Skip to content

v4.4.1

Choose a tag to compare

@github-actions github-actions released this 02 Nov 04:52
· 9 commits to main since this release

工具与子代理调度提示词优化(PR #101):围绕当前子目标主动发现可合批的操作,避免低价值调用;子代理运行期间继续独立工作,并明确普通 / fork 模式的上下文边界。Bash / Go / Rust / C 与双语提示词 golden 同步,无执行器改动。

重新发布说明:2026-11-02 纳入 PR #102 后重建并替换同名 v4.4.1 tag 与发布资产。此前下载的 v4.4.1 不包含该修复,请重新下载或重新安装;旧缓存与校验和不再适用于本次重建,版本号不变不会自动触发升级。

Changed

  • 主动发现工具合批机会:发工具前在当前响应内部进行短期前瞻,不只关注下一步;独立的信息采集可以同轮提交,即使后续决策需要综合这些结果。保留权限、状态顺序、前置结果、工具与输出限制,不为调度额外增加规划轮次。
  • 按用途筛选调用:每次调用应推进当前子目标、回答具体问题或验证相关假设;允许有边界的只读探索,不为扩大批次添加冗余调用。只有一个有用的就绪操作时,单发仍然正确。
  • 子代理异步调度:独立任务同轮启动;等待期间继续未委派的独立工作,避免重复劳动。已完成的结果可先处理,但依赖动作与最终结论仍需等待所需结果;按 session_id 匹配,不因其他子代理完成而重复启动任务。
  • 并行写入范围:提示词要求并行子代理划分互不重叠的写入范围,有依赖的修改保持顺序。

Fixed

  • 工具描述与合批规则一致性(PR #102):Read 每次调用一个文件,Glob / Grep 每次调用一个 pattern,不再使用容易暗示串行的“one pattern at a time”;独立且需要的操作明确可在同一响应提交。
  • 按信息需求选择 Read / Grep:定位内容优先 Grep,读取已知目标无需机械地先搜索;保留范围控制,移除“never truncates”的绝对承诺,截断后缩小范围或搜索而非重复原调用。
  • 独立编辑与写入:不同文件的独立 Edit / Write 在内容与前置条件明确时可合批,不以文件不同替代依赖检查;四端共享工具描述与双语 golden 同步,参数 schema 和执行逻辑不变。
  • 子代理上下文指导冲突:普通模式要求自包含任务,fork 模式用于需要继承上下文的工作;移除原来不区分模式的“禁止依赖当前上下文”和“假设零上下文”表述。
  • 过度等待指导:将“所有子代理结果到齐前不行动”改为仅等待依赖动作或最终结论需要的结果,避免阻塞无关工作。

Validation

  • 打包 Bash 回归测试 227 项通过,标题专项测试 6 项通过;双语 golden、四端指导文本一致性及最新 PR CI 验证通过。
  • 本次仅优化提示词;真实模型的遵循率、轮次、耗时和费用改善尚未通过前向 A/B 实验验证,不将测试通过视为性能收益证明。