发布日期: 2026-09-05
版本号: v1.22.2

新增功能包括:VS Code 中可以直接在代码行上添加注释并随消息作为上下文卡片发送;聊天输入框支持上下方向键调出历史提示词(含附件),可跨刷新保留并可在设置中扩展到所有项目;设置中新增回车发送开关,可切换回车发送或换行,Ctrl/Cmd+回车始终为发送;服务器新增 OPENCHAMBER_CHATS_DIR 环境变量用于迁移无项目聊天的存储目录;Linux 下 openchamber startup enable 会在服务可能随登出停止时给出提示及修复命令;worktree 中的会话可使用父项目保存的项目操作;VS Code 扩展新增土耳其语支持。 改进方面:项目操作的运行状态显示更准确,各设备状态同步,侧边栏会标出正在运行操作的项目;聊天中的 Markdown 表格恢复可读,列宽随内容自适应;JSON 工具结果的查看方式(摘要、树形、原始)会按卡片记忆并跨刷新保留;移动端折叠状态下有草稿时始终显示发送按钮,代理工作时点击可将消息加入队列;服务器端 OpenCode 配置路径遵循 XDG_CONFIG_HOME;VS Code 新安装默认跟随 VS Code 语言设置;更新对话框会按新功能、改进、修复分组展示每个新版本。 修复方面:编辑自定义提供商会保留全部模型设置且 VS Code 会记住所选协议;从已删除 worktree 打开或恢复归档会话会自动移回项目;侧边栏中缺失的 worktree 会带警告保留直到手动移除;原聊天删除后其分叉、支线和子代理会话仍可使用;工具卡片中的超大补丁不再导致页面卡死;文件在无变化刷新时不再闪烁,外部应用的修改会实时显示且不覆盖未保存内容;日中韩键盘回车确认候选文本时不会再误发评论;带上下文的排队斜杠命令能正确送达且发完后排队卡片消失;目标模式回复被截断后可继续并通过恢复重试;超过 200 个会话的项目也能找到子代理会话;Docker 镜像中终端可用且非拉丁文字正常显示;Windows 下 openchamber 在装有 Bun 时用 Bun 启动服务器,VS Code 状态命令和添加工作区文件夹能正确处理盘符大小写,权限自动接受功能在稳定版 OpenCode 上恢复可用。

更新内容 (中文)

新增

  • VS Code:对代码添加评论。 选中若干行,点击装订线中的 + 或右键 → OpenChamber → Add Comment,即可写下你的备注。备注会固定在代码上,并作为上下文卡片随你的下一条消息一起发送。在差异视图中同样可用(感谢 @felipegenef)。
  • 聊天:提示词历史。在输入框中按上/下方向键可调出此前输入过的提示词(含附件),且历史在重新加载后依然保留。默认覆盖当前会话;Settings → Chat 中可将其扩展到该服务器上的所有项目,并设置保留数量,默认 40 条(感谢 @mattv8)。
  • 聊天:Settings → Chat 中新增「Enter 发送」开关。开启时,Enter 发送、Shift+Enter 换行;关闭时则相反。Ctrl/Cmd+Enter 始终为发送。在你切换之前,一切保持原样(感谢 @claymor333)。
  • 服务器:OPENCHAMBER_CHATS_DIR 可移动无项目聊天记录的存放目录,适用于 OpenCode 以其他用户身份运行的部署环境(感谢 @steffenmaechtel)。
  • CLI:在 Linux 上,openchamber startup enable 会在服务可能于登出时停止时发出警告,并显示可保持其运行的 loginctl 命令(感谢 @IbrahimKhan12)。
  • 工作树中的项目操作:工作树内的会话可使用父项目已保存的操作(感谢 @mattv8)。
  • VS Code:扩展现已支持土耳其语(感谢 @fitzgpt)。

改进

  • 项目操作: 已保存操作的运行状态现在准确可靠。只有命令真正在运行时才显示为运行中,所有设备看到的状态一致,侧边栏会显示哪个项目有正在运行的内容(感谢 @mattv8)。
  • 聊天:Markdown 表格重新可读,列宽根据内容所需自适应(感谢 @ChangeHow)。
  • 聊天:为 JSON 工具结果选择的 Summary、Tree 或 Raw 视图会记住在每张 JSON 卡片上,并在重新加载后保留(感谢 @karimodm)。
  • 移动端:已输入草稿时,折叠状态的输入框始终带有发送按钮。当代理正在工作时,该按钮会将消息加入队列(感谢 @ChangeHow)。
  • 服务器:OpenCode 配置路径遵循 XDG_CONFIG_HOME(感谢 @travisdoherty)。
  • VS Code:全新安装会使用 VS Code 的语言设置,直到你在 Settings 中另行选择。
  • 更新:更新对话框会列出每个新版本的标题及其 New、Improvements 和 Fixes 分组。

