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 中的「詳細安裝」部分。

快速開始

  1. 登入模型提供者,例如 jcode login --provider openai(或任何支援的提供者)。
  2. 執行聊天:jcode run "Write a Python function that parses CSV files"
  3. 使用側邊欄命令如 /load path/to/file.py/mermaid "graph LR; A-->B" 在不離開聊天的情況下檢視內容。
  4. 要啟用記憶側代理,可在設定中加入 memory = true,或使用 jcode --memory run … 啟動會話。

為何重要

  • 速度與成本 – 透過將程序保留在記憶體中並避免重複嵌入呼叫,jcode 降低 RAM 壓力與 token 使用量,對於執行多個並行會話至關重要(基準測試顯示,每增加一個會話僅增長約 10 MiB)。
  • 協作 – 蜂群模式將單一 LLM 轉化為多代理團隊,讓開發者能在同一倉儲內並行執行程式碼產生、審查與測試等任務。
  • 本地優先 – 所有 UI 渲染皆在終端中完成,無需瀏覽器,適用於低資源環境或遠端 SSH 會話。

進一步閱讀 – 專案連結至網站(jcode.sh),提供完整文件、SDK 參考與基準表格,並設有 Discord 社群以供支援。


以上所有細節皆直接取自倉儲的 README;未推斷任何額外功能。

相關

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