5 月 1 日凌晨,GitHub Trending 日榜第一名換了人。一個叫 1jehuang/jcode 的 repo,一天進帳 8,400 顆星。作者 Jeremy Huang,個人帳號,沒有大廠 logo,沒有融資新聞,只有一行說明:Coding Agent Harness。
「Harness」這個詞本身就很挑釁。中文叫「轡頭」,是給馬戴的那個。把 AI 比喻成馬,意思是:你不是在跟一個 AI 對話,你是在駕馭一群。
過去兩年,AI 寫代碼的賽道是這樣演化的:先是 Copilot(補全),再來是 Cursor(單窗對話),然後是 Claude Code(命令列代理)。每一代都是「一個人 vs 一個 AI」的單機體驗。jcode 把這條線一刀切斷——它讓你同時開兩個、三個、甚至一群 AI agent,在同一個 repo 裡互相打配合、互相通知、互相看對方的改動。
這篇文章把 jcode 拆給你看:它在解什麼問題、跟你現在用的 Cursor / Claude Code 差在哪、值不值得花時間裝起來試。截至 2026 年 5 月 1 日,repo 累積約 2,100 顆星,但今日增長量是過去半個月的總和——這個曲線值得看一眼。
jcode 到底是什麼?一句話版本
jcode 是用 Rust 寫的「多 agent 協作框架」,定位不是另一個 AI 編輯器,而是上層的「指揮層」。它把每個 AI agent 當成一個「工人」,幫你管線程、管記憶、管它們之間怎麼講話。
核心命題很直白:一個 AI 寫代碼夠用嗎?不夠。那兩個呢?三個呢?一群呢?
過去你拿 Cursor 改一個檔案,AI 寫一段、你看一眼、改一下、再寫一段。jcode 的設想是:你開兩個 agent,一個負責後端的 API 路由,一個負責前端的 React 元件。它們同時動工,當後端改了介面,前端那位馬上收到通知,自己決定要不要跟著改。你坐中間喝咖啡。
五個讓 jcode 跟其他工具不一樣的設計
1. 多 agent 同 repo 協作(Native Collaboration)
這是 jcode 的招牌功能。你可以在同一個專案資料夾裡同時 spawn 兩個以上的 agent,server 自動管它們之間的衝突。當 agent A 編輯一個檔案,而 agent B 之前剛讀過這個檔案,server 會主動推一條通知給 B。
B 看到通知後可以:
- 判斷不重要 → 直接忽略
- 覺得有可能影響到自己手上的修改 → 自己去 diff 一下
- 發現會撞車 → 主動跟 A 講「我這邊改完再 merge」
每個 agent 都有 messaging API:可以 DM 另一個 agent、可以群播給整個 server、可以只跟同一個 repo 裡的同事講話。本質上 jcode 把 multi-agent 系統當成一個小型 Slack 在跑。
2. Swarm 工具:agent 自己再生 agent
jcode 內建一個叫 swarm 的工具,agent 可以用它「自己生小弟」。當一個 agent 發現任務太大,它可以自動 spawn 幾個 subagent 並行處理。subagent 跑完回報結果,原 agent 整合後再交給你。
subagent 分三種類型:
- explore:純探索型,只看不寫,回傳 repo 結構或某個函式的呼叫鏈
- general:通用型,可以寫可以讀
- coordinator:協調型,專門負責管理它自己 spawn 出來的下一層 agent
最多支援 3 層巢狀。意思是你下達一個任務,可能背後跑了 3 層、十幾個 agent 在分工,你只看到最後的整合結果。
3. Ambient Mode:記憶會自己整理
記憶系統是 jcode 跟 Cursor 拉開差距的關鍵之一。每一次對話的 turn 和回應都會被向量化,存進一張 graph memory(記憶圖)。下次對話時,agent 不需要主動呼叫「記憶工具」,相關的記憶會自動透過 cosine similarity 比對被塞進 context。
更關鍵的是 ambient mode。系統會在背景定期跑「整理」流程,把過時的記憶、互相矛盾的記憶、重複的記憶合併或標記。這是大多數 coding agent 不會做的事——它們的記憶通常只是把所有對話塞進一個檔案,沒人整理。
對你的實際差別是:用 jcode 做一個專案三個月後,它對「這個 repo 的個性」會比你新換的同事還熟。
4. 原生 mermaid 渲染(號稱比舊版本快 1,800 倍)
jcode 的側邊欄可以掛任何輔助資訊:一個檔案的即時內容、一張流程圖、一份規格說明。你叫 agent「把這個函式畫成 mermaid 流程圖丟到側邊欄」,它真的會畫,而且即時更新。
1jehuang 在 README 裡 claim 這個渲染管線比舊實作快 1,800 倍。實測沒這麼誇張,但跟 VSCode 的 mermaid 預覽比,確實快到看不出延遲。對於需要看「資料流」「狀態機」「呼叫鏈」的場景,這個側邊欄比 ChatGPT 給你貼一段 mermaid 文字實用太多。
5. Session 跨 harness 接力
jcode 一個務實的賣點是:它支援 resume 來自其他 harness 的 session。目前列名支援的有 codex、Claude Code、OpenCode、pi。
意思是你昨天用 Claude Code 寫到一半的進度,今天可以直接在 jcode 裡接著跑,不用重講一次需求。對於正在從某個工具搬家的人,這個功能比你想的更值錢——大多數 AI coding 工具的 lock-in 不是 API key,而是 session 歷史。jcode 把這層牆拆了。
jcode vs Cursor vs Claude Code:快速比較
| 面向 | jcode | Cursor | Claude Code |
|---|---|---|---|
| 定位 | 多 agent 指揮層 | AI 編輯器 | 命令列代理 |
| 同 repo 多 agent | ✅ 原生支援 | ❌ | ❌(需手動開多個視窗) |
| 記憶系統 | Graph memory + ambient 自動整理 | 檔案層級的 .cursor/rules | CLAUDE.md 純文字 |
| Subagent 巢狀 | ✅ 最多 3 層 | ❌ | ❌ |
| Mermaid 即時渲染 | ✅ 內建側邊欄 | 透過 plugin | ❌ |
| 跨 harness session resume | ✅ 支援 codex / Claude Code / OpenCode / pi | ❌ | ❌ |
| 學習曲線 | 陡(要習慣同時管多個 agent) | 低 | 中 |
| 授權 | 開源(看 LICENSE) | 商業訂閱 | 商業訂閱 |
看完表格,定位很清楚:jcode 不是來「打敗」Cursor 的,它瞄準的是 Cursor 解不了的場景。
誰應該裝 jcode?誰先觀望就好?
建議裝起來試的
- 已經把 Cursor / Claude Code 用熟,覺得「一個 AI 寫一檔」太慢的人
- 同時維護前端 + 後端 + 智能合約多個專案的全端 / DeFi / 量化開發者
- 研究 multi-agent 架構、做 agent 編排平台或想複製這個架構的開發者
- 常需要看流程圖、狀態機、資料流的人(mermaid 側邊欄是真的舒服)
- 想從某個 harness 搬到另一個但不想丟 session 歷史的人
先觀望就好的
- 剛開始用 AI 寫代碼的人——直接從 multi-agent 入坑會被噪音淹死
- 專案規模還很小,一個 AI 就夠用的個人開發者
- 對 Rust 工具鏈不熟、不想花時間處理安裝問題的人
- 需要「一鍵搞定、零學習成本」的場景
快速上手:30 分鐘把它跑起來
jcode 還在快速迭代,安裝步驟以官方 README 為準。截至 5/1,主流路線是這樣的:
- 確認本機有 Rust toolchain(
rustup)和 Node.js(給 ambient memory worker 用) - 到 github.com/1jehuang/jcode clone repo
- 跑
cargo build --release編譯本體 - 編輯 config 把你的 LLM provider 接上(支援 Anthropic / OpenAI / 自訂 endpoint)
- 第一次先 spawn 單一 agent 把流程跑一次,熟悉指令
- 跑通後再開兩個 agent,讓它們在同一個 repo 動手,觀察通知怎麼流
實戰建議:第一次玩 multi-agent 時,把第一個 agent 設成「只讀 explore」型,第二個才是動手寫的 general 型。這樣你能看清楚通知系統怎麼運作,而不會兩個 agent 都在改檔,看不出誰先誰後。
用 jcode 之前要先知道的三個坑
第一,token 消耗會爆炸。你開兩個 agent,token 不是 ×2,是 ×2 再加上它們互相通知、廣播、ambient consolidation 的額外開銷。實測下來通常落在 ×2.5 到 ×3 之間。預算抓緊一點。
第二,debug 多 agent 比 debug 多執行緒更難。當兩個 agent 跑出奇怪結果,你要回放兩條對話歷史 + 一份通知 log + 可能還有 ambient memory 的更新。建議跑前先把 verbose log 開到最高,別省這點 disk。
第三,這是個人專案、版本飛速迭代。截至 5/1 v0.x 還在頻繁變更 API。你今天寫的 config 下週可能要改。願意吃這個風險的人再投入大專案。
為什麼 jcode 一天衝 8,400 星?背後的趨勢
jcode 不是憑空爆紅。它踩中了過去三個月明顯升溫的一條線:從 single-agent 走向 multi-agent,從「對話介面」走向「指揮介面」。
同類項目過去一個月的代表:
- 4 月 22 日,TauricResearch/TradingAgents 把 7 個 AI 編成基金經理團隊(同樣 trending 第一)
- 4 月 24 日,HKUDS/OpenHarness 推開源 agent harness 框架
- 4 月 25 日,Claw Code 開源宣稱要 clean-room 重寫 Claude Code 架構
這不是單一爆款,這是賽道在重新定義「AI 寫代碼」這件事的形狀。從「一個 AI 幫我打字」變成「一群 AI 替我跑完整個專案」。jcode 是這條線上最會做使用者體驗的代表之一,所以單日會吃這麼多星。
結論:值不值得花週末研究?
如果你還在 Cursor 階段、覺得 AI 寫代碼已經夠快——你可以先收藏不裝。jcode 解決的痛點對你還沒有那麼痛。
但如果你已經發現「AI 一個一個檔改是瓶頸」「同時要顧前端後端讓 AI 切來切去很煩」「想試試看 multi-agent 是不是真的比 single-agent 快」——花一個週末把 jcode 跑起來,會比你看十篇別人的測評文章都有用。
multi-agent 寫代碼這條線會不會是未來主流,還沒人敢拍胸脯。但 8,400 顆星說明:很多人覺得值得賭一把。
免責聲明:本文資訊僅供技術交流,不構成任何工具或投資建議。AI 工具版本變化極快,所有資訊以 2026 年 5 月 1 日為準,使用前請以官方 GitHub repo 的 README 為準。
發表迴響