Agent 工程对照
← 返回周报

2026-W35

压缩改写了历史,但没有改变你授权过什么——Codex 把两者拆开

本周落点

本周判断

本周最有价值的一条来自 Codex 的一个 bugfix,它暴露了两个设计维度的碰撞。上下文压缩会重写模型可见的对话,而 Codex 的 Guardian(权限审查层)此前把「对话历史变了」当作「授权变了」来处理——于是每压缩一次,用户此前批准过的操作就要重新审一遍。修法是把「宿主拥有的用户消息修订号」从对话历史代际里拆出来:真实用户消息和历史重置推进它,压缩与内部上下文注入不推进;元数据缺失或无法判断时保守地按用户输入处理。

展开完整综述

这件事的普遍性超出 Codex 本身。上下文压缩在所有 Harness 里都被当作上下文管理问题,但只要授权状态是挂在对话历史上的,压缩就会顺手把安全状态一起改掉。「压缩之后还算不算同一次授权」是一个所有 Harness 迟早都要回答的问题,本站矩阵此前把上下文压缩与沙箱权限当作两个独立维度看待,这周的证据说明它们在实现上是耦合的。

同一周 Codex 还给 Guardian 加了异步分类:Node REPL 的首次 js 执行不等分类结果直接放行,分类在后台继续,后续执行照常审查。这是把「安全检查必须前置」放松成「首次容忍、后续收紧」,用一次可控的暴露换掉启动阶段的等待。

openJiuwen 这周的主线是生命周期控制继续往外扩。上周是子代理的 spawn/wait/resume,这周轮到工作流层:swarmflow 加上 pause/resume/stop,配合工作流预算与 run_id 缓存隔离,改动 3157 行并新写了两份特性文档。同时上周那个「模板与插件的创建、加载与执行」从 feat 变成了同名的 fix——功能进入落地修补阶段,而不是还在扩张。另有一条 online-rl 闭环(AIGW 任务采集、策略训练与跨进程验证),在当前跟踪的四家里是独一份:其他三家都没有把训练环节放进 Harness 本体。这条的 PR 正文只有模板内容,暂时只能记录事实,判断留到能读到设计文档时再写。

Pi 这周是收敛周而非发布周:移除遗留的 session RPC 外观层、收紧实验性服务边界、简化实验性服务与 CLI、删掉过时的插件夹具——六条里有四条在做减法,期间发了 v0.84.3 与 v0.84.4。DeepSeek Harness 从 0.1.1-rc.2 走到 0.1.2-alpha.2,两周内两个 alpha,子代理方向在做统一消息通道与 review 意见的回填。

影响到的格子(4 条说明)
采集到的提交与发布
openJiuwen31 提交 · 0 release · 428 ★

值得注意的提交

  • 798c3c9fix(harness): support the creation, loading, and execution of templates and plugins
  • 318f94dfeat(llm): LLM module supports thinking modes and reasoning intensity
  • 59a0f8dfeat(online‑rl): Complete the closed‑loop integrating AIGW task collection, policy training and cross‑process validation
  • 1889660feat(swarmflow): add workflow pause/resume/stop with workflow budget and run_id cache isolation
  • c06091cfix(llm): The OpenAIAccount uses the openai_account_oauth authentication method
  • 4cd577efix(browser): improve runtime progress and recovery
Codex100+ 提交 · 0 release · 123,108 ★

值得注意的提交

  • 94cbbddSupport package-style MCP server names (#41700)
  • 88f7765Set working directories for environment MCP tests (#41683)
  • da23e13Repair cursor-style rendering on older JediTerm terminals (#41673)
  • cefa060Approve the first Node REPL execution without a Guardian wait (#41666)
  • 0a12b85Preserve Guardian authorization across history compaction (#41660)
  • 2832735Update tests for default-enabled update_plan (#41630)
Pi100+ 提交 · 2 release · 103,836 ★

当周 release

值得注意的提交

  • abeb9e0feat(coding-agent): reduce experimental test duplication
  • 8e374e4feat(coding-agent): tighten experimental service boundaries
  • 65f77ecfeat: make Chord facet generations collectible
  • 984846bfeat(coding-agent): remove legacy session RPC facade
  • 7731f1cfix(coding-agent): remove obsolete plugin app fixture
  • d3697e6feat(coding-agent): simplify experimental services and CLI

每家最多列 6 条代表性提交,已去掉合并、版本号与纯文档提交。

观察名单

观察名单

这几个项目出现在周报里,但还不在对照矩阵中。

Claude Agent SDKAnthropic
18 提交 · 8,076 ★

Anthropic 把 Claude Code 的 Harness 能力下放为可编程 SDK,是「Harness 作为库」这条路线的参照系。

最近一次 release(不限当周):v0.2.152(2026-09-02)

同族的 anthropics/claude-agent-sdk-typescript 只有 examples/scripts/CHANGELOG,属发布仓,不单独采集。