Skip to content

v3.52.0

Choose a tag to compare

@github-actions github-actions released this 26 Oct 07:33
· 151 commits to master since this release
ebcb8fd

v3.52.0

新增

  • 看板决策原样同步与连续导航(#2352):批次提交后决策内容原样同步到管家群,看板详情页支持上一项 / 下一项连续查看。
  • 会话安全清理 Worktree 按钮(#2319, #2328):会话关闭卡片新增安全「清理 worktree」快捷按钮,仅允许清理 botmux 自动创建的干净工作区;若无法原地更新则提供私聊回执兜底。
  • 委托授权外部 Bot 白名单(#2195):委托授权机制新增外部 Bot 名单配置支持(默认为空)。
  • 运行时孤儿目录清扫与停顿提醒(#2317, #2215):启动与周期对账自动清扫会话 scratch 临时目录及 MCP 网关孤儿目录;为 Codex CLI 增加运行层停顿提醒。

修复与优化

  • 会话生命周期与边界收尾(#2269, #2346, #2345, #2320, #2310):无 idle 边沿首轮收尾有界兜底按转录静默重臂,并隔离 marker 负能力世代;回执迟到时按忙碌页脚继续等,不在回合中途误报 submit_unconfirmed;Traex headless 首轮结构化终态即时收敛,异步触发不再永久卡 pending;Daemon 重启后准确接回进行中 turn 的执行身份,避免回复错位落到群顶层;结束执行轮时清理追加消息发送归属。
  • 多 Bot 权限与工作目录容错(#2348, #2351, #2331):同 owner 的同机 Bot 还没被认出时也直接放行对话,建群不再生成冗余两两授权;工作目录缺失的会话 /restart 与定时任务改为给出友好缺目录引导与 /cd 修复建议,回滚启动闸,避免误报重启失败。
  • CLI 适配与交互优化(#2314, #2316, #2315, #2327, #2330):Claude 首启的 API key 与 auto mode 提问不再被首条消息顶掉;Grok 忙时追加以入队日志为提交凭据;补齐 Lark 文档评论轮的用户身份关联;模型代理缺失可执行文件稳定报错;Web 终端唤醒挂起会话前严格鉴权,防止无效链接冷启动会话。
  • 任务调度、沙盒与监控看板(#2334, #2318, #2333, #2322, #2324):静默定时任务在 CLI 收下提示词前不再误判完成关闭;沙盒孤儿清扫保护全机全部 bot 活跃会话,附件清扫限本 bot 桶并跳过不可读;Dashboard 修复定时任务弹窗误关与横向溢出;修复原生 HTTPS lookup all 回调网络异常;多 Agent 派单回注失败在派单话题提供可见兜底。
  • 测试工程与文档治理(#2268, #2343, #2340, #2337, #2321):Tmux 隔离信号升级为 AST 语法树判定,防止注释绕过守卫;优化 Claude 忙时追加 e2e 与离线收口 flaky 测试;重构 worker 重启交接 marker 判定;沙盒双模式文档全面更新,README 优化零注入展示与新增贡献者头像墙。

✨ 新功能

  • worktree: 会话关闭卡加「清理 worktree」按钮,只删 botmux 自动建的干净 worktree (#2319)
  • runtime: 为 Codex CLI 增加运行层停顿提醒 (#2215)
  • runtime: 启动与周期对账清扫会话 scratch 与 MCP 网关孤儿目录 (#2317)
  • grant: 委托授权 bot——受信 bot @ 本 bot 时点名的人自动获本群对话授权 (#2195)
  • board: 批次提交后决策内容原样发到管家群,详情页加上一项 / 下一项 (#2352)

🐛 修复

  • grok: 忙时追加以入队日志为提交凭据,不再误报 submit_unconfirmed (#2316)
  • lark: 补齐文档评论轮的请求用户身份关联 (#2315)
  • worktree: 清理 worktree 结果无法原地更新时改为私聊回执 (#2328)
  • traex: 结束执行轮时清理追加消息的发送归属 (#2310)
  • feedback: 修复原生 HTTPS lookup all 回调导致的投递失败 (#2322)
  • worker: daemon 重启后接回进行中 turn 的执行身份,send 不再落到群顶层 (#2320)
  • schedule: 定时任务缺工作目录被拒启动后回滚启动闸,缺目录卡与 /cd 能恢复会话 (#2331)
  • dashboard: 修复定时任务弹窗误关与横向溢出 (#2333)
  • terminal: 唤醒挂起会话前先鉴权,只读链接与无效凭据不再冷启动会话 (#2330)
  • model-proxy: stdin EPIPE 不再抢在退出码前定性,缺失可执行文件稳定报 native_inference_failed (#2327)
  • schedule: 静默定时任务在 CLI 收下提示词前不再被当作已完成关闭 (#2334)
  • sandbox: 沙盒孤儿清扫保护全部 bot 的 active 会话,附件清扫只扫本 bot 桶并在读不出时跳过 (#2318)
  • report: 派单回报回注主编排失败时在派单话题可见兜底,不再静默丢失 (#2324)
  • worker: Claude 首启的 API key 与 auto mode 询问不再被首条消息顶掉 (#2314)
  • session: 工作目录缺失的会话 /restart 改为给出缺目录引导,不再先报「正在重启」再失败 (#2351)
  • perm: 同 owner 的同机 Bot 还没被认出时也直接放行对话,建群不再给它们写两两本群授权 (#2348)
  • traex: converge headless structured finals (#2345)
  • worker: 回执迟到时按忙碌页脚继续等,不再在回合中途误报 submit_unconfirmed (#2346)
  • bridge: 无 idle 边沿时首轮收尾的有界兜底,并隔离 marker 负能力世代 (#2269)

♻️ 重构

  • worker: 抽出重启时交接 CLI PID marker 的判定并补齐不交接分支的测试 (#2337)

📝 文档

  • e2e: README 补充 PR 合入或关闭也会取消其在途 Midscene live run (#2321)
  • readme: 中英文 README 增加贡献者头像墙 (370f89e)
  • readme: 重构优化文案结构与零注入展示,同步更新文档库 (c7592d6)
  • sandbox: 全面更新沙盒模式文档,覆盖 oncall 与 scratch 双模式及全平台支持 (b506ab9)

🔧 其它

  • session: 离线收口用例改用已退出并回收的 pid,消除 ownerPid 4242 撞上活进程的 flake (#2340)
  • claude: 忙时追加 e2e 改用不冲突的两条指令,断言两条都被处理 (#2343)
  • tmux: 防止注释绕过隔离守卫 (#2268)

🙏 感谢贡献者

@will7856 @chengweiv5 @wzomg @baicaicc @Kerminate @kunshanyep-beep @hisuny @e3chovivi @LeonYuanYao

Full Changelog: v3.51.0...v3.52.0