1jehuang/jcode
The most RAM effiecent harness
它解決了什麼問題
Jcode 是一個高效能的程式碼代理平台,旨在提升 AI 程式碼助理的「技能上限」。它解決了許多基於 CLI 的程式碼代理常見的資源低效與啟動緩慢問題,同時提供先進的記憶系統與多代理協作工具,以支援複雜的多階段工作流程。
它如何運作
Jcode 以伺服器‑客戶端架構運作,支援透過 OAuth 或 API 金鑰的多種 LLM 供應商。它實作了語意記憶系統,將每一次對話回合嵌入為向量並儲存在記憶圖中。「記憶側代理」負責提取與驗證相關記憶,將其注入對話中,且不會消耗過多的 token。
在協作方面,它使用「Swarm」系統,允許多個代理在同一個儲存庫中工作。伺服器管理這些代理,並在其他人修改檔案時通知它們,同時提供訊息通道(私訊與廣播)以解決衝突與協調任務。代理也能自主產生自己的工作代理,以平行化工作。
目標對象
需要資源高效、可高度自訂的程式碼代理,且能在多個工作階段處理大型專案並與其他 AI 代理協作的開發者。
重點特色
- 極致效能:針對低記憶體使用與近乎即時的啟動時間(14 毫秒首次畫面)進行最佳化。
- 語意記憶:被動且類似人類的記憶系統,使用餘弦相似度與側代理進行自動資訊召回。
- 代理群集:原生的多代理協作,具備自動衝突解決與代理自行產生隊友的能力。
- 豐富 TUI:包含側邊面板,可即時檔案更新、差異檢視,以及高速的 Mermaid 圖表渲染。
- 廣泛供應商支援:整合 Claude、OpenAI、Gemini、GitHub Copilot、Ollama、LM Studio 以及各種相容 OpenAI 的端點。