📋 编辑总结
jcode 是一个用 Rust 编写的开源终端编程 Agent 编排框架(harness),项目位于 github.com/1jehuang/jcode,采用 MIT 许可证。最新稳定版 v0.91.0(2026-10-06,GitHub 标记 Latest):新增——Google 登录可自选要连接哪些服务,并内置日历工具(查看、创建、更新、删除日程);引导式 Google OAuth 应用配置(自动探测已有 gcloud 凭据、校验生成的项目 ID 并自动导入应用);Alt+上/下在 Standard / Fast / Ultrafast 三档之间循环切换速度档;新增 /desktop 命令把当前会话在 Jcode Desktop 中打开。改进——MCP 工具结果与 mcp_search 输出按 token 预算裁剪(不再是固定上限),accept_large_output 返回完整结果;mcp list 只列工具名、mcp_search 让名称匹配优先排序;Todo 质量门禁共用行、不再各占一行。修复——多个浏览器同时装了桥接扩展时,浏览器操作指向正确的那一个;中断 coordinator 会连带停掉它派生的 swarm worker;单次调用的 swarm spawn_mode=auto 会遵从你配置的模式;远程客户端执行 /restart、/reload 不再清空服务端记录;安装后重新指向启动链接时共享服务端会自行重载;run --json 与 --ndjson 报告 local/direct profile 而不是 openrouter;修复可能卡住服务端的 swarm 计划与状态处理。前一版 v0.90.1(2026-10-05):提供方可靠性修复——OpenAI 兼容提供方返回 529 等 5xx「heavy usage」错误时自动重试而非直接失败(且不再归咎网络)、/usage 显示 Kimi Code / Cursor / Z.ai Coding Plan 的真实配额窗口、跟进提示待发送时按 Esc 立即停止当前轮并执行跟进;改进——Copilot 对目录声明支持推理强度的模型接受并发送该设置(Responses 与 Chat Completions 双 API)、保存的 API Key 留在 env 文件而非运行进程(改密钥无需重启)、客户端显示服务端实际解析出的上下文窗口、jcode 日志记录实际启动的二进制以排查 PATH 上的过期副本、Gmail 支持草稿更新/列出/删除、composer 撤销一次性回退整段输入(含韩文等 IME)、OpenAI 兼容 profile 的费用估算回退到其它提供方价格目录、编辑工具行显示意图且各 diff 模式都显示展开徽标;修复——--provider auto 启用的 DeepSeek 使用自身默认模型与 1M 上下文(不再误用 anthropic/claude-sonnet-4 的 200K)、Termux 应用内更新修补 glibc ELF 解释器并拒绝切换到无法运行的二进制、/colors 角色在 256 色终端生效、被提供方拒绝的图片格式不再存储或发送(会话自愈 400 错误)、SIGTERM 时排空会话保存且中断的检查点不再重复历史、Anthropic 历史修复(孤儿/迟到的工具结果与原生 Web 搜索不再报错)、畸形工具调用在有界重试内修正而非死循环、完成门禁触发后出现新工作时 auto-poke 重新武装、/accounting 不再被解析为 /account、崩溃检测器不再把空闲时关闭的会话误报为中断。前一版 v0.90.0(2026-10-01):Web 搜索默认改走模型服务商自带的服务器端搜索(Anthropic 与 OpenAI),不再从本机抓取页面,搜索结果在实时与恢复会话中都显示为常规 Web 搜索行;可用 websearch.prefer_native = false 或 JCODE_WEBSEARCH_PREFER_NATIVE=0 回退本地搜索引擎;服务商侧搜索遵循每个会话的允许/禁用工具策略,SDK 应用自行注册的 websearch 工具会保留而不被替换;会话中途安装技能不再击穿提示缓存,下一轮保持快且省;切换服务商时早前的原生搜索结果会被清晰摘要,避免模型撤回正确答案。修复:账号触及用量上限时 OpenAI 登录校验不再挂起、重试一轮不再残留被中止尝试的 Web 搜索行、使用原生搜索被中断的 Anthropic 轮次在下一轮不再报请求错误。前一版 v0.89.3(2026-09-29):jcode 成为 herdr 的一等公民 Agent——名称与工作/空闲状态显示在 herdr 侧栏与 Agent 列表、herdr agent wait 可等待它、herdr 重启后面板重开同一 jcode 会话,herdr 报告改后台短超时运行、退出时释放面板;/cloud 与 /local 可把活动会话(含未提交代码)在云端主机与本地之间往返迁移;修复用量统计对中途失败的流式响应、崩溃会话、压缩与后台 Agent 的 token 计数。中间的 v0.89.1/v0.89.2(09-29)修复 Cursor 提供方(工具经 Cursor 原生 MCP 桥运行、fast/high/thinking 模型 id 正确解析、/fast 可用、推理模型不再答到一半停止;MCP 工具调用在 Composer/Grok 4.7/Grok 4.6/Claude 上正常完成)并新增 Commits 信息小组件、swarm dock 的 Agent 状态/todo 进度与专用图表面板快捷键。上一版 v0.89.0(09-28):CLI 内置语音输入(macOS/Windows 原生麦克风采集与编码感知听写词表)、会话状态行(目录/分支/git 状态/上下文/提供方/模型)固定在输入框下方并配信息小组件、Agent 可展示交互式小程序(applets)且 swarms 之间可用唯一标签跨群通信、MCP 工具改走提供方原生延迟加载(增删或使用 MCP 服务器不再击穿提示缓存)、账号具备持久自动切换池且故障转移按自选顺序轮转、会话工作期间阻止 macOS/Windows 合盖休眠、新增 Yolo-Auto 提供方与 Cursor 上的 grok-4.7/grok-4.6 及来自模型目录的 OpenRouter 图像支持;v0.88.0(09-23)的 Claude Opus 5.5(medium effort)默认 Anthropic 模型、浏览器工具多浏览器支持与 OpenAI banked resets 重置,v0.87.1(09-23)输入框下方自适应状态行等继续沿用。0.86.0 的 Jev 多步任务交接、记忆召回改用 Jev 选取相关项目与全局记忆、/cache extend、/merge 与 SDK 共享 SSH 连接等能力继续沿用。「下一代编码智能体 Harness」,用 Rust 把每个会话内存占用压到极低,支持 TUI、非交互运行、后台 server/client、语义记忆与 40+ 模型 Provider。 定价:免费开源(MIT)。编辑评分:⭐ 4.6。

