AI News HubLIVE
站内改写3 分钟阅读

Vercel 发布 Eve:一个开源 AI 智能体框架,每个智能体是一个映射到能力的文件目录

Vercel 开源了 Eve,一个 Apache-2.0 许可的智能体框架,现已公开预览。智能体以目录形式存在,内置了持久执行、沙箱、审批、连接、渠道和评估等功能。可通过 `npx eve@latest init` 快速搭建,并通过 `vercel deploy` 直接部署。

来源MarkTechPost作者: Asif Razzaq

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-agent

eve 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 直接部署。