修复

  • Settings/Providers: 编辑自定义 provider 时会保留其全部模型设置,VS Code 也会保存你选择的协议(感谢 @hehuaiyu)。
  • 会话:从已删除的工作树打开的会话会移回项目中(感谢 @yulia-ivashko)。
  • 会话:从已删除的工作树恢复已归档的会话会将其移回项目中(感谢 @mattv8 和 @yulia-ivashko)。
  • 侧边栏:缺失的工作树会带警告保持可见,直到你将其移除(感谢 @yulia-ivashko)。
  • 会话:fork、旁支话题和子代理在其原聊天被删除后仍可继续工作(感谢 @yulia-ivashko)。
  • 聊天:工具卡片中的超大补丁可正常打开,不再卡死页面(感谢 @karimodm)。
  • 文件:内容无变化时,已打开的文件不再在重新加载时闪烁;在其他应用中做出的编辑会就地显示,而你未保存的修改保持不变(感谢 @IbrahimKhan12)。
  • 聊天:在日语、中文或韩语键盘上按 Enter 确认文本,不再误发评论(感谢 @ChangeHow)。
  • 聊天:带上下文的排队斜杠命令可被正确投递,最后一条消息发出后「Queued messages」卡片会消失。
  • Goal Mode:回复被长度限制截断时,目标会继续执行,Resume 可再试一次(感谢 @bashrusakh)。
  • 会话:拥有超过 200 个会话的项目中也能找到子代理会话(感谢 @bashrusakh)。
  • 服务器:Docker 镜像中的终端可正常使用,非拉丁文字也能正确渲染(感谢 @yulia-ivashko)。
  • CLI:在 Windows 上,若安装了 Bun,openchamber 会以 Bun 启动服务器。
  • VS Code:在 Windows 上,状态命令及向工作区添加文件夹能正确处理盘符大小写(感谢 @pttydou)。
  • VS Code:权限自动接受在稳定版 OpenCode 上恢复可用(感谢 @bashrusakh)。

更新内容 (原始)

New

  • VS Code: comments on code. Select lines, click the + in the gutter or right-click → OpenChamber → Add Comment, and write your note. It stays pinned to the code and goes out with your next message as a context card. Works in diffs too (thanks to @felipegenef).
  • Chat: prompt history. Arrow up and down in the composer bring back your earlier prompts, attachments included, and the history survives a reload. It covers the current session; Settings → Chat can widen it to every project on this server and set how many prompts to keep, 40 by default (thanks to @mattv8).
  • Chat: an “Enter sends” switch in Settings → Chat. On, Enter sends and Shift+Enter adds a line; off, the other way round. Ctrl/Cmd+Enter always sends. Nothing changes until you flip it (thanks to @claymor333).
  • Server: OPENCHAMBER_CHATS_DIR moves the folder that holds chats without a project, for setups where OpenCode runs as a different user (thanks to @steffenmaechtel).
  • CLI: on Linux, openchamber startup enable warns when the service would stop at logout and shows the loginctl command that keeps it running (thanks to @IbrahimKhan12).
  • Project actions in worktrees: a session in a worktree can use the parent project’s saved actions (thanks to @mattv8).
  • VS Code: the extension is available in Turkish (thanks to @fitzgpt).

Improvements

  • Project actions: the running state of a saved action is reliable now. It shows as running only while the command is really running, every device sees the same state, and the sidebar shows which project has something running (thanks to @mattv8).
  • Chat: Markdown tables are readable again, columns take the width their content needs (thanks to @ChangeHow).
  • Chat: the Summary, Tree, or Raw view you pick for a JSON tool result is remembered for every JSON card and after a reload (thanks to @karimodm).
  • Mobile: with a draft typed, the collapsed composer always has a send button. While the agent is working, that button queues the message (thanks to @ChangeHow).
  • Server: OpenCode config paths respect XDG_CONFIG_HOME (thanks to @travisdoherty).
  • VS Code: a fresh install uses VS Code’s language until you choose one in Settings.
  • Updates: the update dialog shows each new release with its title and its New, Improvements, and Fixes groups.

Fixes

  • Settings/Providers: editing a custom provider keeps all of its model settings, and VS Code saves the protocol you chose (thanks to @hehuaiyu).
  • Sessions: opening a session from a deleted worktree moves it back to the project (thanks to @yulia-ivashko).
  • Sessions: restoring an archived session from a deleted worktree moves it back to the project (thanks to @mattv8 and @yulia-ivashko).
  • Sidebar: a missing worktree stays visible with a warning until you remove it (thanks to @yulia-ivashko).
  • Sessions: forks, side threads, and subagents keep working after their original chat is deleted (thanks to @yulia-ivashko).
  • Chat: huge patches in tool cards open without freezing the page (thanks to @karimodm).
  • Files: an open file stops flickering through reloads when nothing changed, and an edit made in another app shows up in place while your unsaved changes stay (thanks to @IbrahimKhan12).
  • Chat: pressing Enter to confirm text on a Japanese, Chinese, or Korean keyboard no longer sends a comment by accident (thanks to @ChangeHow).
  • Chat: a queued slash command with attached context is delivered correctly, and the “Queued messages” card disappears after the last message goes out.
  • Goal Mode: when a reply is cut off by the length limit, the goal continues, and Resume gives it another try (thanks to @bashrusakh).
  • Sessions: subagent sessions are found in projects with more than 200 sessions (thanks to @bashrusakh).
  • Server: the terminal works in the Docker image, and non-Latin text renders correctly there (thanks to @yulia-ivashko).
  • CLI: on Windows, openchamber starts the server under Bun when Bun is installed.
  • VS Code: on Windows, the status command and adding a folder to the workspace handle drive-letter case correctly (thanks to @pttydou).
  • VS Code: permission auto-accept works again with the stable OpenCode (thanks to @bashrusakh).

下载链接