jcode 是一个用 Rust 写的「编码 agent harness」(终端 TUI),定位是面向高级用户、追求性能与无限可定制的下一代编码 agent 外壳。它不绑定单一模型,而是用 OAuth 接入你已付费的订阅(Claude/ChatGPT-Codex/Gemini/Copilot/Azure/阿里云编程计划等)并可回退到大量直连/聚合 provider。核心卖点有三条:极低的资源占用(多会话下 RAM/启动远低于 Claude Code、Codex、OpenCode 等)、类人语义记忆系统、以及 Swarm 多 agent 协作。MIT 许可,由作者 1jehuang 主导,仍在 0.12.x 高频迭代。
来源:README 顶部/Performance/OAuth and Providers;GitHub lang=Rust,desc=Coding Agent Harness 查看 GitHub 仓库 →上线约四个月即超过 6.4k 星、719 fork,热度来自它在一堆「AI 编码 CLI」里走了差异化的硬核路线:用 Rust 把性能和内存压到很低并贴出与 Claude Code/Codex/OpenCode/Cursor Agent 的对比数据,又叠了语义记忆、Swarm 多 agent、自改源码(self-dev)、自研 1800 倍速 mermaid 渲染器和自研终端等一连串技术点,话题密度高。它能从其他 harness(codex/claude code/opencode/pi)恢复会话、复用你已有订阅,也降低了尝试成本。
来源:GitHub 6,451 stars / 719 forks,created 2026-01-05;README Performance/Misc 对比与特性面向多会话工作流做了大量优化:单会话 RAM 低至 ~27.8MB(关本地 embedding),对比 Claude Code(386MB)、OpenCode(371MB) 等显著更省;并优化了启动到首帧/首次输入的时间,TUI 可渲染上千 fps 以避免闪烁。
来源:README Performance & Resource Efficiency(RAM/time-to-first-frame 对比表)把每轮对话嵌入为语义向量并建成记忆图,每轮用余弦相似度检索相关记忆自动注入(可选记忆 sideagent 先校验相关性),无需 agent 主动调记忆工具或烧 token;记忆按语义漂移/轮数/会话结束等触发抽取入图,并由 ambient 模式定期整理、去陈旧与冲突;另提供显式记忆工具与跨会话 RAG 检索。
来源:README Memory;crates/jcode-memory-types、jcode-embedding、jcode-compaction-core在同一仓库 spawn 多个 agent,由 server 统一管理协作:A 改了 B 读过的文件会通知 B(避免代码在脚下变动),agent 间可 DM/广播/按仓库定向通信,冲突自动协调;agent 还能用 swarm 工具自主拉起队友并行干活,主 agent 变协调者、子 agent 变 worker,支持有头/无头运行。
来源:README Swarm;crates/jcode-swarm-core、jcode-background-types进入 self-dev 模式后 agent 可修改 jcode 自身源码、构建、测试、热重载自己的二进制并在多会话中继续工作(推荐用前沿模型);provider 覆盖 Claude/OpenAI/Copilot/Gemini/Azure/阿里云等原生登录,以及 openrouter/openai-compatible 与 deepseek/kimi/groq/mistral/xai/ollama/lmstudio 等数十家,支持多账户一键切换。
来源:README Customizability/Self-Dev、OAuth and Providers;crates/jcode-selfdev-types、jcode-provider-*侧边栏(实时载入文件/diff 查看/写入)、可内联渲染 mermaid(自研 mermaid-rs,号称比 JS 版快 1800 倍、无浏览器依赖)、只占屏幕负空间的 info widgets、自研终端 handterm 的原生滚动;还有 agent grep(grep 返回带文件结构信息并自适应截断省 context)、Claude 缓存冷却提醒、跨 harness 会话恢复、语义触发的 skill 注入等大量细节优化。
来源:README UI/Misc;crates/jcode-tui-*、jcode-tool-core一个庞大的 Rust Cargo workspace(约 50+ 个 crate),按职责高度细分:核心是 jcode-core / jcode-agent-runtime / jcode-protocol,配合大量 *-types crate(auth/config/message/session/memory/task/usage/tool 等)做强类型边界;provider 层 jcode-provider-{openai,gemini,openrouter,metadata,core} + azure-auth;能力层 jcode-swarm-core(多 agent)、jcode-compaction-core(上下文压缩)、jcode-embedding(记忆向量)、jcode-overnight-core、jcode-plan、jcode-pdf、jcode-import-core(从其他 harness 导入会话);TUI 层独立成众多 jcode-tui-* crate(render/markdown/mermaid/messages/workspace/session-picker/usage-overlay 等);还有 jcode-desktop、jcode-mobile-core/sim(配套 iOS app)、telemetry-worker。这种「一个能力一个 crate + 强类型协议」的切法便于 self-dev 时让 agent 局部修改重编译。
来源:tree(crates/* 约 50+、Cargo.toml workspace、telemetry-worker、ios/)中心为项目本体,内环 = 核心功能模块,外环 = 关键技术依赖;按 deep.json 中的 core_features 与 tech_stack.key_deps 自动生成
自研 mermaid-rs-renderer (mermaid 渲染)自研 handterm (终端)本地 embedding (语义记忆)多 provider SDK (OpenAI/Gemini/OpenRo…Cargo workspace (~50+ crates)适合:①重度并行跑多个编码会话、对内存/性能敏感的高级用户;②想用一个外壳统一调度自己已付费的多家订阅(Claude/ChatGPT/Gemini/Copilot…)并随时切账号的人;③想要 agent 间真正协作(Swarm)而非各跑各的;④愿意折腾、想让工具自己改自己(self-dev)或深度定制 TUI 的极客;⑤想从崩掉的 Claude Code/Codex/OpenCode 会话里恢复继续的人。不适合:想要稳定、低心智负担、开箱即用的普通用户——它概念多、仍 0.12.x、部分特性(iOS、handterm)仍在路上。
来源:README 各特性/Other planned features,结合定位推断采用语义化版本、发布频繁,最新为 v0.12.3(2026-05-18),近一个月内连发 v0.12.2/v0.12.1/v0.12.0,主分支几乎每日提交(最近 push 2026-05-22),处于早期但极活跃的迭代期。
来源:GitHub Releases v0.12.3~v0.12.0;pushed_at 2026-05-22jcode 在一众 AI 编码 CLI 里走的是「硬核极客」路线:用 Rust 把性能和内存做到第一梯队,再叠上语义记忆、Swarm 多 agent、自改源码、自研渲染器和终端等一连串别人没认真做的东西,技术野心和完成度都很高,对重度并行、爱折腾、想复用自己多家订阅的高级用户非常对味,6.4k 星名副其实。但它的代价也很明确:概念多、学习曲线陡、仍在 0.12.x、不少招牌特性还在路上,且高度依赖单一作者推进。如果你是会自己调教工具的极客,值得认真试;如果只想要稳定省心的开箱体验,Claude Code 之类反而更合适。
来源:综合 README 性能/特性、crates 工程规模、发布节奏的事实判断jcode 是一个用 Rust 写的「编码 agent harness」(终端 TUI),定位是面向高级用户、追求性能与无限可定制的下一代编码 agent 外壳。它不绑定单一模型,而是用 OAuth 接入你已付费的订阅(Claude/ChatGPT-Codex/Gemini/Copilot/Azure/阿里云编程计划等)并可回退到大量直连/聚合 provider。
jcode 的核心功能包括:性能与资源效率优先、类人语义记忆系统、Swarm 多 agent 协作、自我开发(self-dev)与广泛 provider 接入、丰富的 TUI 与工程细节。
上线约四个月即超过 6.4k 星、719 fork,热度来自它在一堆「AI 编码 CLI」里走了差异化的硬核路线:用 Rust 把性能和内存压到很低并贴出与 Claude Code/Codex/OpenCode/Cursor Agent 的对比数据,又叠了语义记忆、Swarm 多 agent、自改源码(self-dev)、自研 1800 倍速 mermaid 渲染器和自研终端等一连串技术点,话题密度高。
适合:①重度并行跑多个编码会话、对内存/性能敏感的高级用户;②想用一个外壳统一调度自己已付费的多家订阅(Claude/ChatGPT/Gemini/Copilot…)并随时切账号的人;③想要 agent 间真正协作(Swarm)而非各跑各的;④愿意折腾、想让工具自己改自己(self-dev)或深度定制 TUI 的极客;⑤想从崩掉的 Claude Code/Codex/OpenCode 会话里恢复继续的人。