Skip to content

v3.43.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 03:52
· 62 commits to master since this release
fb65d1e

v3.43.0

新增

  • 定时任务支持动态话题标题模板(#1847):支持通过模板变量动态生成话题标题,便于周期性任务归档与检索。
  • 新话题分发支持指定模型与推理强度(#1485):支持在开工与分发指令中直接指定目标模型和推理强度参数。
  • 交互卡片支持完成态受约束后续提案(#1199):任务完成卡片支持挂载受约束的后续动作提案,便于一键推进下一步。
  • MiniMax 补全原生卡片用量并接入 ACP 问答:补齐 MiniMax 原生交互卡片的 Token 用量统计,并完成 ACP 问答机制接入。
  • Codex App / Codex 适配器增强(#1817, #1820):支持运行中通过 /effort 动态切换推理强度,并新增 Bot 独立配置速度档位支持。
  • 飞书监听器与会话控制强化(#1837, #1840):支持按飞书文档标题关键词匹配,为标准新会话绑定机器人应用身份并支持持久会话控制动作。
  • Dashboard 体验升级(#1825, #1886):展示二进制更新下载进度;环境变量支持 JSON/.env/启动脚本多格式粘贴与增量合并/移除。

修复与优化

  • 状态检测与适配器修复:Traex 按完整视口逐行识别 0.209 几何 spinner 状态行(#1885);Cursor 输入单次 Enter 识别后台合成轮(#1504);tmux 优化存在性探测与容错(#833);修复多用户共享主机下 Riff JWT 读取问题(#1153)。
  • 飞书消息与卡片渲染:终态仅更新页脚保留正文排版(#1855);问答卡正文支持 30KB 预算与超长附件承载;收敛飞书错误类型、卡片原语与动作分发表(#1897)。
  • 稳定性与底层存储:JSON store 损坏自动隔离并统一 atomicWriteFileSync 原子写(#1851);加固预算状态损坏重建、bots-info 并发写锁与建会话锁内复查(#1893);加固跨副本会话恢复与接管(#1845)。
  • 构建与性能清理:全仓清理死代码 1.1 万行开启 noUnusedLocals(#1849);Dashboard 首屏提速 20%(#1850);Bun 统一升级至 1.4.3(#1903);彻底清理遗留 PM2 探测与依赖(#1879, #1882)。

✨ 新功能

  • codex-app: 支持 /effort 更新会话推理强度 (#1817)
  • codex: 支持 Bot 独立配置速度档位 (#1820)
  • update: dashboard 展示二进制下载进度并挂接进行中的更新 (#1825)
  • lark-cli: 为标准新会话绑定当前机器人应用身份 (#1606)
  • lark: 执行持久会话控制动作 (#1837)
  • worker: hook claim 时即时通知 worker 进入 working 态 (#1818)
  • minimax: 补全原生卡片用量并接入 ACP 问答 (#1832)
  • listener: 支持按飞书文档标题匹配关键词 (#1840)
  • dispatch: 支持新话题指定模型与推理强度 (#1485)
  • card: 支持完成卡受约束后续提案 (#1199)
  • schedule: 支持动态话题标题模板 (#1847)

🐛 修复

  • workspace: 未准备的回收操作收到失败事件时返回 not_prepared (#1826)
  • update: 修正 Dashboard 更新锁异常分类 (#1828)
  • report: 按会话库持久化记录解析收件人 (#1824)
  • reply-card: 统一 CLI 回复的有限 Markdown 围栏容错 (#1834)
  • lark: keep internal task markers out of project cards (#1811)
  • pi: 裸模型 id 自动补 settings.defaultProvider (#1003)
  • core: 恢复三处合并/重构中丢失的接线(/effort 切档确认、trigger 隔离检查、替身冷启动透传) (#1848)
  • auth: 为普通定时任务发布创建者 CLI 凭证 (#1843)
  • coordination: 加固跨副本会话恢复与接管 (#1845)
  • core: 重启成功后恢复 worker 就绪状态 (#1032)
  • cli: 大输出写完 stdout 再退出,避免 ask/hook/relay 截断 (#1026)
  • skills: discover symlinked native skills (#1858)
  • doc-comment: 回复完成后撤回处理中表情 (#1868)
  • cursor: 输入只按一次 Enter,并提示模型识别 Cursor 后台任务合成轮 (#1525)
  • dashboard: 按机器人运行时探测模型目录 (#1827)
  • lark: 终态仅更新页脚以保留回复正文排版 (#1855)
  • ask: 问题正文完整渲染,移除无依据的 512 字符截断 (#1401)
  • core: legacy pm2 reaper 改为按 PATH 查找 pm2,不再执行探测泄漏 God (#1882)
  • dashboard: 环境变量刷新后变量名丢失,并支持 JSON/.env/启动脚本多格式粘贴 (#1886)
  • traex: 按完整视口逐行识别 0.209 几何 spinner 状态行,恢复忙碌检测 (#1885)
  • dashboard: env 解析先剥 export 前缀再做等号空格兼容,修复示例文字不可解析 (be02ffd)
  • 预算状态损坏重建、bots-info 并发写锁、Dashboard 建会话锁内复查隔离 (#1893)
  • riff: JWT 恒读 daemon 的 $HOME,多用户共享主机上 riff bot 全部 401 (#1153)
  • tmux: 不确定的存在性探测不再判死活会话,也不再新建后吞 duplicate (#833)

⚡️ 性能

  • 热路径与首屏优化(lsof 超时收敛、bots-info 指纹缓存、Dashboard 首屏 −20%) (#1850)

♻️ 重构

  • services: JSON store 读损坏时隔离原文件,写入统一走 atomicWriteFileSync (#1851)
  • 全仓死代码与杂物清理并开启 noUnusedLocals(约 −11k 行) (#1849)
  • 收敛 dash/v3 卡片辅助函数、瞬时错误码白名单与 CLI 展示名 (#1852)
  • lark: 删大厅 bot 互教打卡,改由平台 bot @ 一次教 union (#991)
  • lark: 飞书错误类型、翻页、卡片原语与卡片动作分发表收敛 (#1897)

🔧 其它

  • groups: 钉住无交互自动关闭保护条件 (#1842)
  • cli: 移除依赖未声明 pm2 的真子进程回归测试 (fce88a7)
  • desktop: 移除遗留 PM2 只读观察器,桌面端只读 fleet-state (#1879)
  • pm2: 移除冷启动真实 pm2 God 的大注册表用例 (#1875)
  • build: bun 统一升级到 1.4.3 (#1903)
  • hook: 放宽 stdin 截止用例的进程退出上限,消除 CI 计时偶发 (#1899)
  • dashboard: 移除 HD2D 办公室小游戏,下载代理移至全局设置 (#1894)

🙏 感谢贡献者

@yangkaiyu-web @Gundam98 @47seek @lijason1121 @stormluke @chengweiv5 @xluos @zsnjuts @kunshanyep-beep @Barrierml @Oliver-Ysq @Kelvin65535 @haozhenfei @Hyphen-Wang @xiaoxueSunn @zjdznl @Lockerns @MrYangDxj @wzomg @DeepColds @Ghost-LZW

Full Changelog: v3.42.0...v3.43.0