Skip to content

v3.25.0

Choose a tag to compare

@github-actions github-actions released this 20 Sep 07:52
· 967 commits to master since this release
a55782e

v3.25.0:本次为 minor 版本,包含 v3.24.0 之后合入的 3 个 PR。

新功能

  • Agent 代发飞书授权:模型调用 lark-cli 遇到鉴权失败时,可用 botmux auth request 生成飞书官方 device-flow 授权链接发给本轮真人;授权后 botmux auth wait 在同一轮内刷新工具身份并直接重试原操作,无需再手动 /login。daemon 新增对应窄权限路由,device_code 只留 daemon 内存、保存授权前校验 openId 身份;隔离 pane(沙箱 / 读隔离)走每轮轮换的 capability,托管会话改由 loopback 对端 procfs 血缘与本轮 origin 权威认证;并修复 adopt 会话(tmux / zellij / herdr)宿主态血缘校验此前提前 return、从不发布 local_process_attestation 的旧缺陷 (#1469)
  • 支持 Forge x TraeX 一等启动形态:bot 配置 cliId=traex 加 cliLaunchMode=forge-traex 后,新建 / 恢复 / 重启会话统一经 forge run --agent traex --agent-args 启动;setup 与 Dashboard 均可选择,与 wrapperCli / cliRuntime / 路径覆盖 / sandbox / readIsolation 等不支持的组合在配置期 fail-closed;关闭会话卡、本地终端打开、命令重放均显示 forge 形态命令;forge launcher → traex 子进程的归属解析复用既有沙箱机制。新增 /stop 命令:发送 ^C 中断当前轮次但保留会话(等价流式卡停止按钮),codex-app / RPC / 远程后端不支持时明确提示 (#1457)

可靠性 / 行为修复

  • botmux send 显式收件人寻址修正:自定义卡片(--card-json/--card-file)正文支持内联 @,只改写 Card 2.0 markdown 与旧版 lark_md 文本节点,按钮标题与 open_url/callback 等值不触碰,已在正文内联的收件人从 footer 去重;显式 @ 对象不含本轮触发者且未显式 --quote 时,不再隐式引用触发消息、footer 也不捎带触发者 / 会话 owner;开启 allowArbitraryMention 后,邮箱 / union_id / 手机号未命中通讯录时可在目标群成员中按「精确且唯一」显示名兜底,重名 / 查无此人 / 读取成员失败一律拒绝,default-deny 安全门禁不放宽 (#1451)
  • 修复经飞书 /config 卡片热切换 CLI 时,思考强度(reasoningEffort)内存配置被清而磁盘保留、导致 daemon 重启前新建未冻结会话丢思考强度的不一致;内存与磁盘两侧判断口径已对齐,切换到不支持思考强度的 CLI 时仍会正确清空 (#1457)

✨ 新功能

  • auth: Agent 代发飞书授权链接并在同一轮刷新工具身份 (#1469)
  • forge: 支持 Forge x TraeX 启动模式 (#1457)

🐛 修复

  • lark: 安全处理卡片显式收件人与群成员兜底 (#1451)

🙏 感谢贡献者

@47seek @xluos @kin-dep

Full Changelog: v3.24.0...v3.25.0