co-l/openfox
Local-LLM-first agentic coding assistant, with everything you need out of the box.
解決的問題
OpenFox 提供專為本地 LLM 優化之自主程式碼助理。透過合約驅動的方法解決複雜程式碼任務的實作挑戰,確保代理持續迭代,直到滿足預定的一組接受標準為止。
工作原理
系統透過「計畫 → 建造者」工作流程運作,首先將任務分解為計畫,再自動執行。使用多輪代理引擎,並以 EventStore 為單一真實來源,支援規劃、驗證及使用子代理等多種模式。為確保程式碼品質,整合語言伺服器協定(LSP)以取得即時有效性回饋,並採用檔案級互斥鎖,防止並行檔案編輯時的競爭條件。
適用對象
專為偏好在本地執行其 LLM 後端(使用 vLLM、Ollama、sglang 或 llamacpp 等工具)並希望在軟體開發中採用代理式工作流程的開發者設計。
主要亮點
- 合約驅動執行:使用接受標準作為不可變合約,引導代理行為。
- 本地優先設計:自動偵測並配置主流本地 LLM 後端。
- 可擴展插件系統:無需重啟即可新增提供者、工具、技能與 UI 元素。
- 統一影像處理:實作視覺模型回退機制,為非視覺模型描述影像內容。
- 宣告式工作流程:支援包含代理回合、shell 命令與使用者門控的多階段流程。
相關
- 專案
- 專案
- 專案
- 專案