SuperAPI AI 工具集

vercel-open-agents

智能体与模型

查看项目

更新于 10-15 23:40

技能介绍

用途:在 Vercel 上构建并运行持久化的后台编码智能体,通过工作流编排与隔离沙箱,在不进行本地执行的情况下完成多步编码任务。

架构:三层结构为 Web App(Next.js)→ Agent Workflow(Vercel Workflow SDK)→ Sandbox VM(隔离执行)。智能体在沙箱之外运行,并通过工具与沙箱交互,从而支持持久执行、沙箱独立休眠与恢复、灵活更换模型/提供方,以及关注点分离。

主要能力:工作流支持持久执行、流式更新、取消与恢复;沙箱提供文件读写与搜索、Shell 执行、Git 操作、端口暴露(3000、5173、4321、8000)以及基于快照的恢复;内置工具包括 file_read、file_write、file_edit、file_search、shell、task、web、skill;技能系统将领域知识模块按触发器加载到智能体上下文;可配置自动提交与创建 PR,并通过 GitHub App 访问仓库;支持会话管理与分享、语音输入(ElevenLabs)、可选 Redis/KV 缓存技能元数据。

使用方式:将仓库 Fork 并导入 Vercel 部署,用 openssl rand -base64 32 生成 BETTER_AUTH_SECRET,设置 POSTGRES_URL、BETTER_AUTH_SECRET、Vercel OAuth 与可选 GitHub App 环境变量。本地开发执行 bun install,复制 apps/web/.env.example 到 apps/web/.env 并填写变量,然后 bun run web。常用命令包括 bun run check、bun run fix、bun run typecheck、bun run ci、bun run sandbox:snapshot-base。资源受限部署可设置 OPEN_AGENTS_RESOURCE_PROFILE=hobby。

适用场景:需要云端运行、可跨部署恢复、带隔离沙箱与 GitHub 集成能力的编码智能体项目。

限制:需要 Postgres、Vercel 与 OAuth 等外部配置;部分能力(GitHub、语音、缓存)为可选且未提供时不可用;沙箱端口固定为所列端口;具体费用、价格与平台支持范围资料中未提供。