Repository navigation
v3.45.0
·
478 commits
to master
since this release
v3.45.0
新增
- 飞书原生 Slash 命令注册(#842):支持飞书原生命令注册,在飞书客户端中获得原生命令提示与自动补全体验。
- 会话组与状态恢复(#1891):会话关闭后默认新建会话,并新增 /resume 恢复入口。
- 私聊话题分身(#1944):支持在私聊中原地通过 /fork 创建分身话题,便于开辟并行讨论。
- Remote-runner 接管增强(#1927, #1947):支持活跃回合接管与显式 mention 协同。
- Dashboard 与配置解耦(#1938, #1951):Bot 与 Agent 分离配置,新增可视化关联图与 Claude 配置目录;零注入配置移入 Bot 与 Agent 配置层。
- 权限与 Lark CLI 增强(#1960, #1961, #1969, #1941):lark-cli 会话应用绑定默认遵循当前 Bot 权限并放开 --profile 切换;补录 Base v3 细粒度权限、委派任务授权与运行时逃生通道。
- 会话生命周期与清理(#1917):会话关闭和空闲清理时同步归档自有 Codex 会话。
修复与优化
- CLI 适配与交互优化(#1954, #1955, #1923, #1836):修复 Grok stop hook 误清空兜底回复文本导致的 empty_completed 告警;内联 @ 改写自动跳过 Markdown 代码块区域;无用量卡片保留模型展示与最终运行信息;Codex 容量错误有限退避续跑并统一失败提示;终端取消守卫先判消息形态再查 bot 注册表修复 slash 注入 502;primary 模式禁止本地生命周期写入。
- 隔离会话与投递加固(#1964, #1928, #1935):credential-only 会话直连 dispatch 固定来源声明并在发消息前复核 ledger;daemon 重启保留 outbox 恢复直连;隔离会话最终回答由 daemon 统一记录投递。
- 终端与渲染优化(#1940, #1939):固定兼容的 xterm 浏览器插件版本;adopt 外部 pane 按真实 PTY 尺寸渲染,固定网格字号铺满浏览器;修复 Dashboard Bot 配置侧栏被背景滚动条覆盖(#1949)。
- 调度与授权交互(#1948, #1936, #1946, #1911, #1929):强制飞书提醒使用持久调度并补充调度规则必填提示;补录 contact:user:search 权限;同一用户连续轮次放开轮次绑定并延续设备码授权;修复文档评论确认卡片的收件目标路由。
- 跨平台与测试加固(#1933, #1965, #1934):修复 macOS 会话 TMPDIR 过长导致的 MCP 网关 Unix socket 超限与 EINVAL;单测容忍回环端口扫描探针消除 mock server 偶发失败;真实进程测试独立 tmux 服务端并加固握手等待。
✨ 新功能
- session-group: 会话关闭后默认开新会话,新增 /resume 恢复入口 (#1891)
- cleanup: 关闭和空闲清理时同步归档自有 Codex 会话 (#1917)
- lark: 支持原生 Slash 命令注册 (#842)
- dashboard: Bot 与 Agent 分离配置,新增关联图与 Claude 配置目录 (#1938)
- remote-runner: 支持显式 mention (#1947)
- fork: 支持私聊中原地 /fork 分身话题 (#1944)
- remote-runner: 支持活跃回合接管 (#1927)
- auth: 补录 Base v3 细粒度权限并提供运行时逃生通道 (#1953) (#1960)
- lark-cli: 会话应用绑定默认走当前 Bot 权限并放开 --profile 切换 (#1961) (#1969)
- agents: 零注入移入 Bot 配置与 Agent 配置 (#1951)
🐛 修复
- auth: allow same-principal consecutive turns and continue device-code authorization on the live turn (#1911)
- test: 真实进程测试改为每例独立 tmux 服务端,并轮询报告内容而非文件存在 (a61c5c2)
- ask: 修复文档评论确认卡片的收件目标路由 (#1929)
- schedule: 补充调度规则必填提示 (#1936)
- runtime: 修复 macOS 会话 TMPDIR 过长导致插件 MCP 网关 listen EINVAL 与 Unix socket 超限 (#1933)
- codex: 容量错误有限退避续跑并统一失败提示 (#1836)
- herdr: adopt 外部 pane 的 web 终端按真实尺寸渲染,隐藏未知光标并消除横向滚动 (#1939)
- auth: 为委派任务的原请求者申请目标应用授权 (#1941)
- codex: 终端取消守卫先判消息形态再查 bot 注册表,修复 slash 注入 502 (bc1c8a7)
- auth: allow contact user search scope (#1946)
- dashboard: Bot 配置示例侧栏不再被背景页的悬浮滚动条盖住 (#1949)
- send: 隔离会话的最终回答改由 daemon 记录投递 (#1935)
- schedule: 强制飞书提醒使用持久调度 (#1948)
- isolation: credential-only 会话在 daemon 重启时保留 outbox,dispatch 恢复直连路径 (#1928)
- terminal: 固定兼容的 xterm 浏览器插件版本 (#1940)
- send: 内联 @ 改写跳过 Markdown 代码区域 (#1954)
- card: 无用量时显示模型并保留最终回复运行信息 (#1955)
- isolation: credential-only 直连 dispatch 固定来源声明并在写飞书前复核 ledger (#1964)
- cli: primary 模式禁止本地生命周期写入 (#1923)
- grok: 修复 stop hook 误清空兜底回复文本导致 empty_completed 告警 (#1981)
🔧 其它
- sandbox: 真实进程握手等内容完整再读,消除 credential/strict-env 两处 CI flake (#1934)
- 容忍回环端口扫描探针,消除 mock server 空 body JSON.parse 导致的随机失败 (#1965)
🙏 感谢贡献者
@47seek @chengweiv5 @Brianloveslife @xu4wang @lozybean @caohuilin @gofow @zsnjuts @baicaicc @xiaoxueSunn @Lyinsun @rsgok
Full Changelog: v3.44.0...v3.45.0