首页AI Agentsvercel-labs/open-agents
// archived 2026-04-17
vercel-labs

open-agents

AI#AI Agents#Next.js#Vercel#GitHub API#Automation
前往 GitHub →
84

// 项目简介

Open Agents 是一个开源参考应用程序,旨在 Vercel 平台上构建和运行后台编码代理。该系统采用三层架构,将 Web 界面、持久化代理工作流和隔离的沙盒执行环境分离开来。这种模块化设计使开发人员能够执行复杂的编码任务(如存储库管理和自动拉取请求),而无需本地机器的持续参与。

// 技术分析

Open Agents 是一个模块化参考应用程序,旨在促进在 Vercel 平台上创建和执行后台编码代理。其架构采用三层系统,严格分离了 Web 界面、持久化代理工作流和隔离的沙盒环境。这种解耦确保了代理执行独立于请求生命周期,并允许沙盒在不中断控制平面的情况下休眠和恢复,为自动化编码任务提供了稳固的基础。

// 核心亮点

01
具有支持多步执行、流式传输和任务取消的持久化工作流引擎。
02
利用支持基于快照的恢复和独立休眠的隔离 Vercel 沙盒。
03
直接与 GitHub 集成,以实现自动化的存储库克隆、分支管理和 Pull Request 创建。
04
提供了一个聊天驱动的界面,配备了用于文件操作、Shell 命令和 Web 交互的专用工具。
05
支持通过只读链接共享会话,并可选择使用 ElevenLabs 进行语音转文字转录。
06
设计为可分叉的参考实现,允许开发人员根据特定需求调整代理运行时和沙盒逻辑。

// 典型使用场景

01
集成文件、Shell 和 Web 工具的聊天驱动型编码辅助
02
具有自动任务取消和流式传输功能的持久化多步工作流执行
03
具有基于快照的持久性和自动 GitHub PR 创建功能的隔离沙盒环境

// 快速开始

首先,Fork 该存储库并将其部署到 Vercel,确保配置所需的 PostgreSQL 数据库并生成必要的 JWE 和加密密钥。对于本地开发,请使用 'bun install' 安装依赖项,在 'apps/web/.env' 文件中填入您的凭据,并执行 'bun run web' 以启动应用程序。随后,您可以配置 Vercel OAuth 和 GitHub App 集成,以启用完整的存储库访问权限和自动化编码工作流。