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

本次更新新增两项功能:在聊天中可以通过文件选择器、粘贴或拖拽的方式,为 /btw 消息附加文件和图片;迷你聊天可以从消息的操作菜单中使用已安装的扩展。改进方面,会话数量较多时,会话列表的打开速度更快、内存占用更低,跨项目滚动也更流畅;智能体思考或撰写回复时,CPU 占用有所降低;界面上的复选框和单选按钮轮廓更清晰,次要文字更明亮,标签更大,更易阅读;macOS 上的文字渲染更细腻。修复方面,不同端口的 Web 实例可以各自保持登录状态,但升级后,在显式端口上已有的浏览器会话需要重新登录一次;发送消息时,不再短暂闪现“OpenCode 未开始回复”;队列面板默认展开,并会跨会话记住选择,队列面板和 /btw 面板上方的最近消息仍可阅读;行内 $…$ 公式能正常渲染,包含撇号或与号的独立公式不再显示为红色错误;回复过程中重新连接不再丢失部分流式文本;Git 的提交并推送和同步会把新分支发布到配置的推送远端,并且只在确实推送了内容时确认成功;对于部分暂存的文件,已暂存和未暂存的行会分别显示各自的新增和删除行数;大型仓库不再启动大量 git 进程,极大的未跟踪文件夹会显示为单个条目;设置和用量中,Gemini 3.x 模型(例如 Gemini 3.1 Pro)已纳入初始模型选择;迷你聊天的听写快捷键现在可以启动语音输入;在扩展的下拉菜单或菜单中点击某个选项时,选择会可靠生效;桌面版 SSH 远程设置在自定义缓存位置也能找到通过 Bun 安装的程序,修复了“已安装但找不到 openchamber 可执行文件”的问题;Linux 桌面版的 AppImage 会在 GNOME 启动器中显示 OpenChamber 图标;全新的 npm 安装会包含启动服务器所需的依赖。SDK 方面,操作可以使用 mode: “background” 和 host.onAction 处理消息与会话操作,无需打开面板;扩展可以声明 background.entry,按需运行操作和斜杠命令,可视面板和侧栏图标为可选项;通知的 host.toast 新增 copy、dismiss 和 persistent 选项,支持“复制”和“确定”按钮以及持续到手动关闭的通知。

更新内容 (中文)

新增

  • 聊天(Chat):可通过文件选择器、粘贴或拖放,将文件和图片附加到 /btw 消息。
  • Mini Chat:可从消息的操作菜单中使用已安装的扩展。

改进

  • 会话(Sessions): 大型会话列表打开更快、占用内存更少,跨项目滚动更流畅(感谢 @deatheros)。
  • 聊天(Chat): 降低 Agent 思考或撰写回复时的 CPU 占用(感谢 @deatheros)。
  • 界面(Interface):复选框与单选按钮轮廓更清晰,次要文字更明亮,标签字号更大,控件更易阅读。
  • 界面(Interface):macOS 上文字渲染更轻盈。

修复

  • Web:不同端口上的实例可各自独立保持登录状态。升级后,绑定显式端口的现有浏览器会话需重新登录一次(感谢 @jlu-lujing)。
  • 聊天(Chat):发送消息时不再短暂闪现“OpenCode did not start a reply”。
  • 聊天(Chat):队列面板默认展开,并在跨会话时记住你的选择;队列和 /btw 面板上方的最近消息保持可读。
  • 聊天(Chat):行内 $...$ 公式可正确渲染,包含撇号或 & 符号的独立公式不再显示为红色错误(感谢 @Dawnfz-Lenfeng)。
  • 聊天(Chat):在回复过程中重连不再丢失部分流式文本(感谢 @deatheros)。
  • Git:Commit & Push 与 Sync 会将新分支发布到配置的推送远端,且仅在确实有内容推送时才确认成功(感谢 @IbrahimKhan12)。
  • Git:对于部分暂存的文件,已暂存与未暂存的行分别显示各自新增和删除的行数(感谢 @Naputt1)。
  • Git:大型仓库不再启动数十个 git 进程,超大未跟踪文件夹显示为单个文件夹条目。
  • 设置/用量(Settings/Usage):初始模型选择已包含 Gemini 3.x 模型,例如 Gemini 3.1 Pro(感谢 @DeryFerd)。
  • Mini Chat:听写快捷键现在可启动语音输入。
  • 扩展(Extensions):点击扩展下拉菜单或菜单中的选项,现在可可靠地应用所选内容。
  • 桌面端/SSH(Desktop/SSH):远程环境设置可在自定义缓存位置找到由 Bun 安装的程序,修复“已安装但找不到 openchamber 可执行文件”的问题(感谢 @hdp01)。
  • 桌面端/Linux(Desktop/Linux):AppImage 在 GNOME 启动器中显示 OpenChamber 图标(感谢 @bashrusakh)。
  • 安装(Installation):全新 npm 安装会包含启动服务器所需的依赖(感谢 @presswizards)。

