命令列工具
vercel/eve avatar
vercel/eve

eve:用檔案組織持久化 AI 代理

建築代理框架。 eve eve 是用於持久人工智慧代理的檔案系統優先框架。

5,156 個 Star547 個 ForkTypeScriptApache-2.0

秒懂

它是什麼?
以 agent/instructions.md、tools、skills、channels 與 schedules 組織代理,從 npx eve@latest init 開始建立可讀的專案。
適合誰用?
eve 適合需要 以 agent/instructions.md、tools、skills、channels 與 schedules 組織代理,從 npx eve@latest init 開始建立可讀的專案。 的開發者;不適合把 README 未承諾的相容性或穩定性當成既定事實的團隊。
可以商用嗎?
可以。Apache-2.0 是寬鬆授權:你可以使用、修改並販售以它為基礎的軟體,只需保留著作權與授權聲明。
還在維護嗎?
有在維護。儲存庫在最近一天內有新的提交。
用什麼語言寫的?
主要是 TypeScript(依據 GitHub 的語言統計)。

以上回答依據專案的 GitHub 資料(最近同步於 2026年9月15日)與我們的分析,不構成法律意見。

開源專案深度解析

eve 定位與適用工作

eve 的 README 將核心用途寫得很清楚:以 agent/instructions.md、tools、skills、channels 與 schedules 組織代理,從 npx eve@latest init 開始建立可讀的專案。。這個定位決定了讀者應如何看待它。eve 不是抽象的概念展示,而是由具名命令、套件或資料夾組成的工作流程;每一個入口都能回到 README 的原始敘述。本文第 1 節聚焦輸入與初始化,只採用素材明確寫出的能力,沒有把未說明的效能、相容性或服務承諾補成結論。

從 npx eve@latest init my-agent 開始時,應先注意它對專案邊界的影響。本節的輸入與初始化檢查會以 README 指出的 agent/instructions.md 作為判讀輸出的位置,並觀察 agent/tools/get_weather.ts 的實際操作或設定。若是 eve 的初始化命令,產物、提示內容、終端輸出與錯誤訊息都比宣傳數字更能說明它是否符合現場需求。文件沒有交代的行為,本文保留為未知。

對 eve 而言,第 1 節的檢查應集中在 npx eve@latest init my-agent、agent/instructions.md 和 agent/tools/get_weather.ts:記錄命令是否成功、產生哪些檔案、輸入輸出是否符合預期,以及中斷後能否依 README 的方式繼續。若遇到權限、憑證、瀏覽器、編譯器或網路條件,分別記下具體錯誤,不要以成功安裝推論完整可用。

eve 從第一個入口開始

eve 的 README 將核心用途寫得很清楚:以 agent/instructions.md、tools、skills、channels 與 schedules 組織代理,從 npx eve@latest init 開始建立可讀的專案。。這個定位決定了讀者應如何看待它。eve 不是抽象的概念展示,而是由具名命令、套件或資料夾組成的工作流程;每一個入口都能回到 README 的原始敘述。本文第 2 節聚焦輸出與檔案,只採用素材明確寫出的能力,沒有把未說明的效能、相容性或服務承諾補成結論。

從 npx eve@latest init my-agent 開始時,應先注意它對專案邊界的影響。本節的輸出與檔案檢查會以 README 指出的 agent/instructions.md 作為判讀輸出的位置,並觀察 agent/tools/get_weather.ts 的實際操作或設定。若是 eve 的初始化命令,產物、提示內容、終端輸出與錯誤訊息都比宣傳數字更能說明它是否符合現場需求。文件沒有交代的行為,本文保留為未知。

對 eve 而言,第 2 節的檢查應集中在 npx eve@latest init my-agent、agent/instructions.md 和 agent/tools/get_weather.ts:記錄命令是否成功、產生哪些檔案、輸入輸出是否符合預期,以及中斷後能否依 README 的方式繼續。若遇到權限、憑證、瀏覽器、編譯器或網路條件,分別記下具體錯誤,不要以成功安裝推論完整可用。

eve 可觀察的資料邊界

eve 的 README 將核心用途寫得很清楚:以 agent/instructions.md、tools、skills、channels 與 schedules 組織代理,從 npx eve@latest init 開始建立可讀的專案。。這個定位決定了讀者應如何看待它。eve 不是抽象的概念展示,而是由具名命令、套件或資料夾組成的工作流程;每一個入口都能回到 README 的原始敘述。本文第 3 節聚焦執行與錯誤,只採用素材明確寫出的能力,沒有把未說明的效能、相容性或服務承諾補成結論。

從 npx eve@latest init my-agent 開始時,應先注意它對專案邊界的影響。本節的執行與錯誤檢查會以 README 指出的 agent/instructions.md 作為判讀輸出的位置,並觀察 agent/tools/get_weather.ts 的實際操作或設定。若是 eve 的初始化命令,產物、提示內容、終端輸出與錯誤訊息都比宣傳數字更能說明它是否符合現場需求。文件沒有交代的行為,本文保留為未知。

