Repository navigation
v3.43.0
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