1jehuang/jcode
The most RAM efficient harness
jcode – 輕量且高效率的 AI 代理工具箱
是什麼 – jcode 是一個基於終端的開發助手,可在本地執行(或連接任何 OpenAI 相容的 LLM 端點)。它提供帶有側邊欄的聊天式 UI、即時圖表渲染,以及內建的記憶圖,讓代理無需額外工具呼叫即可回憶先前的對話回合。專案還包含「蜂群」模式,允許多個代理在相同程式碼庫中協作,自動處理檔案變更通知與衝突解決。
核心功能
| 功能 | 你將獲得 |
|---|---|
| 記憶體高效執行 | 基準記憶體使用量約 28 MiB(無本地嵌入)與約 167 MiB(含嵌入)——比競爭性 CLI 代理最多節省 13 倍。 |
| 快速啟動 | 首個 UI 幀在約 14 ms 內出現,首個輸入在約 49 ms 內就緒,遠快於其他工具。 |
| 語意記憶 | 每個對話回合皆被嵌入為向量並儲存在圖中。系統持續提取、整合與查詢記憶,使代理具備「類人」記憶能力,且無需額外 token 成本。 |
| 側邊欄 UI | 可載入檔案、檢視差異或內嵌顯示 Mermaid 圖表。自訂的 mermaid-rs-renderer 使圖表繪製速度比瀏覽器基礎方案快約 1800 倍。 |
| 蜂群協作 | 可在同一倉儲中啟動任意數量的代理;它們會自動通知彼此檔案修改,支援私訊或廣播,並可編排為協調者-工作員團隊。 |
| 廣泛提供者支援 | 內建對 Claude、OpenAI、Gemini、Copilot、Azure、Alibaba、Fireworks、Novita、MiniMax、Meta-Muse、LM Studio、Ollama 的 OAuth 流程支援,以及通用 OpenAI 相容端點(包含自架設的 vLLM)。 |
| 自訂終端 | 使用 handterm 終端實作,支援平滑捲動與 >1000 fps 渲染,徹底消除閃爍。 |
| 可擴展設定 | 提供者設定檔、額外請求主體欄位、每模型上下文視窗、串流超時調整等,皆可透過 ~/.jcode/config.toml 或 CLI 標誌進行設定。 |
安裝
# macOS / Linux(一鍵安裝程式)
curl -fsSL https://jcode.sh/install | bash
# Windows 11 PowerShell
irm https://jcode.sh/install.ps1 | iex
關於 Homebrew、原始碼建置或自訂提供者設定,請參閱 README 中的「詳細安裝」部分。
快速開始
- 登入模型提供者,例如
jcode login --provider openai(或任何支援的提供者)。 - 執行聊天:
jcode run "Write a Python function that parses CSV files"。 - 使用側邊欄命令如
/load path/to/file.py或/mermaid "graph LR; A-->B"在不離開聊天的情況下檢視內容。 - 要啟用記憶側代理,可在設定中加入
memory = true,或使用jcode --memory run …啟動會話。
為何重要
- 速度與成本 – 透過將程序保留在記憶體中並避免重複嵌入呼叫,jcode 降低 RAM 壓力與 token 使用量,對於執行多個並行會話至關重要(基準測試顯示,每增加一個會話僅增長約 10 MiB)。
- 協作 – 蜂群模式將單一 LLM 轉化為多代理團隊,讓開發者能在同一倉儲內並行執行程式碼產生、審查與測試等任務。
- 本地優先 – 所有 UI 渲染皆在終端中完成,無需瀏覽器,適用於低資源環境或遠端 SSH 會話。
進一步閱讀 – 專案連結至網站(jcode.sh),提供完整文件、SDK 參考與基準表格,並設有 Discord 社群以供支援。
以上所有細節皆直接取自倉儲的 README;未推斷任何額外功能。
相關
- 專案
- 專案
- 專案
- 專案
- 專案