Vercel 发布 Eve:一个开源 AI 智能体框架,每个智能体是一个映射到能力的文件目录
Vercel 开源了 Eve,一个 Apache-2.0 许可的智能体框架,现已公开预览。智能体以目录形式存在,内置了持久执行、沙箱、审批、连接、渠道和评估等功能。可通过 `npx eve@latest init` 快速搭建,并通过 `vercel deploy` 直接部署。
Vercel 发布了 Eve,一个用于构建、运行和扩展智能体的开源框架。该项目以 npm 包 eve 的形式发布,采用 Apache-2.0 许可。
构建智能体应该意味着定义它的功能,而不是组装所有运行生产环境所需的管道。Eve 正是 Vercel 自己用于构建和运行智能体的框架。据 Vercel 称,他们目前在生产环境中运行着超过 100 个智能体。
什么是 Eve?
Eve 是一个以文件系统为先的持久后端智能体框架。你可以将智能体创建为磁盘上的一个目录,该目录就是契约。每个文件描述智能体的一个组件。通过目录树可以一目了然地看到智能体的身份、功能、位置以及何时自主行动。最小的智能体只需两个文件:一个设置模型,另一个设置指令。
示例代码:
// agent/agent.ts
import { defineAgent } from "eve";
export default defineAgent({
model: "anthropic/claude-opus-4.8",
});模型仅需一行,并且通过 AI Gateway 支持提供商回退。instructions.md 文件成为系统提示,Eve 会将其前置到每次模型调用之前。
智能体即目录
Vercel 的核心观点是智能体具有一种形状。每个团队都在为满足相同需求而反复重建相同的结构。Eve 将这种形状变为一个框架。目录布局将每个能力映射到一个文件夹:
agent.ts: 运行的模型及运行时配置(TypeScript)instructions.md: 身份描述,前置到每次模型调用(Markdown)tools/: 能做什么;文件名成为工具名(TypeScript)skills/: 知道什么;仅在相关话题出现时加载(Markdown)connections/: 到 MCP 服务器和 OpenAPI API 的安全链接(TypeScript)sandbox/: 可选的沙箱覆盖;预置工作区文件(目录)subagents/: 委托的专家子智能体(目录)channels/: 所在的渠道,如 Slack 或 HTTP(TypeScript)schedules/: 按 cron 自主行动的时间(TypeScript)lib/: 智能体间共享的代码(TypeScript)
添加工具、技能、渠道或调度只需添加一个文件,Eve 在构建时自动拾取并接入,无需注册模板代码。工具是一个带 Zod 输入模式的 TypeScript 文件,其文件名和树中位置即为定义。
开箱即用
Vercel 描述 Eve 为“电池包含”。框架内置了六种生产级能力:
- 持久执行:每个对话都是一个持久工作流,每一步都有检查点。会话可以暂停、在崩溃或部署后存活,并从停止处继续。基于开源 Workflow SDK。
- 沙箱计算:智能体生成的代码被视为不可信。每个智能体拥有独立的沙箱,用于 shell 命令、脚本和文件读写。后端是一个适配器,部署时运行在 Vercel Sandbox 上,本地则支持 Docker、microsandbox 或纯 bash。
- 人机环审批:任何操作都可设置为需要审批。智能体会暂停并等待(无限期,不消耗计算资源)。一旦批准,Eve 从断点继续。
- 安全连接:连接是指向 MCP 服务器或 OpenAPI 兼容 API 的文件。Eve 代理认证,模型永远看不到 URL 或凭据。发布时可连接 Slack、GitHub、Snowflake、Salesforce、Notion 和 Linear。
- 渠道:同一个智能体服务于所有界面。默认启用 HTTP API,并内置 Slack、Discord、Teams、Telegram、Twilio、GitHub 和 Linear。一个渠道可以交接给另一个。
- 追踪与评估:每次运行产生标准 OpenTelemetry 跨度追踪,可导出到 Braintrust、Honeycomb、Datadog 或 Jaeger。评估是评分的测试套件,可本地运行或接入 CI。
实际用例
Vercel 公开了其内部在 Eve 上运行的六个智能体:
- d0(数据分析师):最常用的内部工具,每月处理超过 30,000 个问题。每个查询限定在提问者权限内。
- Lead Agent(自主 SDR):自动处理每个新线索并跟进。Vercel 称其每年成本约 5,000 美元,回报 32 倍,由一名工程师兼职维护。
- Athena(销售驾驶舱):RevOps 团队六周内建成,无需工程师。用自然语言回答来自 Snowflake 和 Salesforce 的管道问题。
- Vertex(支持工程师):处理帮助中心、文档和 Slack 中的工单。Vercel 报告其自行解决 92% 的工单,其余升级。
- draft0(内容智能体):运行审核管道,在人类编辑看到前捕获明显问题。
- V(路由智能体):任务先通过 Slack 发送给 V,V 将其路由到可回答的智能体。
快速开始
一条命令即可搭建并启动新智能体,它会安装依赖、搭建项目并启动开发服务器:
npx eve@latest init my-agenteve dev 在本地运行智能体,提供交互式终端 UI。eve eval 运行测试套件。eve build 在 .eve/ 下编译可检查的工件。
由于 Eve 智能体是普通的 Vercel 项目,vercel deploy 可直接将其部署到生产环境,无需更改。沙箱自动切换为 Vercel Sandbox。
关键要点
- Eve 是 Vercel 开源、Apache-2.0 许可的智能体框架,现已公开预览。
- 智能体是一个文件目录,每个文件夹映射一个能力。
- 内置持久执行、沙箱、审批、连接、渠道和评估。
- Vercel 在 Eve 上运行 100 多个智能体,包括每月处理 30,000 个问题的数据分析师。
- 使用
npx eve@latest init快速搭建,然后通过vercel deploy直接部署。