Skip to content

v3.34.0

Choose a tag to compare

@github-actions github-actions released this 06 Oct 04:26
· 771 commits to master since this release
a815ea0

v3.34.0

新增

  • 通用远程 Runner 后端支持(#1652, #1694):支持通用远程 Runner 后端与规范化进度输出换行,拓展远程与分布式运行能力。
  • 终端权限确认框桥接飞书(#1656, #1679):终端 PermissionRequest 权限确认框直接桥接到飞书话题(允许/拒绝交互卡片,超时自动拒绝),同时支持 Claude Code 及其后台子代理场景。
  • 全新沙盒与网络策略(#1647, #1664):新增 scratch 全根 COW 一次性沙盒(Linux overlay + macOS clonefile),支持公网与内网分区目标 IP 网络策略;轮次发送登记按会话分目录隔离。
  • 命令路由器重构(#1434):引入纯函数命令路由器,支持头部 /repo wt 解析、schema 驱动决策与 runtime 级联执行。
  • 定时任务与日历调度增强(#1664):支持跨机器人受限委托创建定时任务,支持自定义工作日历与执行日期筛选。
  • 飞书图表与交互体验优化(#1644, #1661):支持 vega-lite 代码块渲染为飞书原生图表;支持配置单人单机器人群免 @ 例外;会话群头像改用官方 Logo 配合十色渐变按群稳定分配;支持会话关闭标签与确认解散群组。
  • Worker 零注入与环境策略(#1662):零注入模式支持 Cursor 与 Antigravity;支持显式严格环境继承策略。

修复与优化

  • Herdr 稳定性与性能优化(#1649, #1678, #1680, #1687):以绝对路径调用消除高频瞬态进程;输出无变化轮询逐步退避至 5 秒;等待状态改用 agent wait --until 根治 HERDR 0.9 进程风暴;收尾时等待转写终止标记写完避免丢失最终回复;补齐原生 CLI 进程身份。
  • Supervisor 与进程治理(#1654, #1673):并发启动时第二个 supervisor 自动让位,规避重复拉起双 fleet;兼容旧版 fleet-state 身份核验。
  • 资源与内存预算管理:宿主机默认内存预留按总内存缩放,解决小内存机器永久拒绝启动 worker 的问题。
  • Dashboard 与服务可用性(#1715):防止预检端口探测死锁导致 Dashboard 离线;daemon 更换 IPC 端口重启后事件订阅跟随新端口。
  • 终端与 CLI 兼容性修复(#1637, #1639, #1640, #1681):隔离 traex 终态后未就绪 PTY 输入;解决 tmux socket 不存在时冷启动拒绝;兼容 Codex 共享后台 tmux adopt 与会话 ID 自动配置;修复 Antigravity 关闭后 resume 空 composer 输入锁定与 Whiteboard 投影绑定丢失;修复配置重启后回退默认值。

✨ 新功能

  • session-group: 支持会话关闭标签配置与确认解散群组 (#1625)
  • sandbox: 新增 scratch 全根 COW 一次性沙盒(与 oncall 三模式并存) (#1513)
  • hook: 终端权限确认框桥接到飞书(PermissionRequest → 允许/拒绝卡片,超时自动拒绝) (#1656)
  • orchestrate: 增加多话题协作开关 (#1350)
  • router: 命令路由器——头部 /repo wt、schema 驱动的纯函数路由器与 runtime 级联 (#1434)
  • card: vega-lite 代码块渲染为飞书原生图表,send 新增 --dry-run (#1633)
  • lark: 支持配置单人单机器人群免 @ 例外 (#1661)
  • worker: 零注入模式支持 cursor 与 antigravity (#1624)
  • worker: 支持显式严格环境继承策略 (#1663)
  • scheduler: 支持自定义工作日历与执行日期筛选 (#1662)
  • delivery: 增加原话题不可用时停止发送的可选策略 (3ce6e3d)
  • sandbox: 支持公网内网分区目标 IP 网络策略 (#1664)
  • remote-runner: 支持通用远程 Runner 后端 (#1652)
  • session: 会话群头像改官方 logo 加十色渐变按群稳定分配 (#1643)
  • schedule: 支持跨机器人受限委托创建定时任务 (728edeb)

🐛 修复

  • config: 修复 envelopeInjection 重启后回退默认值 (#1637)
  • whiteboard: preserve session binding in daemon projections (#1640)
  • antigravity: /close 后 resume 的会话空 composer 不释放输入 (#1639)
  • dsh: 补齐 per-bot profile 配置链路 (#1638)
  • cards: 关闭会话后冻结实时卡并拦截迟到更新 (#1518)
  • herdr+worker: agent list 探测失败误判 CLI 退出;首启失败不再误发会话重试卡片 (#1649)
  • send: 轮次发送登记按会话分目录,写沙盒只放行本会话 (#1647)
  • mcp: 保留网关标记间的 Codex 信任配置 (#1376)
  • herdr+worker+setup: PR #1649 跟进项:unknown 回归用例、转写历史标志语义、保活探测降频与 grant_status 映射 (#1659)
  • groups: 补全建群通知并更新过期启动指引 (#1644)
  • codex: 兼容共享后台的 tmux adopt 并自动配置会话 ID (#1635)
  • herdr: 状态等待改用 agent wait(修复 HERDR 0.9 下状态回调失效与进程风暴),闲置会话轮询退避 (#1678)
  • worker: Claude Code 权限确认框通知飞书话题(含后台子代理场景) (#1679)
  • herdr: Herdr 报 done 时先等转写写完本轮终止标记再收尾,避免最终回答丢失 (#1680)
  • supervisor: 兼容旧版 fleet-state 身份核验 (#1654)
  • bridge: 转发 Claude 内置定时回合的最终回复到原话题 (#1655)
  • read-isolation: 重启后 tmux socket 不存在时不再永久拒绝冷启动 (#1676)
  • config: reject invalid bot discovery timeouts (#1682)
  • dashboard: daemon 换 IPC 端口重启后事件订阅跟随新端口 (#1675)
  • worker-budget: 宿主机默认内存预留按总内存缩放,小内存机不再永久拒绝起 worker (#1674)
  • supervisor: 并发启动时第二个 supervisor 让位,不再起两套 fleet (#1673) (ad70f73)
  • supervisor: 并发启动时第二个 supervisor 让位,不再起两套 fleet (#1673)
  • herdr: publish native CLI identity for schedule authorization (#1687)
  • remote-runner: 规范化进度输出换行 (#1694)
  • dashboard: 防止预检端口探测死锁导致 Dashboard 离线 (#1715)

⚡️ 性能

  • herdr: 按绝对路径调用 herdr,消除每次调用多出来的短命进程 (#1677)

🔧 其它

  • sandbox: 补全 CLI 身份 placeholder 预创建 (#1657)
  • 修复 TraeX 终态后仍向未就绪 PTY 注入后续消息 (#1681)
  • 收窄 TraeX 串行批次到终态围栏 (#1684)

🙏 感谢贡献者

@NickChilling @kingchao1024 @ChenziSC @xluos @baicaicc @xu4wang @kunshanyep-beep @xiaoxueSunn @Ginufet @LucasIcarus @LeonYuanYao @liuhaoyang @Magic-Xu @xiongz-c @3219378872 @xinna2001 @zsnjuts

Full Changelog: v3.33.0...v3.34.0