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