vercel/eve

The Open Framework for Building Agents

解決的問題

透過將檔案系統作為主要的創作介面,簡化持久性 AI 代理的建立與操作。與傳統的程式碼密集型設定相比,這種做法讓代理設定、提示詞與工具更易於檢視、擴展與管理。

如何運作

Eve 將專案目錄結構視為代理的設定。開發者透過一組有組織的資料夾來定義代理的行為:

  • Instructions:一個 Markdown 檔案(instructions.md),作為持續啟用的系統提示。
  • Tools:位於 tools/ 目錄中的型別化函數,模型可呼叫它們。
  • Skills:按需載入的程序,存放於 skills/ 目錄中。
  • Channels:通訊整合點(例如 HTTP、Slack、Discord),位於 channels/ 目錄中。
  • Schedules:位於 schedules/ 目錄中的定期 cron 作業。

適用對象

希望以清晰、有組織的專案結構,並以檔案系統為首要方式來撰寫 AI 代理的開發者。

主要亮點

  • 檔案系統優先設計:代理功能儲存在常見位置,提升可見性。
  • 持久性代理:支援長時間執行的代理,具備排程與多種通訊管道。
  • 整合文件eve 套件內含本地文件,供撰寫代理時參考。
  • 快速設定:透過 npx eve@latest init 即可快速初始化。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • Dispatch