一条命令插话:设计一个抹平 Claude Code 与 Codex 差异的 agent CLI 协议
想在脚本里用一条命令让 Claude Code 或 Codex 开始干活,再用一条命令在它干到一半时插一句话。顺着这个需求往下追:为什么插话比发起难,两家的插话差在哪,现有方案做到了哪一步;最后给出我们设计的协议 harnessctl:四条命令、一个事件文件,由适配器决定投递,只公布确认过的归属,并在本机验证 Codex 适配器。
共 5 篇
想在脚本里用一条命令让 Claude Code 或 Codex 开始干活,再用一条命令在它干到一半时插一句话。顺着这个需求往下追:为什么插话比发起难,两家的插话差在哪,现有方案做到了哪一步;最后给出我们设计的协议 harnessctl:四条命令、一个事件文件,由适配器决定投递,只公布确认过的归属,并在本机验证 Codex 适配器。
last30days 是一个 Claude Skill,专门搜 Reddit、Hacker News、Polymarket 等平台最近 30 天的讨论,按真实互动排序。第一章简单交代它怎么工作;其余章节用它实际跑了 AI 泡沫、GPU 折旧、Claude Code 与 Codex、vibe coding、MCP、Gemini 4、开源模型等 8 个话题,看它查出来的趋势,以及哪些地方和大家通常的认知不一样:担心泡沫的人盯的是债务而不是需求,H100 的租金四年后不降反升,两家编程工具的用户抱怨的是同一件事,MCP 的讨论从“新标准”变成了“怎么省 token”,开源模型的出口管制先出现在中国。
从一个被 Multica 拉起来的 Claude Code 的角度,把一次 @ 从头走一遍:醒来之前平台和电脑之间传了什么,醒来时工作目录里的 CLAUDE.md、技能和环境变量各告诉我什么,stdin 里的第一条消息长什么样,需求是我自己用 mat_ 令牌拉的,结果怎样发成评论、又有哪些由 daemon 读着我的 stdout 替我报回去;以及干活时被插话、下一轮怎么接上会话、换一个 agent 来接手时又怎么接上前一个的进度。
静态博客贴一小段代码就有了评论区,平台想让评论里的一个 @ 落到用户自己电脑上的 agent,却要从头写一整套系统。把评论框和本地 agent 当 bot 这两件事放在一起看:平台为一个 @ 到底写了什么,评论框的先例能借走什么,现有的方案各补了哪一块,一个像 Redis 一样起实例就能用的中间件该长什么样,身份和写回怎么做,公开评论区带来的新风险,以及它怎样才不会重蹈多说的覆辙。
阿里云万有无界、扣子、Multica 都支持把电脑上的 Claude Code、Codex 这类编程 agent 接进平台,让同事在群里 @ 它干活。顺着这个功能往下追:为什么要把 agent 留在本地,平台怎么找到一台没有公网 IP 的电脑,怎么把交互式 CLI 变成可调用的 worker,几个任务和你自己怎么共用同一个现场,agent 又怎么反过来以平台身份干活;最后看看现在都有谁在做,以及这件事和“给电脑装了个木马”到底差在哪里。