AI未开源软件工具

Devin Outposts 上线:AI 编程 Agent 终于能跑在你自己的机器上了

2026年7月22日4 次阅读
Devin Outposts 上线:AI 编程 Agent 终于能跑在你自己的机器上了

3 分钟看懂

  • 是什么:Devin Outposts 让 AI 编程 Agent Devin 的会话可以跑在你自己的机器上(计算节点、VPC 内 VM、Mac)
  • 怎么做到的:Agent 推理在 Devin 云端,代码执行在你机器上,只需出站连接
  • 谁需要:要在私有环境里用 AI Agent 写代码/调试/开发的团队
  • 怎么用:Devin Cloud 创建 Outpost → CLI 启动 Worker → 选择 Outpost 启动会话
  • 成本:Outposts 本身不额外收费,但你需自备机器和运维;Devin Cloud 按现有套餐计费

---

Cognition 今天发布 Devin Outposts,让 Devin Cloud 的 AI 编程 Agent 会话可以运行在用户自管的任何机器上——实验室里的计算节点、VPC 内的虚拟机、甚至桌上那台 Mac。Agent 的推理和规划仍在 Devin 云端完成,但代码执行、文件访问、网络请求全部发生在你的基础设施上,而且只需要出站连接,不用开放任何入站端口。

它是什么

Devin Outposts 本质上是一个"命名队列"机制。你在 Devin Cloud 的设置页面创建一个 Outpost,然后在自管机器上通过 Devin CLI 启动一个 Outpost Worker。之后在 Devin Cloud 界面选择这个 Outpost 作为运行环境,启动新会话即可。

会话进入 Outpost 队列后,你的 Worker 会自动认领它(认领是原子操作,不会有两个 Worker 抢同一个会话)。从用户视角看,操作体验和普通 Devin 会话完全一致——消息、观察、Skills、Knowledge、MCP 集成、实时桌面视图,全部原样保留。变化的只是代码跑在哪台机器上。

为什么这件事重要

在此之前,Devin 只能在 Cognition 托管的环境中运行。这意味着三类工作天然被排除在外:

  1. 需要特定运行环境的任务——比如在真实驱动和数据集上调试训练崩溃,云上没有你的计算节点
  2. 需要访问内网服务的任务——staging 数据库、内部 API、私有仓库,这些对云上 Agent 不可见
  3. 需要特定平台工具链的任务——macOS 上的 Xcode 构建、Apple Silicon 测试、iOS 模拟器,没有 Mac 就做不了

Outposts 把 Devin 的完整自主能力延伸到了这些场景,同时保持了清晰的信任边界:Agent 的大脑在云端,手脚在你自己的机器上。

解锁了哪些场景

训练任务调试。 在跑训练的计算节点上启动 Outpost Worker,Devin 可以直接 tail 日志、检查 checkpoint 和运行状态、用真实的驱动和数据集复现崩溃,修好代码后重新启动训练。不用把大量数据搬到云端。

内网服务开发。 在 VPC 内的 VM 上运行 Worker,Devin 就能访问你的 staging 数据库、调用内部 API、操作永远不会暴露到公网的内部工具。

macOS/iOS 开发。 一台 Mac 就能变成 Devin-ready 的 macOS runner。Devin 可以做 Xcode 构建、Apple Silicon 测试、iOS 模拟器运行——与 Namespace 的合作更是首次为 Devin 提供了云端 macOS 环境(基于 Apple M5),Devin 可以端到端地自主构建、运行和测试 iOS 应用。

安全沙箱与私有连接。 与 Cloudflare 的集成让每个会话获得隔离沙箱,流量通过可定制的代理和私有连接路由,不需要 VPN 也不需要暴露公网入口。

已有丰富的生态集成

Outposts 的队列通过 API 暴露,你的编排系统可以按需启停机器——不用让 Worker 24 小时待命。Cognition 提供了 Kubernetes 参考实现(devin-outpost-k8s),同时已有多个平台直接支持:

  • Modal:Devin 可以跑在你训练和服务模型的同一套基础设施上
  • Cloudflare:隔离沙箱 + 可定制代理 + 私有连接
  • Daytona:Linux/Windows 沙箱,从快照启动不到 90ms
  • NVIDIA Brev / OpenShell:计算集群上的安全沙箱
  • E2B:按需配置计算资源的 Agent 环境,亚秒启动
  • Namespace:首个云端 macOS 环境,Apple M5 + iOS 全流程

什么时候该用——什么时候不该用

Cognition 在公告中明确给出了选择指引:

| 选项 | 适用场景 | 谁来运维 |

|------|---------|---------|

| 多租户托管 | 大多数组织,开发资源可公网访问 | Cognition 管理 |

| 专属租户 | 安全敏感、需私有连接和更强隔离 | Cognition 管理客户隔离部署 |

| Devin Outposts | 必须跑在自己机器/网络上,团队有远程开发环境运维经验 | 你的团队负责容量、扩缩、安全、编排 |

简单说,Outposts 的运维复杂度大致相当于一个 VPC 部署。如果你已经在管理远程开发 VM,那 Outposts 对你来说不会更难;但如果你没有这类经验,托管方案可能更省心。

不适用场景

  • 没有远程开发环境运维经验的团队:Outposts 的运维复杂度相当于 VPC 部署,如果你没有管理远程 VM 的经验,托管方案更省心
  • 开发资源全部可公网访问的团队:如果 Devin 托管环境已经够用,没必要额外运维 Outposts
  • 需要 Devin 7×24 在线:Outposts Worker 需要你自己保证可用性,不像托管方案有 Cognition 的 SLA

避坑

  • 不要忘记编排:队列 API 可以按需启停机器,但如果你不配置编排器,Worker 要么一直跑着浪费资源,要么会话来了没人接
  • 安全是自己的事:Worker 以非特权用户运行,但机器层面的安全策略(网络隔离、文件权限等)需要你自己管
  • macOS 环境选 Namespace:自建 Mac 也可以,但 Namespace 的云端 macOS 环境省去了硬件维护

行动建议

  1. 如果你已经在用 Devin Cloud 且有内网/特殊运行环境需求 → 立即尝试 Outposts,文档:https://docs.devin.ai/cloud/outposts/overview
  2. 如果你在评估 AI 编程 Agent 但担心数据不出内网 → Outposts 解决了这个顾虑
  3. 如果你是 iOS 开发者 → 关注 Namespace + Devin Outposts 的 macOS 环境,首次实现 AI Agent 端到端 iOS 开发

---

小结

Devin Outposts 解决了一个 AI 编程 Agent 领域的核心矛盾:Agent 越强大,越需要接触你的真实环境;但你的真实环境越敏感,越不能让 Agent 随意进入。Outposts 用"推理在云、执行在本地"的架构,把选择权交给了用户——你可以让 Devin 在你的计算节点上调试训练、在你的 VPC 里修 bug、在你的 Mac 上写 iOS 应用,而不用把任何东西搬到云端。

*来源:[Cognition 官方博客](https://devin.ai/blog/introducing-devin-outposts)*

参考来源

评论

0 条已公开
登录注册后可以参与评论。

正在加载评论...