SDK

  • Actions:使用 mode: "background" 和 host.onAction 处理消息与会话操作,无需打开面板。
  • 扩展(Extensions):声明 background.entry,以按需运行操作和斜杠命令。可见面板与侧边栏图标为可选。
  • 通知(Notifications):host.toast 现支持 copy、dismiss 和 persistent 选项,用于“复制”与“确定”按钮,以及保持显示直至关闭的通知。

更新内容 (原始)

New

  • Chat: attach files and images to /btw messages through the file picker, paste, or drag and drop.
  • Mini Chat: use installed extensions from a message’s action menu.

Improvements

  • Sessions: large session lists open faster and use less memory, with smoother scrolling across projects (thanks to @deatheros).
  • Chat: lower CPU use while the agent thinks or writes a response (thanks to @deatheros).
  • Interface: clearer checkbox and radio outlines, brighter secondary text, and larger labels make controls easier to read.
  • Interface: lighter text rendering on macOS.

Fixes

  • Web: instances on different ports stay signed in independently. Existing browser sessions on an explicit port need one fresh sign-in after upgrading (thanks to @jlu-lujing).
  • Chat: sending a message no longer briefly flashes “OpenCode did not start a reply”.
  • Chat: the queue panel starts expanded, remembers your choice across sessions, and leaves the last messages readable above the queue and /btw panels.
  • Chat: inline $...$ formulas render correctly, and display formulas with apostrophes or ampersands no longer appear as red errors (thanks to @Dawnfz-Lenfeng).
  • Chat: reconnecting mid-response no longer drops part of the streamed text (thanks to @deatheros).
  • Git: Commit & Push and Sync publish new branches to the configured push remote and confirm success only when something was pushed (thanks to @IbrahimKhan12).
  • Git: staged and unstaged rows show their own added and removed line counts for partially staged files (thanks to @Naputt1).
  • Git: large repositories no longer spawn dozens of git processes, and very large untracked folders appear as one folder entry.
  • Settings/Usage: Gemini 3.x models such as Gemini 3.1 Pro are included in the initial model selection (thanks to @DeryFerd).
  • Mini Chat: the dictation keyboard shortcut now starts voice input.
  • Extensions: clicking an option in an extension’s dropdown or menu now applies the selection reliably.
  • Desktop/SSH: remote setup finds Bun-installed programs in custom cache locations, fixing “installed but no openchamber binary could be found” (thanks to @hdp01).
  • Desktop/Linux: the AppImage shows the OpenChamber icon in GNOME’s launcher (thanks to @bashrusakh).
  • Installation: fresh npm installs include the dependencies needed to start the server (thanks to @presswizards).

SDK

  • Actions: use mode: "background" and host.onAction to handle message and session actions without opening a panel.
  • Extensions: declare background.entry to run actions and slash commands on demand. A visible panel and sidebar icon are optional.
  • Notifications: host.toast now supports copy, dismiss, and persistent options for Copy and OK buttons and notifications that stay until dismissed.

下载链接