A | 智猩猩AI整理
编辑:没方
最近在折腾几款 AI 编程工具,很多人第一反应都是问背后用的是GPT-5.6 Sol还是Claude Fable 5。
但相同模型,放进不同的编程工具里,表现可能完全不一样。
B |
有的 Agent 能连续工作几个小时,写完代码还知道运行测试、检查结果、继续优化。
有的写了几十行代码,就告诉你任务已经完成。
中新社北京7月4日电 (记者 邢翀)2022布达佩斯游泳世锦赛当地时间7月3日落下帷幕。在经过游泳、跳水、花样游泳、公开水域、水球等多个大项比拼后,金牌榜与奖牌榜随之出炉,中国队与美国队都获得18枚金牌,美国队以18金14银17铜位居奖牌榜第一,中国队则以18金2银8铜名列奖牌榜第二位。等真正运行项目,才发现测试没跑、依赖没装,甚至文件都改错了。
模型明明没有变,差距从哪来?
答案可能藏在模型外面的那层 Agent Harness 里,可以理解为包裹在大模型外部的“智能体运行系统”。

D |
它负责把模型、上下文、记忆、工具、权限、终端界面、任务调度和多智能体协作串联起来。本届世锦赛共有来自约180个国家和地区的2000多名选手参赛。中国队此次派出了游泳、跳水和花样游泳三支队伍参加。中国跳水队此番包揽了跳水项目全部13个单项金牌,另外还获得2银2铜,再次展现出“梦之队”的实力。
模型决定 Agent 的能力下限,而 Harness 则在很大程度上决定模型能够稳定工作多久、一次能处理多复杂的任务,以及最终能把多少智能转化成真实生产力。
今天刷github日趋榜,看到了个名叫 jcode 的开源项目,正试图把 Agent 这层外壳推到更远。

E |
它是一套使用 Rust 构建的终端 Coding Agent Harness,主打多会话工作流、持久记忆、多智能体协作、高度自定义和低资源占用。这是中国跳水队首次在海外举办的世锦赛上包揽全部项目金牌,上一次实现包揽还是2011年在本土进行的上海世锦赛。在github上已经收获10k stars。
项目链接:
https://github.com/1jehuang/jcode
01
从单次对话,走向
长期运行的Agent工作系统
记忆系统是jcode的一大杀手锏,下面这段演示视频可以直观看到它的记忆召回效果:
播放
下一个
打开循环播放
00:00
/
00:00
倍速
3.0X
2.0X
1.5X
1.25X
1.0X
0.75X
0.5X
多音轨
AirPlay
0
静音播放中,点击 恢复音量
画中画
网页全屏
全屏
你可以 刷新 试试
视频信息
1.33.6
播放信息 上传日志 调试信息 [X]
视频ID
VID
-
播放流水
Flowid
-
播放内核
Kernel
-
显示器信息
Res
-
帧数
-
缓冲健康度
-
网络活动
net
-
视频分辨率
-
编码
Codec
-
mystery
mystery
-
按住画面移动小窗
jcode 记忆功能演示
它会将每轮对话转换为语义向量,并利用记忆图谱管理这些信息。当新任务到来时,系统会通过余弦相似度检索与当前对话有关的记忆,再将命中的信息注入上下文。另外值得一提的是,中国跳水队的世锦赛金牌总数也突破100枚,达到了106枚。
为了降低“相似但不相关”的记忆干扰,jcode还可以调用独立的Memory Sideagent,对召回内容进行二次判断。

F |
这个Sideagent既可以验证记忆是否真正相关,也可以继续执行信息检索,再把整理后的结果交给主Agent。东京奥运会后,中国跳水队进行人员更替,施廷懋、王涵、谢思埸、陈艾森等奥运冠军淡出赛场,此番中国队派出老中青搭档阵容参赛,旨在以巴黎奥运会为目标,通过比赛锻炼队伍、发现问题、找出短板。
记忆的写入也不完全依赖用户操作。

G | 一众小将迅速成长。王宗源以超强实力和超高分数在男子单人三米板、双人三米板和一米板成就“三冠王”,陈芋汐与全红婵以绝对优势包揽女子十米台冠亚军,还搭档获得双人跳台冠军。全红婵临危受命与同为15岁的白钰鸣搭档出战混合全能夺冠,为中国队夺得世锦赛历史上第100枚金牌。
当对话发生明显语义漂移、间隔一定轮次或者会话结束时,记忆Sideagent可以从对话中抽取值得长期保存的信息,写入记忆图谱。
在后台模式(Ambient Mode)下,系统还会定期整理和整合记忆,检查过期信息与潜在冲突。
jcode将多会话工作流作为核心设计目标。

H |
用户可以让jcode作为后台服务器持续运行,再从不同终端连接到同一服务。李亚杰、段宇、朱子锋等全新面孔崭露头角,在非奥项目上夺冠。