jcode 是什么?

jcode 是一个用 Rust 编写的开源终端编程 Agent 编排框架(harness),项目地址 github.com/1jehuang/jcode,采用 MIT 许可证。它把自己定位为“下一代编码智能体 Harness”:不是又一个聊天式 AI 助手,而是位于 Claude、GPT、Codex 等模型与你的代码仓库之间的一层轻量编排器。它的核心问题是——当你同时跑多个 coding agent 会话时,Node/Python 类的工具会迅速吃光内存、拖慢机器,而 jcode 用 Rust 把每个会话的资源占用压到极低,让你能在笔记本上并行驱动十几个 agent 流而不卡顿。

核心功能

  • 多会话 Swarm:在同一仓库里启动多个并行 agent 流,各自持有独立上下文,原生处理并发提交,无需 git worktree。
  • Rust 原生性能:启动毫秒级、内存占用极小,适合笔记本和资源受限的开发机。
  • 语义记忆:把每轮对话编码为向量,用余弦相似度检索相关上下文,模拟人类的“记得之前聊过什么”。
  • 40+ 模型 Provider:通过 OAuth 接入多家模型,按会话切换模型与参数。
  • 终端一体化:提供 TUI、非交互运行、后台 server/client、语音输入与浏览器工具,并内置 Mermaid 渲染。

版本/套餐对比

jcode 为开源免费项目(MIT),无商业套餐;个人从源码或 Homebrew 安装即可使用,不存在付费档位。

值不值得用?

如果你只是偶尔让 AI 改几行代码,jcode 的复杂度未必划算;但如果你已经在“一个终端开五个 Claude Code、内存爆掉”的阶段,jcode 的多会话线性扩展几乎是刚需。它的强项是用极低的边际成本把“并行 agent”从炫技变成日常工作流,而不是堆功能。

使用建议

先用 Homebrew(brew tap 1jehuang/jcode && brew install jcode)或官方一键脚本装好;把常用任务拆成独立会话并行跑;开启语义记忆减少重复解释项目背景;需要可视化时在侧边面板看 Mermaid 与 Info Widgets。注意它仍在快速迭代,建议关注 GitHub Releases 的变更说明,避免用到的命令在新版本被调整。

适合谁用?

  • 进阶开发者:同时维护多个 AI 编程会话、受内存与受启动速度困扰的人。
  • 小团队技术负责人:需要把大型任务拆解给多个 agent 并行完成的场景。
  • 开源爱好者:想自定义 harness 行为、接入自有模型与工具链的人。