发布日期: 2026-09-18
版本号: v1.24.2

本次更新新增会话功能:折叠的文件夹和分组现在会显示某个代理正在等待权限或回答。改进方面:Diff 中点击折叠区域可加载并展开该文件周围的内容,并显示加载提示;界面可加宽侧面板,在大屏幕上利用更多空间同时保持聊天可见。修复内容包括:启动时不再为每个已保存的项目和工作树启动 MCP 服务器与后台任务,避免内存失控;桌面与 SSH 重连时复用已运行的远程服务器,防止重复服务器堆积耗尽内存;聊天中格式错误的 Markdown 会以纯文本正常显示而不再崩溃;切换代理时会遵循各代理固定的模型与思考级别;上下文用量按生成最新回答的模型计算;修复了部分 OpenAI 兼容服务上 OpenChamber 工具导致的空回复和提供方错误;服务器重启后排队消息会继续发送,即使上一条回复被中断;修复了 GLM、Groq 等提供方上会话标题与摘要不可用的问题;会话重命名会关闭菜单并重新打开名称输入框;macOS 上同一主目录大小写不同时会话仍保持可见;转写过程中切换会话会将文本作为草稿保留在原会话;多运行功能支持 OpenRouter 模型与重命名后的会话,独立启动会保留各自分组;卡住的 Git 命令不再导致更改面板停滞或在 Windows 上残留进程;位于主目录或磁盘根目录的仓库会被忽略,防止误扫描整个磁盘;暂存与取消暂存会保留文件的增删行数;文件 Diff 在代理编辑后即使行数不变也会刷新;工作树的回车确认只创建一次,输入法确认文字不会提前创建;iOS 上键盘、输入框与聊天内容同步移动,消除跳动;手机与平板布局切换时保留已打开文件和未保存的编辑;Windows 与 Linux 桌面端更新安装不再提前退出并重新打开旧版本;macOS 与 Linux 关机或应用退出、重启、更新时给终端程序留出收尾时间;桌面端终端可连接使用自定义请求头的密码保护远程服务器;服务器监听特定 IP 时会话、浏览器和内存的代理控制恢复正常;修复了 Docker 启动权限错误及内置扩展重建失败;数学公式使用正确的 KaTeX 字体;Catppuccin 深浅主题统一使用 Mocha 与 Latte 配色。杂项方面:npm 安装不再显示依赖兼容性和废弃包警告。

更新内容 (中文)

新增

  • 会话:折叠的文件夹和分组会显示代理正在等待许可或回答。

改进

  • Diff:点击折叠区块可加载并显示该文件的上下文行,加载期间会显示加载指示器。
  • 界面:加宽侧面板以在大屏幕上利用更多空间,同时保持聊天可见。

修复

  • 启动:打开应用不再为每个已保存的项目和工作树启动 MCP 服务器及后台任务,避免内存失控增长(感谢 @knorby)。
  • 桌面/SSH:重连时复用正在运行的远程服务器,防止重复服务器不断累积并耗尽内存(感谢 @yulia-ivashko)。
  • 聊天:格式错误的 Markdown 会以纯文本形式保持可读,不会导致聊天崩溃。
  • 聊天:切换代理时会遵循每个代理各自的固定模型和思考等级(感谢 @maxiedaniels)。
  • 聊天:上下文用量反映生成最新回答的模型。
  • 聊天:修复了在受影响的 OpenAI 兼容服务上使用 OpenChamber 工具时的空回复和提供商错误(感谢 @mobileka)。
  • 聊天:即使上一次回复被中断,服务器重启后排队的消息也会继续发送(感谢 @JustinKeltner)。
  • 聊天:会话标题和摘要在 OpenCode Go、Groq 及其他受影响提供商上的 GLM 模型中恢复可用(感谢 @yulia-ivashko)。
  • 会话:重命名会关闭会话菜单并重新打开名称输入框(感谢 @karimodm)。
  • 聊天:当 macOS 对同一主文件夹报告不同的大小写时,会话仍保持可见(感谢 @yulia-ivashko)。
  • 听写:转写过程中切换会话,文本会作为草稿保留在原会话中(感谢 @karimodm)。
  • 多次运行:Run fusion 支持 OpenRouter 模型和重命名后的会话,单独启动的运行会保留各自的分组(感谢 @yulia-ivashko)。
  • Git:停滞的 Git 命令不再导致变更面板卡住或在 Windows 上残留 Git 进程。
  • Git:以主文件夹或磁盘根目录为根的仓库会被忽略,防止意外扫描整个磁盘。
  • Git:暂存和取消暂存会保留文件的新增与删除行数(感谢 @Naputt1)。
  • Diff:即使新增和删除行数保持不变,代理编辑后打开的文件 diff 也会刷新。
  • 工作树:在分支或目录输入框中按下 Enter 只会创建一次工作树;使用输入法确认文本时不会提前创建。
  • 移动端/iOS:打开或关闭键盘时,键盘、消息框和聊天内容同步移动,消除突然跳动。
  • 移动端:在手机和平板布局之间调整大小时,保留已打开的文件和未保存的编辑(感谢 @yulia-ivashko)。
  • 桌面/Windows 和 Linux:安装更新后不再提前退出并重新打开旧版本(感谢 @yulia-ivashko)。
  • 终端:服务器关闭或桌面应用退出、重启、更新时,macOS 和 Linux 上的程序有时间完成运行(感谢 @yulia-ivashko)。
  • 桌面:当连接使用自定义请求头时,终端可连接到带密码保护的远程服务器(感谢 @yulia-ivashko)。
  • 服务器:当服务器监听特定 IP 地址时,会话、浏览器和内存的代理控件可正常工作(感谢 @yulia-ivashko)。
  • Docker:修复了启动权限错误以及涉及内置扩展的重建失败问题(感谢 @yulia-ivashko)。
  • 聊天:数学公式使用正确的 KaTeX 字体(感谢 @Dawnfz-Lenfeng)。
  • 主题:Catppuccin 深色和浅色主题分别统一使用 Mocha 与 Latte 配色(感谢 @gbPagano)。

