惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
The Blog of Author Tim Ferriss
P
Privacy & Cybersecurity Law Blog
P
Proofpoint News Feed
S
Schneier on Security
G
GRAHAM CLULEY
The Hacker News
The Hacker News
C
Cybersecurity and Infrastructure Security Agency CISA
Know Your Adversary
Know Your Adversary
C
Cyber Attacks, Cyber Crime and Cyber Security
爱范儿
爱范儿
M
MIT News - Artificial intelligence
V
Vulnerabilities – Threatpost
F
Fortinet All Blogs
月光博客
月光博客
Simon Willison's Weblog
Simon Willison's Weblog
罗磊的独立博客
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Hugging Face - Blog
Hugging Face - Blog
Spread Privacy
Spread Privacy
P
Proofpoint News Feed
A
About on SuperTechFans
云风的 BLOG
云风的 BLOG
Y
Y Combinator Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
T
Tor Project blog
T
Troy Hunt's Blog
Latest news
Latest news
N
Netflix TechBlog - Medium
Vercel News
Vercel News
Stack Overflow Blog
Stack Overflow Blog
Project Zero
Project Zero
N
News and Events Feed by Topic
F
Full Disclosure
酷 壳 – CoolShell
酷 壳 – CoolShell
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
C
CERT Recently Published Vulnerability Notes
H
Hacker News: Front Page
C
Cisco Blogs
I
Intezer
P
Privacy International News Feed
MongoDB | Blog
MongoDB | Blog
L
LINUX DO - 热门话题
Blog — PlanetScale
Blog — PlanetScale
Security Latest
Security Latest
Last Week in AI
Last Week in AI
Scott Helme
Scott Helme
B
Blog
博客园_首页
MyScale Blog
MyScale Blog
Cloudbric
Cloudbric

BlogFinder

日常漫步 Vol.24 之漫步前山河 - 雅余 周报 #1-聊聊本周的收获 - Edwin's Blog 我的OpenCode必装插件与Skill Write Something 掌中之物未必在掌握之中 · CRIVU PiliNara,一个更顺手的 PiliPlus 分支 「NekoEcho」:做一个必有回响的猫娘主题博客 2026-05 书影音总结 简化博客主题 - 安迪 我第一次发布 npm 包 拾花小记#45:中考前的二三事 – 小改学习志 黛西花园5月游 #18 枇杷又熟了的五月月报 一些奇奇怪怪的需求?word仿方正书版的几个小操作 - Xiobb's Blog 0419 御温泉之旅 修复了一些bug,网站基本上趋于稳定了 - 新锐博客 又回到四十年前 如何定义成功 迷鹿屋2026已重新上线 科技冰火两重天+一周回顾 ${title} 热度退了,我反而用得更深了-咕咚同学 我到底该不该换个域名? 随身WIFI折腾记 - 安迪 博客撰写体验提升——hexo pro插件 为什么不用相机把屏幕上的接关密码拍下来? 国清寺与天台山 – Ouroboros ★★★★☆《挽救计划》——久违的经济上行感 - Davidの3号基地 删除右键“打开方式”里多余选项 第三周刊_No.53|一切都会被支付两次 安卓APP通话记录与录音上传踩坑记录 - 子舒的博客 天量下跌 inBox 笔记 2.3.8,把工具栏交给了你-咕咚同学 我把小龙虾搬到了微信-咕咚同学 安好 - 响石潭 Compound Engineering Plugin:让每个工程单元都比上一个更容易 MOSS-TTS Family:开源高质量语音与声音生成模型家族深度解析 Crawl4AI:专为 LLM 设计的开源 Web 爬虫与数据抓取工具 Build Your Own X:从零实现你最喜欢的技术——程序员进阶的终极资源清单 Anthropic Skills:用文件夹教 Claude 专业技能的开源框架 1年的去月球(下) - 梅之夏 欢迎回来。 简单讲讲 ASN.1 与 OID DTV - 直播聚合客户端 5.22-5.27 – 不兴江 还没去过鸭川 – 不兴江 张晶晶同学三刷林志颖 关于我 – 不兴江 爱与嫉妒 – 不兴江 港股被持续做空 备案码花了四百块-咕咚同学 一句话生成封面:我给公众号做了4种风格的AI封面生成技能 「官」方認證 再谈费曼学习法 2026-05-28T00:34:11+08:00 2026-05-28T00:28:45+08:00 离谱的英语学习指南:基于AI的英语进阶系统方法论 iii:零集成架构的后端统一运行时 Claude Code Harness:让 Claude Code 工作有迹可循的工程化框架 Heretic:全自动移除大语言模型审查机制的开源工具 MarkItDown:微软开源的万能文档转 Markdown 利器 Harness:让 Claude Code 秒变多智能体协作工厂 这段时间尽折腾AI Agent了,确实极大地提高了效率 近期动态:两个新站点正式上线啦 误判解除!zhouayuan.com 腾讯安全申诉成功 - 周阿源|玩具设计・插画日常・生活随笔 Ralph:让 AI 编码工具自主循环跑完所有 PRD 任务的量产神器 全都违法 – 个人工作记录 关于zhouayuan.com被误判 “含违规信息” 的说明与申诉记录 - 周阿源|玩具设计・插画日常・生活随笔 小米 MiMo v2.5 Pro 白嫖 最大的人间清醒,兜里有钱,但是不花。 夜晚靓歌(12):于文文现场solo - 王志勇的Blog 今日插画:风扬起的倔强 - 周阿源|玩具设计・插画日常・生活随笔 回门习俗 独立网卡 - 忘记了回忆 500亿入股人工智能企业 从命令行到桌面智能体-咕咚同学 第一性原理读书笔记 行者微评论223-加班の守株待兔-博客|政治与时事-风雨行者 ZOZO开源物理接触求解器:GPU加速的可扩展仿真引擎 OpenStock:开源股票市场交易平台技术深度解析 MoneyPrinterTurbo:基于AI的全自动短视频生成工具深度解析 Claude-Mem:为 Claude Code 构建的持久化记忆压缩系统 Twenty:可代码化定制的企业级开源 CRM 平台技术深度解析 2026-05-26T22:59:17+08:00 企业级开源大模型部署平台 GPUStack 实战教程 1年的去月球(上) - 梅之夏 Sevalla - 静态网站托管服务 不用翻墙、不用注册、不用月费,普通人也能用上 Claude Code 装修灯具要注意⚠️ 黄梅天先锋 - 游子微博 公安备案顺利办结,站点备案全部完成 - 周阿源|玩具设计・插画日常・生活随笔 第三次兑换天猫超市卡了宗宗酱-三维狐少儿编程 Don't think, feel. - Rolen's Blog 人这一辈子,到底图个什么 博客迁移 - Edwin's Blog 情感赛道写作模板 再现本轮行情的典型特征 裁员与平常心-咕咚同学 别让“偷懒”,成为隐私泄露的破绽 片刻 - Jdeal | Life is like a Design.
jcode:新一代编码代理工具,极致性能与多会话协作
Cheman · 2026-06-21 · via BlogFinder

