vvm
VVM (Vibe Virtual Machine) 是用於代理程式的語言,將 LLM 作為執行環境。它能編排多代理工作流程、管理狀態並構建彈性的 AI 管道。
簡介
VVM (Vibe Virtual Machine) 是一種專門為構建、編排和執行代理工作流程而設計的領域特定語言 (DSL),並將大型語言模型 (LLM) 作為其核心執行環境。它為開發人員提供了對代理邊界、語義流程和並發性的明確控制,非常適合創建需要多步驟推理、狀態持久性和錯誤處理的複雜、可靠的 AI 系統。透過使用 VVM,用戶可以用模組化、可重複使用的組件替換單體代理腳本,定義明確的輸入、處理和輸出契約。
-
定義具有自訂提示、模型配置和權限的專業代理,以確保任務焦點並提高成本效益。
-
使用語義斷言、基於匹配語句的模式匹配以及通過選擇指令進行的 AI 驅動分支,實現複雜的控制流程。
-
利用並行映射操作 (pmap) 實現顯式並發,並支援包括記憶體內、檔案系統、SQLite 和 PostgreSQL 在內的可擴展狀態後端。
-
使用摘要和帳本機制構建精密的代理記憶體系統,以在工作流程執行期間維護持久、可檢查且支援多租戶的狀態。
-
利用全面的命令列介面進行開發,包括用於初始化專案的 /vvm-boot、用於驗證的 /vvm-compile 以及用於執行工作流程的 /vvm-run。
-
通過基於約束的需求和驗證輸出品質的迭代優化迴圈,維護高品質的自動化作業。
-
此技能專為構建自主代理、研究管道或迭代編碼工作流程的 AI 工程師和開發人員而設計。當任務需要明確的邏輯階段或協作代理行為時,效果最佳。
-
預期輸入包括包含代理邏輯的 .vvm 檔案,輸出則包括結構化的執行結果、資料產出或主機系統中的副作用操作。
-
實作限制:VVM 目前針對代理編排進行了最佳化;對於高影響或敏感操作,使用者應管理權限並設置審核閘門。
-
開發時,請參閱隨附的 spec.md 了解語言語法,參考 patterns.md 了解設計最佳實踐,並閱讀 antipatterns.md 以避免常見的「上帝代理」或上下文爆炸等錯誤模式。
倉庫統計
- Star 數
- 61
- Fork 數
- 39
- Open Issue 數
- 0
- 主要語言
- 未提供
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月3日 下午07:01