杂项

  • 安装:npm 安装不再显示依赖兼容性和废弃包警告。

更新内容 (原始)

New

  • Sessions: collapsed folders and groups show when an agent is waiting for permission or an answer.

Improvements

  • Diff: click a collapsed section to load and reveal surrounding lines for that file, with a loading indicator while you wait.
  • Interface: widen the side panel to use more of a large screen while keeping the chat visible.

Fixes

  • Startup: opening the app no longer starts MCP servers and background work for every saved project and worktree, preventing runaway memory use (thanks to @knorby).
  • Desktop/SSH: reconnecting reuses the running remote server, preventing duplicate servers from piling up and exhausting memory (thanks to @yulia-ivashko).
  • Chat: malformed Markdown stays readable as plain text without crashing the chat.
  • Chat: switching agents respects each agent’s pinned model and thinking level (thanks to @maxiedaniels).
  • Chat: context usage reflects the model that wrote the latest answer.
  • Chat: fixes empty replies and provider errors with OpenChamber tools on affected OpenAI-compatible services (thanks to @mobileka).
  • Chat: queued messages resume after a server restart even if the previous reply was interrupted (thanks to @JustinKeltner).
  • Chat: session titles and summaries work again with GLM on OpenCode Go, Groq, and other affected providers (thanks to @yulia-ivashko).
  • Sessions: Rename closes the session menu and opens the name field again (thanks to @karimodm).
  • Chats: sessions stay visible when macOS reports different capitalization for the same home folder (thanks to @yulia-ivashko).
  • Dictation: switching sessions during transcription keeps the text as a draft in the original session (thanks to @karimodm).
  • Multi-run: Run fusion works with OpenRouter models and renamed sessions, and separate launches keep their own groups (thanks to @yulia-ivashko).
  • Git: stalled Git commands no longer leave the changes panel stuck or lingering Git processes on Windows.
  • Git: repositories rooted at your home folder or drive root are ignored, preventing accidental whole-disk scans.
  • Git: staging and unstaging preserve the file’s added and removed line counts (thanks to @Naputt1).
  • Diff: open file diffs refresh after agent edits even when the added and removed line counts stay the same.
  • Worktrees: Enter creates a worktree once from the branch or directory field; confirming text with an input method doesn’t create it early.
  • Mobile/iOS: the keyboard, message box, and chat move together when opening or closing the keyboard, removing sudden jumps.
  • Mobile: resizing across phone and tablet layouts preserves the open file and unsaved edits (thanks to @yulia-ivashko).
  • Desktop/Windows and Linux: installing an update no longer exits early and reopens the old version (thanks to @yulia-ivashko).
  • Terminal: programs on macOS and Linux get time to finish when the server shuts down or the desktop app quits, restarts, or updates (thanks to @yulia-ivashko).
  • Desktop: terminals connect to password-protected remote servers when the connection uses custom headers (thanks to @yulia-ivashko).
  • Server: agent controls for sessions, the browser, and memory work when the server listens on a specific IP address (thanks to @yulia-ivashko).
  • Docker: fixes startup permission errors and rebuild failures involving built-in extensions (thanks to @yulia-ivashko).
  • Chat: math formulas use the correct KaTeX fonts (thanks to @Dawnfz-Lenfeng).
  • Themes: Catppuccin dark and light consistently use the Mocha and Latte palettes (thanks to @gbPagano).

Misc

  • Installation: npm installs no longer show dependency compatibility and deprecated-package warnings.

下载链接