openchamber v2.0.1 版本更新介绍
发布日期: 2026-09-24
版本号: v2.0.1
新增功能:Diff 视图新增文件树模式,可逐个文件浏览并用快捷键切换;聊天评论会高亮引用原文并支持点击跳转编辑;支持用 /fork 加消息直接分叉会话;手机端设置重新显示关于页并可分别更新 OpenChamber 与 OpenCode;设置中新增开关,用后台小请求维持空闲会话的提示词缓存以降低恢复成本;移动端文件浏览器支持上传文件到当前目录;侧边栏为有待办的会话显示下一步建议图标;新增重启 OpenCode 按钮;侧边栏支持工作树排序方式选择,默认手动;OpenCode 插件和代理可发送 OpenChamber 通知。 改进方面:Git 变更树呈现为可折叠的真实目录结构;选中文本的菜单会随滚动跟随;浏览器代理操作会作用于目标标签页而不覆盖当前页面;长代码块流式渲染更流畅且大幅降低 CPU 占用;分叉会立即在其他设备同步;代理与自定义提供商的模型信息展示更完整;分叉保留目标设置;启动失败时会明确显示错误原因。 修复涵盖:以 /skill-name 开头可直接重跑技能;技能列表支持符号链接与内置技能只读;多项设置项保存与显示问题;子代理活动状态、建议消息、损坏配置不再阻塞启动;@提及与邮件不再变成失败附件;Windows 上的"顺便说一句"功能、移动端评论栏遮挡、自定义提供商配置保留、更新后版本显示、连接旧版服务端的提示、带空格路径的文件提及、文件链接点击、浏览器工具选用、已删除会话复现、Windows ARM64 原生构建等问题均修复。 SDK 新增状态面板分区贡献点,输入批次携带来源表面与帧序号标识。内置 OpenCode 更新至 2.0.16。
更新内容 (中文)
新增
- Diff:文件树模式。 工具栏开关可将 diff 视图切换为文件树,一次打开一个文件,便于浏览大型变更集。Alt+Up/Down 可在文件之间切换。
- 聊天:评论保留在回复上。 引用到评论中的文本在回复里保持高亮;悬停或点按可编辑或移除评论,点击引用片段会滚动回到原处。
- 聊天:
/fork支持附带消息。 输入/fork 你的消息,即可从最后一条已完成的回复处分叉会话,并立即把消息发进新会话。仍在运行的回复会继续在原会话中进行。 - 设置/关于:手机应用重新显示“关于”,其中包含分别用于更新所连接电脑上的 OpenChamber 和更新 OpenCode 的独立按钮。当服务器无法自行更新时,“关于”会显示需要执行的命令。
- 设置/会话:新增一个开关,可通过小型后台请求保持空闲会话的提示缓存处于热状态,从而降低之后返回该会话时的开销。
- 移动端:文件浏览器新增上传按钮,可将文件放入当前正在查看的文件夹。
- 侧边栏:代理留有待你处理事项的会话会显示一个小的下一步图标;悬停可查看建议的下一步操作。
- 设置/OpenCode:新增“重启 OpenCode”按钮(同时位于命令面板中),用于插件或配置变更需要重启的情况。
- 侧边栏:新增“工作树排序”选项(手动、最近活动、A 到 Z)。默认为手动,工作树因此不会再在会话运行时跳动。
- 通知:OpenCode 插件和代理可以向你发送 OpenChamber 通知,例如长时间任务完成时。
改进
- Git:变更树按真实树形展示,支持折叠文件夹、缩进参考线,且只显示文件名。
- 聊天:选择菜单(评论、顺便说一下、添加到笔记)会随着所选文本在滚动时移动。
- 浏览器:代理的浏览器操作会进入其原本针对的标签页,不再替换你正在查看的页面。
- 聊天:长代码块在流式输出时保持流畅,重绘占用的 CPU 大幅减少(感谢 @deatheros)。
- 聊天:分叉会立即出现在你其他已打开的设备上。
- 设置/代理:来自 OpenCode 或插件的代理会在编辑页面上以灰色提示显示其描述和提示词。
- 模型:模型信息面板和设置/提供商中的能力图标,现在也会为自定义提供商的模型显示。
- 聊天:分叉会保留会话目标的暂停状态,由你决定分叉是否也追求该目标。
- 代理:选择器会显示代理的显示名称。
- 启动:当 OpenChamber 无法完成启动时,屏幕会说明失败原因并显示错误。
- 聊天:“未开始回复”卡片新增“显示 OpenCode 状态”按钮,在所有设备上均可用。
- 设置/MCP:Code Mode 新增“默认”选项,由 OpenCode 针对每个服务器自行决定。
修复
- 技能: 以
/skill-name开头的消息会重新运行该技能,不再出现“Command not found”错误(感谢 @XiaChuerwu)。 - 技能: 设置/技能会列出 OpenCode 的所有技能,包括符号链接文件夹和 Windows junction 中的技能,内置技能保持只读(感谢 @aiiibolo 和 @hiro-nikaitou)。
- 设置/网络搜索:选择提供商后可以再次保存。
- 聊天:在会话运行期间打开或重新加载会话时,子代理行会重新显示实时活动。
- 聊天:回复完成后会重新显示建议的下一条消息。
- 启动:OpenCode 配置损坏的项目不再阻塞应用;提示会显示该文件及其错误,其他项目继续工作。
- 聊天:消息中的
@name账号句柄和邮箱地址不再变成缺失的文件附件并导致整条消息失败(感谢 @hdp01)。 - 聊天:“OpenCode 未开始回复”卡片在网络和远程连接上不再残留,即使回复确实已经到达。
- 聊天:“顺便说一下”在 Windows 上可以正常工作,此前该面板会在启动前关闭。
- iOS/Android:在文件中选择行进行评论时,评论栏不再被系统复制粘贴菜单或键盘遮挡。
- 设置/提供商:编辑自定义提供商时,其协议、API 密钥变量和推理级别会保持为你所配置的值。
- 设置/关于:更新 OpenCode 并重新加载后,“关于”会直接显示新版本,无需重新打开页面。
- 启动:连接到 OpenCode 1.x 服务器时会显示清晰的“将 OpenCode 更新到 2.x”界面。
- 移动端:切换项目会将文件浏览器重置为新项目(感谢 @ChangeHow)。
- 聊天:路径中包含空格的文件引用会附带整个文件。
- 聊天:点击回复中的文件链接会打开该文件,不会出现多余窗口或主题变更(感谢 @aiiibolo)。
- 浏览器:代理不再尝试使用 OpenCode 自身的浏览器工具(这些工具在 OpenChamber 中从未生效),改用内置浏览器。
- 提供商:GitHub Copilot 及其他已知提供商显示各自的徽标(感谢 @aiiibolo)。
- 用量:Kimi Code 套餐登录时会显示 Kimi 用量(感谢 @bradywatkinson)。
- Git:分支演练会针对从远程检出的分支使用正确的比较基准。
- 会话:已删除的会话在重启后不再重新出现。
- Windows:ARM64 机器获得原生 OpenCode 构建,并可以再次更新 OpenCode。
SDK
- 状态分区:使用
contributes.statusSection向工作状态面板添加一个分区,通过host.setHeight设置其高度。 - Surface:输入批次现在携带
x-surface-viewer和x-surface-frame-seq,使服务能够知道输入来自哪个查看器和哪一帧,停靠页面也可以调整大小。
其他
- 内置 OpenCode 已更新至 2.0.16。
更新内容 (原始)
New
- Diff: file tree mode. A toolbar toggle turns the diff view into a file tree with one file open at a time, which makes large change sets easy to walk through. Alt+Up/Down moves between files.
- Chat: comments stay on the reply. Text you quote into a comment stays highlighted in the reply; hover or tap it to edit or remove the comment, and the quote chip scrolls back to it.
- Chat:
/forkwith a message. Type/fork your messageto branch the session from its last finished reply and send the message into the new session right away. A reply that is still running keeps going in the original. - Settings/About: the phone app shows About again, with separate buttons to update OpenChamber on the computer it’s connected to and to update OpenCode. When the server can’t update itself, About shows the command to run.
- Settings/Sessions: a new switch keeps an idle session’s prompt cache warm with small background requests, so coming back to it later costs less.
- Mobile: the Files browser has an upload button that puts files into the folder you’re looking at.
- Sidebar: sessions where the agent left something for you to pick up show a small next-step icon; hover it to read the suggested next step.
- Settings/OpenCode: a Restart OpenCode button, also in the command palette, for when a plugin or config change needs a restart.
- Sidebar: a Sort worktrees choice (Manual, Recent activity, A to Z). Manual is the default, so worktrees no longer jump around while sessions run.
- Notifications: OpenCode plugins and agents can send you an OpenChamber notification, for example when a long task is done.
Improvements
- Git: the changes tree reads like a real tree, with collapsible folders, indent guides and file names only.
- Chat: the selection menu (Comment, By the way, Add to notes) follows the selected text while you scroll.
- Browser: agent browser actions go to the tab they were meant for and no longer replace the page you’re looking at.
- Chat: long code blocks stay smooth while they stream, with far less CPU spent redrawing them (thanks to @deatheros).
- Chat: a fork shows up right away on your other open devices.
- Settings/Agents: agents that come from OpenCode or a plugin show their description and prompt as grey hints on the edit page.
- Models: the model info panel and the capability icons in Settings/Providers now show for models from custom providers.
- Chat: forks keep the session’s goal, paused, so you decide whether the fork should pursue it too.
- Agents: pickers show an agent’s display name.
- Startup: when OpenChamber can’t finish starting, the screen says what failed and shows the error.
- Chat: the “did not start a reply” card has a Show OpenCode status button that works on every device.
- Settings/MCP: Code Mode has a Default choice that lets OpenCode decide per server.
Fixes
- Skills: starting a message with
/skill-nameruns the skill again, no more “Command not found” error (thanks to @XiaChuerwu). - Skills: Settings/Skills lists every skill OpenCode has, including skills in symlinked folders and Windows junctions, and built-in skills stay read-only (thanks to @aiiibolo and @hiro-nikaitou).
- Settings/Web search: picking a provider saves again.
- Chat: subagent rows show live activity again when you open or reload a session mid-run.
- Chat: the suggested next message shows up again after a reply.
- Startup: a project with a broken OpenCode config no longer blocks the app; a notice shows the file and the error, and other projects keep working.
- Chat:
@namehandles and emails in a message no longer turn into missing file attachments that failed the whole message (thanks to @hdp01). - Chat: the “OpenCode did not start a reply” card no longer sticks on web and remote connections when the reply did arrive.
- Chat: “By the way” works on Windows, where the panel used to close without starting.
- iOS/Android: selecting lines to comment on in Files no longer hides the comment bar under the system copy/paste menu or the keyboard.
- Settings/Providers: editing a custom provider keeps its protocol, its API key variable and its reasoning levels as you configured them.
- Settings/About: after updating OpenCode and reloading, About shows the new version without reopening the page.
- Startup: connecting to an OpenCode 1.x server shows a clear “update OpenCode to 2.x” screen.
- Mobile: switching projects resets the Files browser to the new project (thanks to @ChangeHow).
- Chat: file mentions with spaces in the path attach the whole file.
- Chat: clicking a file link in a reply opens the file, no stray window or theme change (thanks to @aiiibolo).
- Browser: agents stop trying OpenCode’s own browser tools, which never worked in OpenChamber, and use the built-in browser.
- Providers: GitHub Copilot and other known providers show their own logo (thanks to @aiiibolo).
- Usage: Kimi usage shows for the Kimi Code plan login (thanks to @bradywatkinson).
- Git: the branch walkthrough compares against the right base for branches checked out from a remote.
- Sessions: sessions you deleted no longer come back after a restart.
- Windows: ARM64 machines get the native OpenCode build and can update OpenCode again.
SDK
- Status sections: use
contributes.statusSectionto add a section to the Work Status panel, sized withhost.setHeight. - Surfaces: input batches now carry
x-surface-viewerandx-surface-frame-seq, so a service knows which viewer and frame an input came from, and docked pages can resize.
Misc
- Bundled OpenCode updated to 2.0.16.
下载链接
- app-release.aab
- app-release.apk
- latest-arm64.yml
- latest-linux-arm64.yml
- latest-linux.yml
- latest-mac.yml
- latest.yml
- OpenChamber-2.0.1-197-android.aab
- OpenChamber-2.0.1-197-android.apk
- OpenChamber-2.0.1-linux-arm64.AppImage
- OpenChamber-2.0.1-linux-x86_64.AppImage
- OpenChamber-2.0.1-mac-arm64.dmg
- OpenChamber-2.0.1-mac-arm64.dmg.blockmap
- OpenChamber-2.0.1-mac-arm64.zip
- OpenChamber-2.0.1-mac-arm64.zip.blockmap
- OpenChamber-2.0.1-mac-x64.dmg
- OpenChamber-2.0.1-mac-x64.dmg.blockmap
- OpenChamber-2.0.1-mac-x64.zip
- OpenChamber-2.0.1-mac-x64.zip.blockmap
- OpenChamber-2.0.1-win-arm64.exe
- OpenChamber-2.0.1-win-arm64.exe.blockmap
- OpenChamber-2.0.1-win-x64.exe
- OpenChamber-2.0.1-win-x64.exe.blockmap
- openchamber-2.0.1.vsix
- openchamber-web-2.0.1.tgz