今天在 GitHub Trending 上看到一个令人印象深刻的项目:jcode,一款用 Rust 从零打造的新一代编码代理工具,在 RAM 占用、启动速度和多会话扩展性上把 Claude Code、Copilot CLI 等同类工具远远甩在身后。

一、项目概述

jcode 定位为"下一代编码代理工具(Coding Agent Harness)",核心目标是提升 AI 编码代理的技能上限。它不是一个简单的 AI 聊天前端,而是一套完整的编码代理基础设施,涵盖了 TUI 交互、多模型接入、智能记忆、Swarm 多智能体协作、浏览器自动化等能力。

核心特性:

  • 极致性能:单会话 RAM 仅 27.8 MB(关闭本地嵌入时),启动到首帧 14ms,10 会话仅 117 MB
  • 智能记忆系统:基于语义向量的自动记忆提取、检索与整合,让代理像人一样"记住"上下文
  • Swarm 多智能体:多代理同仓库协作,自动检测文件冲突并通知,支持消息广播与 DM
  • 30+ Provider 支持:Claude、OpenAI、Gemini、Copilot、Azure 等 OAuth 登录,以及 Ollama、LM Studio 等本地模型
  • Self-Dev 模式:代理可修改自身源码、构建、测试、重载,实现自我进化
  • 浏览器自动化:内置 Firefox Agent Bridge,支持完整的浏览器操控工具链

二、技术原理

架构设计

jcode 采用 Rust 编写,整个项目拆分为 60+ crates 的 workspace 架构,职责清晰:

  • jcode-tui:终端 UI 层,基于 ratatui + crossterm,自定义渲染管线可达千帧 FPS
  • jcode-core:核心运行时,会话管理、工具调度、流式输出
  • jcode-memory-types / jcode-embedding:语义记忆系统,基于本地 ONNX 推理的向量嵌入
  • jcode-swarm-core:Swarm 协作协议,代理间消息、文件变更通知、冲突检测
  • jcode-provider-*:各 LLM 提供商适配层(Anthropic、OpenAI、Gemini、Copilot 等)

Cargo.toml 可以看到项目结构:

[workspace]
members = [
    ".", "crates/jcode-agent-runtime", "crates/jcode-app-core",
    "crates/jcode-base", "crates/jcode-tui", "crates/jcode-embedding",
    "crates/jcode-swarm-core", "crates/jcode-provider-openai",
    "crates/jcode-provider-anthropic", "crates/jcode-provider-gemini",
    # ... 共 60+ crates
]

性能优化策略

jcode 的极致性能并非偶然,而是多层面优化的结果:

  1. 内存分配器:可选 tikv-jemallocator,减少长运行服务的内存碎片
  2. 自定义 Mermaid 渲染:自研 mermaid-rs-renderer,无浏览器/TS 依赖,渲染速度提升 1800 倍
  3. 分级编译优化:对 cosmic-textrustybuzzimage 等纯计算 crate 在 dev 模式也设 opt-level = 3,避免 UI 卡顿
  4. 自定义终端handterm 实现原生滚动 API,解决传统终端滚动限制

智能记忆系统

jcode 的记忆系统模拟人类记忆机制,分为三层:

