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