AGENTIC COMMONSAI 產業簡報

繁中EN

主題AI 編程與開發工具出版

返回文章列表

Vercel 開源 eve:agent 框架終於有了一個標準形狀

本頁內容7 個段落
  1. 一個目錄,一個 agent:把定義交給檔案系統
  2. 開箱即有的生產配備:durable session 與 sandbox
  3. 對外的接觸面:connections、channels 與 subagents
  4. 看得見也驗得了:traces、evals 與部署流程
  5. Vercel 本家的成績單:上百個 agent 在跑(廠商自述)
  6. 界限、代價與給 builder 的建議
  7. 資料來源

摘要: eve 在 2026 年 6 月 17 日由 Vercel 正式開源:一個 filesystem-first 的 agent 框架,而 Vercel 內部一百多個 production agents 跑的正是同一份程式。官方的說明只要一句話——durable execution、sandboxed compute、human-in-the-loop、subagents、evals,這些每個 agent 團隊遲早得自己重造的基礎零件,eve 開箱全部內建;開發者只描述 agent「做什麼」,它「怎麼在 production 裡活下來」由框架負責。

eve 在 2026 年 6 月 17 日由 Vercel 正式開源:一個 filesystem-first 的 agent 框架,而 Vercel 內部一百多個 production agents 跑的正是同一份程式。官方的說明只要一句話——durable execution、sandboxed compute、human-in-the-loop、subagents、evals,這些每個 agent 團隊遲早得自己重造的基礎零件,eve 開箱全部內建;開發者只描述 agent「做什麼」,它「怎麼在 production 裡活下來」由框架負責。

一個目錄,一個 agent:把定義交給檔案系統

eve 把核心設計押在一個念頭上:agent 不需要另外的定義檔,目錄本身就是 agent,目錄怎麼組織,agent 就長成什麼樣子。

agent/
├── agent.ts          # defineAgent:一行指定 model
├── instructions.md   # 每次呼叫前置入的 system prompt
├── tools/            # 工具:一個 TypeScript 檔一個
├── skills/           # 領域知識:一個 Markdown 檔一份
├── subagents/        # 可委派的子 agent
├── channels/         # 通訊渠道 adapter
└── schedules/        # 排程任務

model 的選擇寫在 agent.ts,defineAgent 一行就搞定;provider fallbacks 由 AI Gateway 支撐,compaction、model options 這類選項欄位等需要時再開。每一次 model call 之前,instructions.md 都會先被放進去。工具與技能省掉註冊手續——檔案放在哪、叫什麼名字,定義就此完成,build time 自動載入,model 看到的 tool 名就是檔名本身,過程中沒有 boilerplate。skill 檔則靠一段 description 說明自己何時該載入——例如「回答任何營收問題前先載入」——領域知識於是只在相關問題出現時才進 context。思路跟 Next.js 的 routing 同一個路數:框架把形狀定死,行為空間留給你。

開箱即有的生產配備:durable session 與 sandbox

conversation 在 eve 裡以 durable workflow 的形式存在:每個 step 都留有 checkpoint,為了等批准,session 暫停幾小時甚至幾天都行;碰上 crash 或 deploy 也熬得過去,恢復時從中斷的那一步原樣接續。這套 durability 的地基是開源的 Workflow SDK。

sandbox 的預設立場同樣值得留意:agent 寫出的 code 一律按不受信任對待,每個 agent 分到一座隔離環境,shell、scripts 與 file I/O 都在裡面進行。官方舉的例子是「把上週營收按區域拆開並畫圖」:agent 親手寫出 analysis/by_region.py,丟進 sandbox 用 bash 執行,回報美洲 $2.1M、歐非中東 $1.6M、亞太 $0.5M,畫好的圖存成 analysis/by_region.png。任務缺一件還不存在的工具時,agent 可以當場把它寫出來。backend 走 adapter 設計——部署在 Vercel 上用 Vercel Sandbox,本地開發則換 Docker、microsandbox 或 just-bash 都行。

human-in-the-loop 被收斂成 tool 上的一個欄位:needsApproval 可掛條件,例如查詢掃描量超過 50GB 才需要人工點頭。走到這一關,agent 會無限期暫停、不消耗 compute;核准一到,就從原地繼續。

對外的接觸面:connections、channels 與 subagents

對外連線交給 connection 檔案管理:一份檔案對準一個 MCP server 或相容 OpenAPI 的 API;URL 與 credentials 都進不了 model 的視野,OAuth 由 Vercel Connect 代辦。launch 當下可直接連上的服務有 Slack、GitHub、Snowflake、Salesforce、Notion、Linear。

channel 的本體是一個小 adapter 檔:HTTP API 預設就開著,Slack、Discord、Teams、Telegram、Twilio、GitHub、Linear 屬於內建,自訂需求走 defineChannel,channel 彼此還能 handoff——同一個 agent 於是可以同時活躍在多個介面上。

