Pi 接入 MCP 之后马上做的是控制它占用的上下文。codemode 的描述里不再列出 MCP 工具和数量,只列服务器名,脚本用 searchTools() 和 describeNamespace() 按需查;首个提示只等待提供直接工具的服务器,其余在后台连接;工具声明不再依赖哪些服务器已连上,服务器状态放进单独的系统提示段,变化以追加方式进入对话。codemode 的参考文档挪到外部,默认工具下一次请求从约 5300 token 降到约 3300。这与矩阵里 Pi 在技能那一格「系统提示里一段列表、读文件即加载」的思路一致:目录进上下文,内容按需取。
Codex 本周在同一个方向上也有动作:新增默认关闭的 incremental_tools,开启后 Responses Lite 只在首次发送完整工具目录,之后只追加新增或变化的定义,删除工具时发开发者通知,不改动已发送的请求前缀。两家都在把「工具集变化」从重写前缀改成追加,保护前缀缓存的意图很明显。
Codex 另一条主线是把状态绑定到正确的归属上。权限授予改为绑定到发起请求的回合:后台的 code-mode cell 在新回合开始后继续运行时,用的仍是自己那个回合的授权与严格审查要求,会话级授权跨回合共享。多 Agent 方面,空闲 Agent 卸载后,仅排队的消息保留在内存信箱里,向已卸载的 Agent 发消息不再把它重新加载;本地 Agent 树新增协调关闭。
DeepSeek Harness 从 0.2.0-rc.1 走到 0.2.1-alpha.1,期间删掉了整套运行时不变量插件(新增 1487 行,删除 15409 行),并在设计记录里提出了桥接 Pi 扩展、分级兼容 Pi 插件的方案(尚处于提议状态)。openJiuwen 发布 v0.1.19,本周多为修补:技能包解压的路径穿越、工具护栏通配符匹配非 ASCII 字符、对未知模型提示快速失败。