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