首页AI Agentsvercel-labs/open-agents
vercel-labs

open-agents

AIAI AgentsNext.jsVercelGitHub APIAutomation
近期趋势热门
总收藏数93
GitHub 上查看完整项目前往 GitHub

项目简介

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

技术分析

Open Agents 是一个参考架构,旨在通过将 Agent 的控制平面与执行沙箱解耦,从而促进后台编码 Agent 的创建和执行。通过利用三层系统(Web 界面、持久化工作流运行时和隔离的沙箱 VM),该项目确保了 Agent 的执行不会绑定到单一的请求生命周期,从而支持长时间运行的异步编码任务。这种架构分离使得沙箱能够独立休眠和恢复,为文件操作、Shell 命令和 git 操作提供了一个强大的环境,而无需用户的本地机器保持活动状态。

核心亮点

1
实现了持久化工作流运行时,允许跨会话保留多步 Agent 执行。
2
提供基于 Vercel 的隔离沙箱,支持基于快照的恢复和独立休眠。
3
具有聊天驱动的界面,集成了文件、搜索、Shell 和 Web 工具,用于自主编码任务。
4
支持无缝的 GitHub 集成,使 Agent 能够自动克隆仓库、推送分支并创建 Pull Request。
5
提供通过只读链接进行会话共享的功能,以促进对 Agent 生成工作的协作。
6
包含由 ElevenLabs 提供支持的可选语音转文字转录功能,实现免提交互。

典型使用场景

1
集成文件、Shell 和 Web 工具的聊天驱动型编码辅助
2
具有自动任务取消和流式传输功能的持久化多步工作流执行
3
支持基于快照恢复和 GitHub 仓库同步的隔离沙盒环境

快速开始

首先,fork 该仓库并将其部署到 Vercel,确保配置所需的 PostgreSQL 数据库并生成必要的 JWE 和加密密钥。为了实现完整功能,请创建并关联一个 Vercel OAuth 应用和一个 GitHub App,以启用仓库访问和身份验证。开发者也可以通过运行 'bun install' 安装依赖项,在 'apps/web/.env' 中配置环境变量,并执行 'bun run web' 来在本地运行该项目。

相关项目
multica
Multica 是一个开源平台,旨在将 coding agents 作为自主的、面向任务的队友集成到开发团队中。它提供了一个统一的仪表板,用于管理 agent 生命周期、跟踪进度,并跨各种 agent runtimes 整合可重用的技能。该系统支持多用户协作,允许团队分配 issues 并与人类开发者一起监控 AI 的表现。
ai-website-cloner-template
AI Website Cloner Template 是一个可重用的框架,旨在利用 AI 编码代理将现有网站逆向工程为现代 Next.js 代码库。通过提供目标 URL,该系统执行一个多阶段流水线,提取设计令牌、资源和组件规范以重建站点。它支持多种 AI 代理,并使用包括 Next.js 16、Tailwind CSS v4 和 shadcn/ui 在内的技术栈。
Claude-Code-x-OpenClaw-Guide-Zh
本项目提供了一套系统化的 Claude Code 与 OpenClaw 中文教程,涵盖从基础安装到企业级实战的完整学习路径。教程包含 25 篇深度指南、70 多个可运行代码示例以及 170 多个常见问题解答,旨在帮助开发者快速掌握 AI 编程与自动化助手工具。内容实时更新以适配最新版本,是程序员提升 AI 工作流效率的必备参考资料。
awesome-openclaw-usecases-zh
该项目汇集了 46 个经过验证的 OpenClaw 个人 AI 智能体真实使用场景,旨在帮助用户通过自动化手段提升工作与生活效率。内容涵盖了从新手入门指南到针对国内生态(如飞书、钉钉、企业微信)的深度适配用例。每个案例均提供详细的配置步骤与可直接复制的提示词,确保用户能够快速上手并实现个性化自动化需求。