AI News HubLIVE
站内改写2 分钟阅读

Modal 上的 Devin Outposts

Cognition 开发的 AI 软件工程师 Devin 现可通过 Devin Outposts 在 Modal 沙盒中运行,支持自定义环境(如 GPU)和快速冷启动。

Cognition 公司开发的 Devin 是一款 AI 软件工程师,能够半自主地规划、编写、测试和交付代码。与人类工程师类似,Devin 的工作方式也取决于任务类型:数据工程师需要私密连接 Snowflake 的机器,而机器学习工程师则需要带 GPU 的开发环境。Devin 默认使用 Cognition 托管的环境,处理大部分软件开发工作游刃有余。但今天,Cognition 通过 Devin Outposts 扩展了这一能力,允许 Devin 的执行部分迁移到用户控制的环境中,而推理部分仍保留在 Cognition 云端。

Modal 很荣幸成为 Devin Outposts 的启动合作伙伴。通过开源集成 modal-devin,Outposts 会话可以在 Modal Sandbox 中运行。用户既能享受 Modal 的快速冷启动、自定义镜像、快照技术、成本优化及百万级沙盒扩展能力,又能保持 Cognition 托管 Devin Cloud 的便捷性。该功能于 2026 年 7 月 21 日以 alpha 版本上线。

考虑这样一个任务:为 Qwen3.6-35B-A3B 模型找到最优的服务配置,目标是在 5-8 个并发用户下实现最低的首 Token 延迟。在 Cognition 默认沙盒中,此任务会失败——因为没有 GPU,服务引擎无法启动。而在 Modal 支持的 Outposts 中,Devin 可以接手这一任务:Modal 会为会话按需启动 GPU 沙盒,任务完成后自动缩减到零。

modal-devin 是 Modal 的开源库和 CLI,用于运行 Devin Outposts。它通过一个队列将每个 Devin Cloud 会话与用户操作的机器连接起来。Cognition 称这个队列为“outpost”(控制面),而 modal-devin 将执行面实现为普通的 Modal 应用:一个调度函数监听 outpost 中的排队会话,并为每个会话启动一个隔离的 Modal Sandbox 作为工作器。

使用 modal-devin,Devin 会带着用户的实际工具链就绪。用户可以像构建任何 Modal 镜像一样构建 Devin 镜像:代码仓库已克隆、依赖已安装、内部注册表已配置。镜像预装了 Devin CLI、FFmpeg 和 Chromium,因此屏幕录制和 Devin 的实时桌面视图无需额外配置即可使用。

Devin 可以从中断处继续。暂停会话时,modal-devin 会快照整个工作区,包括文件、安装的工具等。稍后恢复时,无需重新克隆仓库或重新安装依赖。

一条命令即可搭建 outpost。为自主机器上的代理构建安全基础设施通常涉及大量工作:队列监视、凭证处理、沙盒化、生命周期管理。而 uvx modal-devin init 完成全部工作,并生成用户完全拥有且可继续自定义的代码:一个调度函数(上述调度器)和一个会话函数(工作器)。每个团队都可以拥有独立的 outpost:为前端和后端分别运行 uvx modal-devin init,即可获得独立的部署和凭证,彼此互不可见。

开始使用:uvx modal-devin init。要求:uv、Python 3.11 以上、Modal 账户、启用 Outposts 的 Devin 组织。完整文档请访问 modal.com/docs/devin。