要委派任務,走 subagents:子 agent 是 subagents/ 底下另一個形狀相同的目錄,自帶 instructions、tools 與 sandbox。parent 呼叫它的方式與呼叫 tool 無異;child 以乾淨的 context window 起步,身上只掛著被授予的 tools。

看得見也驗得了:traces、evals 與部署流程

每次 run 都會留下一份 trace,逐項列出每個 model call 與 tool call 的輸入輸出,sandbox 裡執行過的指令也在清單上;spans 採標準 OpenTelemetry,可匯往 Braintrust、Raindrop、Arize、Honeycomb、Datadog 或 Jaeger。evals 同樣以檔案存在:defineEval 把測試寫成 scored test suites,eve eval 可以在本地跑,也可以直接指向已部署的 app;接上 CI 之後,它就成了 deploy gate。

本地開發收在一個命令:eve dev 同時帶起 dev server 與 terminal UI。重點在於 TUI 只不過是個 client——agent 經由 HTTP 對外提供同一組 structured events,curl、測試腳本或 CI 都驅得動它。部署號稱零 provisioning:agent 本身就是一個普通的 Vercel project,vercel deploy 下去即上線;部署不打斷還在進行的 session,schedules 落成 Vercel Cron Jobs,每個 commit 都有 preview deployment,rollback 隨時可用。

Vercel 本家的成績單:上百個 agent 在跑(廠商自述)

最有分量的論據來自 Vercel 本身。這一百多個 agents 過去是各蓋各的專案、各用各的技術棧,狀態保存、憑證仲介、日誌輸出人人一套——按官方說法,多數團隊正是在做完第二、第三個 agent 之後跌進這個局面。如今它們共居同一個 monorepo;正因為形狀一致,一百個 agent 的建構、觀測、升級能用與單一 agent 相同的工具和慣例完成。官方點名了幾個案例(以下數字全部出自 Vercel 自述,沒有第三方驗證):

Agent 角色 自述數字
d0 在 Slack 裡做資料分析的問答,查詢權限跟著提問者走——你無權看的表,它一樣看不到 每月 30,000+ 問題
Lead Agent 不分晝夜執行表現最佳業務的劇本 年成本約 $5,000,回報 32 倍
Athena 由 RevOps 花六週建成,全程沒有工程師 pipeline coverage 幾乎翻倍
Vertex 全年無休的 support 92% tickets 自行解掉

出了表格,還有兩處營運細節值得留檔:Lead Agent 在新 lead 進門那一刻就接手、自己一路跟下去,不讓任何一條放到隔夜冷掉,而全年只需要一位工程師兼職照顧;Athena 則用自然語言回答來自 Snowflake 與 Salesforce 的 pipeline 與 forecast 問題。另一個可充當旁證的方向性數字:一年前,agents 觸發的 Vercel deployments 佔比不到 3%,如今約 29%,官方預期過半的日子不遠。

界限、代價與給 builder 的建議

代價得先擺上桌:launch 階段的部署目標只有 Vercel,其他平台官方給的回覆僅是 on the way;框架與 Vercel 生態(Sandbox、AI Gateway、Observability)綁得很深,離開 Vercel 就得自己接 adapter,公告裡也沒寫出 license 名稱,引用時請以 repo 為準。還有一處容易讀錯:公告正文自始至終沒出現 AI SDK 字樣,僅有的間接訊號是 trace span 的命名(如 ai.streamText)與 provider fallbacks——把 eve 說成 AI SDK 的封裝屬於推論,官方並未這樣講。

no-code 也不是它的標籤:工具照樣是 TypeScript、知識照樣是 Markdown,真正要學的只有目錄慣例。builder 的實際建議如下:eve 以 npm package 發佈,開發過程在 github.com/vercel/eve 公開進行;驗證成本最低的做法,是挑一個手上現成的 agent,照它的目錄結構重寫一遍,親身體會「一個檔案一個能力」把 boilerplate 清掉之後,留下的程式碼離意圖有多近。

資料來源

AGENTIC COMMONS由 PHLEGON LABS 經營
分享X電郵
支持我們

相關閱讀

  1. Mastra 開放 conformance 測試:自訂 adapter 也能跑官方同一套

    Mastra 釋出測試套件,讓自訂 server adapter 跑得過官方 adapter 相同的一致性測試,降低框架整合風險。

    AI Agents

  2. Hermes Agent:記憶留在本機、會自己長出技能的開源助理

    Nous Research 的開源 Hermes Agent 把記憶留在本機、會自動生成技能,2026 年 2 月推出後登上 OpenRouter 累積用量第一。本文整理它的設計賭注、Desktop 公測與 15 億美元估值融資,並看用量數字該怎麼讀。

    Open Source

  3. Mojo 1.0 正式登場:給 AI 時代的穩定系統語言

    Modular 於 2026 年 8 月 11 日宣布 Mojo 語言正式抵達 1.0:以穩定為承諾的 1.x 系列,讓開發者能長期建置;標準庫開源以來已有近 200 位貢獻者與超過 1,100 個 PR。

    Developer Tools