对话轮次 → 语义嵌入 → 记忆图谱 → 余弦相似度检索 → 上下文注入
  • 被动提取:每 K 轮或会话结束时,Memory Sideagent 自动提取关键信息存入记忆图谱
  • 被动检索:每次对话自动查询记忆图谱,命中后注入上下文,无需主动调用工具
  • 主动工具:提供显式的记忆搜索/存储工具,代理可主动操作
  • 自动整合:Ambient Mode 定期重组记忆,检查过时与冲突

Swarm 协作协议

多代理同仓库工作时,jcode Server 自动管理协作:

Agent A 编辑文件 X → Server 通知 Agent B → B 检查 diff → 忽略或处理冲突

代理支持三种通信方式:DM(单播)、Repo 广播、全局广播。代理还可自主 spawn 新的 Swarm 成员,主代理转为协调者角色。

三、安装与快速开始

环境要求

  • Linux x86_64 / aarch64、macOS Apple Silicon & Intel、Windows x86_64(含 WSL2)
  • 无需预装 Python/Node 等运行时

安装

# macOS & Linux(推荐)
curl -fsSL https://raw.githubusercontent.com/1jehuang/jcode/master/scripts/install.sh | bash

# macOS Homebrew
brew tap 1jehuang/jcode
brew install jcode

# Windows PowerShell
irm https://raw.githubusercontent.com/1jehuang/jcode/master/scripts/install.ps1 | iex

# 从源码构建
git clone https://github.com/1jehuang/jcode.git
cd jcode
cargo build --release
scripts/install_release.sh

快速使用

# 启动 TUI
jcode

# 非交互模式运行单条命令
jcode run "say hello"

# 恢复之前会话
jcode --resume fox

# 以持久服务器模式运行
jcode serve
jcode connect

# 语音输入
jcode dictate

四、使用方法与实战

多模型与 Provider 配置

# OAuth 登录(支持订阅模式)
jcode login --provider claude
jcode login --provider openai
jcode login --provider copilot
jcode login --provider gemini

# OpenAI 兼容端点(vLLM / DeepSeek / OpenRouter 等)
jcode provider add my-api \
  --base-url https://llm.example.com/v1 \
  --model my-model-id \
  --api-key-stdin \
  --set-default

# 本地模型
jcode login --provider ollama
jcode login --provider lmstudio

配置存储在 ~/.jcode/config.toml,支持多账号切换(/account)。

MCP 工具集成

// ~/.jcode/mcp.json
{
  "servers": {
    "filesystem": {
      "command": "/path/to/mcp-server",
      "args": ["--root", "/workspace"],
      "env": {},
      "shared": true
    }
  }
}

jcode 首次运行时会自动导入 ~/.claude/mcp.json~/.codex/config.toml 中的 MCP 配置。

浏览器自动化

# 检查状态
jcode browser status

# 一键设置
jcode browser setup

设置完成后,代理可直接使用内置 browser 工具进行页面操作(打开、点击、填写、截图等)。

Self-Dev 模式

告诉 jcode 代理进入 self-dev 模式,它会:

  1. 修改自身 Rust 源码
  2. cargo build 构建
  3. 运行测试验证
  4. 重载自身二进制继续工作

这是 jcode 独特的"自我进化"能力,推荐搭配 GPT 5.5 等前沿模型使用。

跨 Harness 会话恢复

# 从 Claude Code 或 Codex 会话恢复
jcode --resume <session-name>

支持从 Codex、Claude Code、OpenCode、Pi 的会话恢复,无缝衔接。

五、常见问题与解决方案

安装后 jcode 命令找不到

  • 确认 ~/.local/bin(Linux)或 /usr/local/bin(macOS)在 PATH
  • Homebrew 安装后执行 brew link jcode

Provider 认证失败

  • OAuth 登录推荐使用 --no-browser 模式在远程/SSH 环境下操作:
    jcode login --provider claude --no-browser
    
  • API Key 模式检查环境变量是否正确设置

Claude 缓存冷启动导致额外 token 消耗

jcode 会在 UI 中警告缓存变冷(5 分钟无活动后),并通知意外的缓存未命中,帮助用户控制成本。

多会话 RAM 占用过高

  • 关闭本地嵌入:在配置中禁用 embeddings feature,单会话可降至 27.8 MB
  • 每增加一个会话仅多占约 10 MB(远低于 Claude Code 的 212 MB/会话)

慢推理模型流式超时

设置 JCODE_STREAM_IDLE_TIMEOUT_SECS 环境变量(默认 180s),或在 config.toml 中配置:

[provider]
stream_idle_timeout_secs = 600

六、总结

jcode 以 Rust 的极致性能为根基,重新定义了编码代理工具的能力边界:14ms 启动、27.8 MB 内存占用让它在多会话场景下碾压所有同类工具;智能记忆系统让代理不再"健忘";Swarm 协作协议为多代理工作流提供了真正的工程化方案;Self-Dev 模式更是开创了代理自我进化的先河。如果你正在寻找一个高性能、可扩展的编码代理基础设施,jcode 值得一试。

项目地址:https://github.com/1jehuang/jcode