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 命令與使用者門控的多階段流程。

相關

  • 專案
  • 專案
  • 專案
  • 專案