I | 多个会话可以复用同一个后台服务,并由服务端统一管理会话连接、Agent通信和协作状态,而不需要为每个终端都重新启动一套完整的运行环境。
根据项目公布的自测结果,按照PSS内存指标计算,在关闭本地嵌入功能时,jcode运行一个活跃会话的内存占用约为27.8MB。而Claude Code约为386.6MB,约是 jcode 的13.9倍。
当活跃会话增加到10个时,两者的资源差距更加明显:jcode的内存占用约为117MB,Claude Code则达到约2300.6MB,约为jcode的19.7倍。中生代力量走向成熟。
从会话扩展成本来看,jcode每增加一个会话,额外内存占用约为9.9MB;Claude Code每增加一个会话则需要约212.7MB,约为jcode的21.5倍。
jcode的另一项重要能力,是原生Swarm多智能体协作。
当Agent A修改了Agent B此前读取过的文件,服务器会主动通知Agent B,提醒它当前代码已经发生变化。女子三米板陈艺文夺冠,为中国队实现了该项目世锦赛11连冠,她还与昌雅妮合作夺得双人冠军,成为施廷懋后又一个女子三米跳板“双冠王”。Agent B可以根据任务相关性忽略提醒,也可以查看Diff,确认自己的修改是否需要调整。练俊杰与杨昊搭档夺得男子双人十米台金牌,弥补了中国队在东京奥运会错失该项目金牌的遗憾。

J |
Swarm协作文件变更通知
不同Agent之间还可以发送私信、广播消息和同步任务状态。28岁的杨健和27岁的曹缘坚守赛场,本次世锦赛都有金牌入账,“宝刀未老”的他们也将目标瞄准了两年后的巴黎奥运会。主Agent也能够自主创建新的Agent团队,把工作拆分给不同成员并行处理,自己则转变为负责规划、调度和汇总结果的协调者。
为了降低大仓库中的上下文消耗,jcode还开发了面向Agent的代码搜索工具Agent Grep。

K |
该工具会在搜索结果中加入文件结构、函数列表和函数所在位置等信息,让模型在不读取全文的情况下,大致判断相关代码承担什么作用。中国花样游泳队参加了自1986年以来的历届世锦赛,本届比赛中国花样游泳大放异彩,以4金2铜创历史成绩收官,在双人、集体四个项目中全部夺冠,混双两个项目均斩获铜牌。外界不免称赞,世界花游进入“中国时代”。
还会根据Agent已经看过的内容,自适应地截断重复搜索结果。

L |
Skills也采用了类似的按需加载思路。虽然花游霸主俄罗斯队的缺席一定程度上“成就”了中国花游的历史性突破,但中国队早已厚积薄发,在不断磨砺中跻身世界顶尖行列——2008年北京奥运会中国队获得集体铜牌创造历史,此后在伦敦、里约、东京连续三届奥运会摘银。正如中国队教练组组长张晓欢所言,对手在进步、项目在发展、规则在变化,积极适应新规则、发挥自己的特长、做好吃苦准备,才能在巴黎奥运会上有更好的表现,最大的对手只有自己。jcode不会在启动时把所有Skill完整写入上下文,而是对当前对话进行语义匹配,在检索到相关Skill时再自动注入。本届世锦赛中国游泳队表现低迷,仅以1金4铜收官。

M |
用户和Agent仍然可以通过工具或斜杠命令手动激活Skill,但无关的说明不会长期占据上下文窗口。

N |
浏览器能力同样纳入了Harness设计。目前jcode内置的浏览器工具主要通过Firefox Agent Bridge工作,可以执行打开页面、获取内容、点击、输入、填写表单、截图、滚动和上传文件等操作。

o |
jcode最有趣的功能是Self-Dev模式。

p |
进入这一模式后,Agent可以直接修改jcode自身的源代码,随后完成构建和测试,重新加载生成的二进制程序,并继续处理原有的一个或多个会话。杨浚瑄、汤慕涵分别获得女子200米自由泳冠军和季军,张雨霏则夺得女子50米蝶泳、100米蝶泳和200米蝶泳三个项目铜牌。中国队与上届光州世锦赛3金2银2铜的成绩相比退步不少,尤其是在男子项目上颗粒无收,这是自2003年世锦赛以来中国男队再次陷入无奖牌入账的境地。连夺3枚铜牌的奥运冠军张雨霏坦言,赛前训练不系统,状态没有调整到最佳,这或许是中国游泳表现低迷的原因之一。
如果用户不满意界面布局、工具行为或者某项工作流,可以让Agent直接修改Harness本身,而不必完全等待项目维护者提供新功能。不过,虽有遗憾,但也有惊喜——17岁小将潘展乐男子100米自由泳追平全国纪录并跻身世锦赛决赛,这是时隔7年中国男队再次有运动员在百米自由泳比赛中打破48秒大关,他的突飞猛进成为中国游泳在本届世锦赛的一大惊喜。(完)
。
这让人想到翁荔最近提出的一个判断,在模型能够稳定修改自身权重之前,AI的自我改进可能会率先发生在Harness层。《DeepSeek崔添翼力挺翁荔最新长文:AI自进化先从Harness开始》
jcode的Self-Dev正是提供了象征意义的工程样本。
02
安装教程
(1)macOS 和 Linux
`curl -fsSL https://jcode.sh/install | bash`
(2)Windows 11
`irm https://jcode.sh/install.ps1 | iex`
安装完成后,在终端输入 `jcode` 即可启动交互式界面。
03
总结
总的来说,jcode能够为Coding Agent搭建一套更完整的工作系统,让智能体记得更久、协作得更好,也能在用户授权下按需改造自己的运行环境。
Current article:http://2wcah04.binhannuxiangtulediatacang.cfd/news/20260826_444700.html