概览
- 用于执行命令的 shell。
- 用于网页交互的 浏览器。
- 用于读写代码的 代码编辑器。
Devin 的架构
- Brain(大脑):一个无状态的云端服务,为 Devin 提供智能能力,始终位于 Cognition 的云环境中(类似于 GitHub Copilot 的架构)。
- Devbox:一个安全的虚拟环境,Devin 在其中执行代码、连接到各类资源,并与您的系统交互。
企业 SaaS 架构

企业 SaaS - 由 Cognition 托管于多租户云环境
客户专属 SaaS 架构

客户专属 SaaS - 通过 Private Link 访问的租户隔离环境
客户托管 VPC 架构

客户托管 VPC - 部署在您的云环境中
部署选项
| 部署模式 | Brain 所在位置 | Devbox 所在位置 | 网络配置 | 主要优势 | 最适合对象 |
|---|---|---|---|---|---|
| Enterprise SaaS | Cognition Cloud | Cognition Cloud | 公网 / IP 白名单 | 部署最快,基础设施由服务方托管 | 拥有公网或可加入 IP 白名单资源的组织 |
| Customer Dedicated SaaS | Cognition Cloud | 客户专属单租户 VPC | AWS/Azure Private Link 或 IPSec 隧道 | 在托管基础设施下实现租户级隔离 | 采用私有网络的战略型企业 |
| Customer Hosted VPC | Cognition Cloud | 客户云 | 由客户自行管理 | 完整的数据隔离与控制权 | 需要对基础设施实现完全管控的企业 |
选择部署模型
重要网络注意事项:
- Devin 的 Devbox 必须能够访问你的源代码管理系统(GitHub、GitLab、Bitbucket、Azure DevOps)、制品仓库(Artifactory、CodeArtifact)以及其他开发工具。
- MFA VPN 与 Enterprise SaaS 部署不兼容。如果你的资源必须通过 MFA VPN 访问,请考虑使用 Customer Dedicated SaaS 或 Customer Hosted VPC 选项。
- 对于自托管工具(GitHub Enterprise Server、GitLab self-hosted、Artifactory),你需要使用 IP 白名单(针对 SaaS)或专用部署模型。
部署规范
客户专属 SaaS 要求
-
网络连通性:
- 优先采用 AWS Private Link 或 Azure Private Link
- IPSec 隧道(备选方案)
- 能够在您的 VPC 与 Cognition 的单租户 VPC 之间建立安全隧道
-
访问配置:
- 为您的内部资源提供 DNS 解析能力
- 配置网络路由,以便 Devin 的 Devbox 能够访问您的 SCM、制品仓库及其他开发工具
客户托管 VPC 要求
-
硬件要求:
- 必须支持虚拟化(Devin 不运行在容器中)。
- 根据使用情况具备充足的计算和内存资源。
- AWS:推荐使用 i3.metal 实例
- Azure:推荐使用 Standard_L80as_v3 实例
-
软件要求:
- 在已预配的服务器上安装 Cognition Agent Service。
- 与 Cognition 云之间具备安全的网络连通性。
-
云服务提供商支持情况:
- 完全支持 AWS 和 Azure
- 目前不支持 GCP(如需最新进展,请联系销售)
- 将 Devin 部署在与主生产环境隔离的专用 VPC中
- 确保能够访问以下必需端点:
api.devin.ai、*.devin.ai - 将 DNS 配置为使用 AWS 或 Azure 的 DNS 解析器(为便于设置 PrivateLink,请避免使用自定义 DNS 解析器)
- 使用 Terraform 进行基础设施预配(当前安装脚本不是幂等的)
跨租户通信

Cognition 的租户托管在 Azure 上
| 功能 | 要求 |
|---|---|
| 网络 | 需要出站网络访问 |
| 端口 | HTTPS/443 |
| 连接 | 启动时,Devin 会与 Cognition 租户中的一个隔离容器建立安全的 WebSocket 连接 |
| 通信 | 所有后续操作都通过此安全通道进行 |
| 隔离 | 后端会话隔离,以增强安全性 |
部署指南
AWS 部署
在 AWS 上部署 Devin 的分步指南。
Azure 部署
在 Azure 上设置 Devin 的操作说明。
通过 Okta 实现 SSO
使用 Okta 配置基于 SAML 和 OpenID 2.0 的身份验证。
通过 Azure 实现 SSO
启用与 Azure AD 的无缝身份验证。
常见问题及更多信息
我们可以使用自己的 LLM API 密钥吗?
我们可以使用自己的 LLM API 密钥吗?
Devin 是一个复合 AI 系统,目前不支持使用第三方 LLM API 密钥。
你们支持 GCP 吗?
你们支持 GCP 吗?
如需了解对 Google Cloud Platform 的支持情况,请联系销售团队。
你们支持 OpenShift 吗?
你们支持 OpenShift 吗?
我们可按需提供对 OpenShift 的支持。详情请联系销售团队。
后续步骤
- 企业级 SaaS 部署:请先登录 Web 应用,即可立即开始使用 Devin。
- 客户专属 SaaS 部署:请联系我们的企业销售团队,讨论您的网络需求并启动部署流程。
- 客户自托管 VPC 部署:请按照 AWS 或 Azure 指南配置您的环境。
- 需要帮助? 请联系我们的企业销售团队。
