Repository navigation
v3.34.0
·
771 commits
to master
since this release
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