Vercel 官方开源的后台编码 Agent 参考应用,采用 Web–Agent–Sandbox 三层分离架构,支持持久化工作流、快照恢复和 GitHub 集成。
Open Agents 是由 Vercel Labs 维护的开源编码 Agent 参考应用,定位为 "fork and adapt" 的脚手架模板。项目采用三层分离架构:Web 层基于 Next.js 提供认证、会话管理与流式 UI;Agent 层通过 Vercel Workflow SDK 实现持久化多步骤执行,不绑定请求生命周期;Sandbox 层基于 Vercel Sandbox 提供隔离的文件系统、Shell、Git 及开发服务器环境,支持快照休眠与恢复。
核心架构决策是 Agent 与 Sandbox 的彻底解耦——Agent 运行在 VM 外部,通过 read、write、bash、grep、glob、fetch 等工具与 Sandbox 交互,使模型选择与沙箱实现可独立演进。项目内置 GitHub 集成(通过 GitHub App 实现安装式仓库访问),支持仓库克隆、分支工作及可选的自动 commit/push/PR 创建。此外提供技能系统与子 Agent 机制(如内置 code-review 技能)、会话只读链接共享、可选语音输入等能力。
项目基于 Turborepo monorepo 管理,使用 TypeScript(99.3%)、Bun 包管理器,采用 Ultracite(oxlint + oxfmt)进行代码质量管控。部署强依赖 Vercel 平台,需配置 PostgreSQL 数据库及 Vercel OAuth,GitHub 集成需额外配置 GitHub App。项目原名 "open-harness",后更名为 "open-agents",截至目前无正式 Release 版本标签。官网 open-agents.dev 当前仅为 Vercel AI SDK 宣传页,疑似占位页。