對 eve 而言,第 3 節的檢查應集中在 npx eve@latest init my-agent、agent/instructions.md 和 agent/tools/get_weather.ts:記錄命令是否成功、產生哪些檔案、輸入輸出是否符合預期,以及中斷後能否依 README 的方式繼續。若遇到權限、憑證、瀏覽器、編譯器或網路條件,分別記下具體錯誤,不要以成功安裝推論完整可用。

eve 日常操作中的取捨

eve 的 README 將核心用途寫得很清楚:以 agent/instructions.md、tools、skills、channels 與 schedules 組織代理,從 npx eve@latest init 開始建立可讀的專案。。這個定位決定了讀者應如何看待它。eve 不是抽象的概念展示,而是由具名命令、套件或資料夾組成的工作流程;每一個入口都能回到 README 的原始敘述。本文第 4 節聚焦版本與依賴,只採用素材明確寫出的能力,沒有把未說明的效能、相容性或服務承諾補成結論。

從 npx eve@latest init my-agent 開始時,應先注意它對專案邊界的影響。本節的版本與依賴檢查會以 README 指出的 agent/instructions.md 作為判讀輸出的位置,並觀察 agent/tools/get_weather.ts 的實際操作或設定。若是 eve 的初始化命令,產物、提示內容、終端輸出與錯誤訊息都比宣傳數字更能說明它是否符合現場需求。文件沒有交代的行為,本文保留為未知。

對 eve 而言,第 4 節的檢查應集中在 npx eve@latest init my-agent、agent/instructions.md 和 agent/tools/get_weather.ts:記錄命令是否成功、產生哪些檔案、輸入輸出是否符合預期,以及中斷後能否依 README 的方式繼續。若遇到權限、憑證、瀏覽器、編譯器或網路條件,分別記下具體錯誤,不要以成功安裝推論完整可用。

eve 版本與維護訊號

eve 的 README 將核心用途寫得很清楚:以 agent/instructions.md、tools、skills、channels 與 schedules 組織代理,從 npx eve@latest init 開始建立可讀的專案。。這個定位決定了讀者應如何看待它。eve 不是抽象的概念展示,而是由具名命令、套件或資料夾組成的工作流程;每一個入口都能回到 README 的原始敘述。本文第 5 節聚焦權限與環境,只採用素材明確寫出的能力,沒有把未說明的效能、相容性或服務承諾補成結論。

從 npx eve@latest init my-agent 開始時,應先注意它對專案邊界的影響。本節的權限與環境檢查會以 README 指出的 agent/instructions.md 作為判讀輸出的位置,並觀察 agent/tools/get_weather.ts 的實際操作或設定。若是 eve 的初始化命令,產物、提示內容、終端輸出與錯誤訊息都比宣傳數字更能說明它是否符合現場需求。文件沒有交代的行為,本文保留為未知。

對 eve 而言,第 5 節的檢查應集中在 npx eve@latest init my-agent、agent/instructions.md 和 agent/tools/get_weather.ts:記錄命令是否成功、產生哪些檔案、輸入輸出是否符合預期,以及中斷後能否依 README 的方式繼續。若遇到權限、憑證、瀏覽器、編譯器或網路條件,分別記下具體錯誤,不要以成功安裝推論完整可用。

eve 採用前的專案化檢查

eve 的 README 將核心用途寫得很清楚:以 agent/instructions.md、tools、skills、channels 與 schedules 組織代理,從 npx eve@latest init 開始建立可讀的專案。。這個定位決定了讀者應如何看待它。eve 不是抽象的概念展示,而是由具名命令、套件或資料夾組成的工作流程;每一個入口都能回到 README 的原始敘述。本文第 6 節聚焦升級與回滾,只採用素材明確寫出的能力,沒有把未說明的效能、相容性或服務承諾補成結論。

從 npx eve@latest init my-agent 開始時,應先注意它對專案邊界的影響。本節的升級與回滾檢查會以 README 指出的 agent/instructions.md 作為判讀輸出的位置,並觀察 agent/tools/get_weather.ts 的實際操作或設定。若是 eve 的初始化命令,產物、提示內容、終端輸出與錯誤訊息都比宣傳數字更能說明它是否符合現場需求。文件沒有交代的行為,本文保留為未知。

對 eve 而言,第 6 節的檢查應集中在 npx eve@latest init my-agent、agent/instructions.md 和 agent/tools/get_weather.ts:記錄命令是否成功、產生哪些檔案、輸入輸出是否符合預期,以及中斷後能否依 README 的方式繼續。若遇到權限、憑證、瀏覽器、編譯器或網路條件,分別記下具體錯誤,不要以成功安裝推論完整可用。

編輯結論

eve 適合需要 以 agent/instructions.md、tools、skills、channels 與 schedules 組織代理,從 npx eve@latest init 開始建立可讀的專案。 的開發者;不適合把 README 未承諾的相容性或穩定性當成既定事實的團隊。先執行 npx eve@latest init my-agent,再檢查 agent/instructions.md 與 agent/tools/get_weather.ts 產生的具體結果,最後依 eve 的版本與授權政策決定是否納入正式流程。

官方來源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
社群筆記

社群筆記