openchamber v1.22.1 版本更新介绍
发布日期: 2026-09-04
版本号: v1.22.1
OpenChamber 1.22.1(2026-09-04)主要更新:OpenCode Go 相关的自主请求(提交信息、PR 文本、回复摘要、建议后续、讲解、Goal Mode 检查、笔记和用量)从 9 月 6 日起都带上 OpenCode Go 要求的 x-opencode-session 请求头,请在该日期前更新;会话忙碌时排队的消息改由服务端发送,即使关闭标签页也会继续发送,且所有客户端共享同一队列,排队消息保留其上下文、文件引用和技能,编辑后会回到输入框。Git 方面:带未提交改动切换分支时会先弹出提交或回滚对话框(可选推送),推送失败则取消切换;分支选择器列出最近分支并显示未推送提交标记,移动端变更视图新增分支选择器,脏目录上的草稿分支选择器会显示警告。工作树方面:删除工作树不再卡死界面,改为后台执行并显示进度提示,其会话归档合并为一个请求(121 个会话的工作树从约 15 秒降到 1 秒),侧边栏批量归档多个会话也走同一请求;基于落后于上游的分支创建工作树时会先拉取并从远程分支创建。MCP 方面:启动失败或断连的服务器会自动重连,延迟逐次递增至最长 30 秒,已禁用和等待登录的服务器除外,适用于 OpenChamber 自行启动 OpenCode 的 Web 和桌面端。其他改进:思考力度选择"默认"后在发送后及切换代理或会话时保持不变,重新打开的会话恢复最后一条消息所用的力度;新会话打开时定位到上次使用的聊天或项目侧,聊天内的加号用于新建草稿;从助手回答启动隔离工作树会话时能正确识别已处于工作树中的会话所属项目;窗口调整大小不再把闲置的阅读位置弹回对话末尾;重命名会话时自动全选标题;新建工作树对话框在列表变化时保留表单,被删除的工作树会从所有列出它的项目侧边栏中移除;新工作树执行安装命令期间状态栏不再闪烁,工具完成变更或工作树变化后自动刷新;切换跨目录会话时主题不再跳变,主题字段缺失时保留当前偏好;新安装默认使用 OpenChamber 明暗主题,已有 Flexoki 选择会被保留;新增 Fixel Text 界面字体;用量面板追踪 exe.dev 的用量周期;设置→集成中移除了 Claude Code 和 Cursor 插件安装卡片,现仅保留 GitHub 和 Linear。桌面端:实例切换器保留打开时的状态,不再把已连接实例显示为检查中,中继实例最多重试 15 秒才判定不可达,并显示完整实例名;切换实例会清除上一实例的 Linear 和 GitHub 登录、配额、MCP 状态、技能与记忆;开发服务器预览可通过私有中继工作。终端:等待字体加载完成后再测量字形,避免渲染错误直至手动重连,并支持在 Bun 运行的服务端连接。服务端:经 HTTP 代理跳转的 HTTPS 浏览器不再被误判为来源不匹配。侧边栏:项目标签在悬停操作出现时不再位移。土耳其语界面补回了缺失的 Git 仓库发现标签。
更新内容 (中文)
[1.22.1] - 2026-09-04
- OpenCode Go: OpenChamber 自行发送给 OpenCode Go 的每个请求(例如提交信息和拉取请求文本、回复摘要和建议的后续操作、导览、Goal Mode 检查、笔记以及用量统计)现在都带有 OpenCode Go 自 9 月 6 日起要求的
x-opencode-session请求头。聊天流量此前已携带该请求头,因为它们经由 OpenCode。如果你使用 OpenCode Go,请在该日期之前更新。 - 消息队列: 会话忙碌期间排队的消息现在由 OpenChamber 服务器发送,因此即使排队该消息的标签页已关闭,消息仍会发出,并且所有客户端显示相同的队列。排队的消息会保留其附加的上下文、文件提及和技能;编辑它会将这些内容带回输入框。
- Git: 带有未提交更改切换分支时,现在会停在一个"提交或还原"对话框,可选择是否推送;推送失败会取消切换。分支选择器会列出最近的分支并带有未推送提交徽章,移动端"更改"视图新增分支选择器,脏目录上的草稿会在其分支选择器上显示警告(感谢 @yulia-ivashko)。
- Worktrees: 移除 worktree 不再冻结界面。它会在后台运行并显示进度提示,其会话会通过一次请求归档,这使一个包含 121 个会话的 worktree 归档时间从约十五秒缩短到一秒;从侧边栏归档多个选中的会话也使用同样的请求(感谢 @yulia-ivashko)。从落后于上游的分支创建的 worktree 现在会先 fetch 再从远程分支创建(感谢 @jtatum)。
- MCP: 启动失败或失去连接的 MCP 服务器现在会自动重连,延迟逐次递增至最长三十秒。已禁用的服务器和等待登录的服务器不受影响。适用于 OpenChamber 自行启动 OpenCode 的场景:Web 和 Desktop。
- 思考力度:选择"默认"后现在会在发送后保留,并在切换代理或会话时保持;重新打开的会话会恢复其最后一条消息所使用的思考力度(感谢 @yulia-ivashko)。
- 聊天:新会话会打开在你上次使用的聊天或项目侧;聊天内的加号会打开聊天草稿(感谢 @yulia-ivashko)。
- 聊天:当可见会话本身已位于 worktree 中时,从助手回答发起隔离 worktree 会话现在会选对项目(感谢 @yulia-ivashko)。
- 聊天:调整窗口大小不再把空闲的阅读者拉回到对话末尾。
- 会话:开始重命名时会全选标题(感谢 @yulia-ivashko)。
- Worktrees:worktree 列表在"新建 Worktree"对话框打开期间发生变化时,对话框会保留其表单;被移除的 worktree 会从其列出的每个项目中一并从侧边栏移除(感谢 @yulia-ivashko)。
- Git:新建 worktree 执行设置命令期间状态保持隐藏,不再闪烁显示设置中途的更改,并在工具完成更改或 worktree 变化后刷新(感谢 @yulia-ivashko)。
- 设置:跨目录切换会话时主题不再翻转,缺失的主题字段会保留当前偏好(感谢 @kydorn)。
- 设置:新安装默认使用 OpenChamber 亮色和暗色主题;已有的 Flexoki 选择会被保留。
- 设置:Fixel Text 可作为界面字体使用。
- 用量:exe.dev 用量周期已被追踪。
- 设置:Claude Code 和 Cursor 插件安装卡片已从 设置 → 集成 中移除,该页面现在只保留 GitHub 和 Linear。
- Desktop:实例切换器在两次打开之间保留其状态,绝不把已连接的实例显示为检查中,对中继实例重试最多十五秒后才判定其不可达,并显示完整实例名。切换实例会清除上一个实例的 Linear 和 GitHub 登录、配额、MCP 状态、技能和记忆。
- Desktop:开发服务器预览可通过私有中继工作。
- 终端:终端会等待字体加载完成后再测量字形,因此不再在调整大小前渲染错误,并可在 Bun 运行的服务端上连接。
- 服务器:位于 HTTP 代理跳之后的 https 浏览器不再被拒绝为来源不匹配。
- 侧边栏:项目标签在其悬停操作出现时不再位移。
- 土耳其语界面:缺失的 Git 仓库发现标签已恢复(感谢 @kydorn)。
更新内容 (原始)
[1.22.1] - 2026-09-04
- OpenCode Go: every request OpenChamber sends to OpenCode Go on its own, such as commit messages and pull request text, reply recaps and suggested follow-ups, walkthroughs, Goal Mode checks, notes, and usage, now carries the
x-opencode-sessionheader that OpenCode Go requires from 6 September. Chat traffic already had it, because it goes through OpenCode. Update before that date if you use OpenCode Go. - Message queue: messages queued while a session is busy are now sent by the OpenChamber server, so they go out even if the tab that queued them is closed, and every client shows the same queue. A queued message keeps its attached context, file mentions, and skill; editing it brings them back to the composer.
- Git: switching branches with uncommitted changes now stops at a commit-or-revert dialog with an optional push; a failed push cancels the switch. The branch picker lists recent branches with an unpushed-commit badge, the mobile Changes view gets a branch picker, and a draft over a dirty directory shows a warning on its branch selector (thanks to @yulia-ivashko).
- Worktrees: removing a worktree no longer freezes the interface. It runs in the background with a progress toast, and its sessions are archived in one request, which takes a 121-session worktree from about fifteen seconds to one; archiving several selected sessions from the sidebar uses the same request (thanks to @yulia-ivashko). A worktree created from a branch behind its upstream now fetches first and branches from the remote (thanks to @jtatum).
- MCP: an MCP server that failed to start or lost its connection is now reconnected automatically, with a delay growing up to thirty seconds. Disabled servers and ones waiting for a login are left alone. Applies where OpenChamber launches OpenCode itself: Web and Desktop.
- Thinking effort: picking Default now sticks after a send and across agent or session switches, and a reopened session restores the effort its last message used (thanks to @yulia-ivashko).
- Chat: a new session opens on the Chat or Project side you last used, and plus inside a chat opens a chat draft (thanks to @yulia-ivashko).
- Chat: starting an isolated-worktree session from an assistant answer now picks the right project when the visible session already lives in a worktree (thanks to @yulia-ivashko).
- Chat: resizing the window no longer snaps an idle reader back to the end of the conversation.
- Sessions: starting a rename selects the whole title (thanks to @yulia-ivashko).
- Worktrees: the New Worktree dialog keeps its form when the worktree list changes while open, and a removed worktree leaves the sidebar under every project it was listed in (thanks to @yulia-ivashko).
- Git: status stays hidden while a new worktree runs its setup commands instead of flashing mid-setup changes, and refreshes after a tool finishes a change or a worktree changes (thanks to @yulia-ivashko).
- Settings: the theme no longer flips when switching sessions across directories, and missing theme fields keep the current preference (thanks to @kydorn).
- Settings: new installs default to the OpenChamber light and dark themes; an existing Flexoki choice is kept.
- Settings: Fixel Text is available as an interface font.
- Usage: exe.dev usage windows are tracked.
- Settings: the Claude Code and Cursor plugin install cards are gone from Settings → Integrations, which now holds only GitHub and Linear.
- Desktop: the instance switcher keeps its statuses between opens, never shows the connected instance as checking, retries a relay instance for up to fifteen seconds before calling it unreachable, and shows the full instance name. Switching instances clears the previous instance’s Linear and GitHub logins, quotas, MCP status, skills, and memory.
- Desktop: dev server previews work over the private relay.
- Terminal: the terminal waits for its font before measuring glyphs, so it no longer renders wrong until resized, and connects on servers running under Bun.
- Server: a browser on https behind an HTTP proxy hop is no longer rejected as a mismatched origin.
- Sidebar: the project label no longer shifts when its hover actions appear.
- Turkish interface: the missing Git repository discovery labels are back (thanks to @kydorn).
下载链接
- app-release.aab
- app-release.apk
- latest-arm64.yml
- latest-linux-arm64.yml
- latest-linux.yml
- latest-mac.yml
- latest.yml
- OpenChamber-1.22.1-188-android.aab
- OpenChamber-1.22.1-188-android.apk
- OpenChamber-1.22.1-linux-arm64.AppImage
- OpenChamber-1.22.1-linux-x86_64.AppImage
- OpenChamber-1.22.1-mac-arm64.dmg
- OpenChamber-1.22.1-mac-arm64.dmg.blockmap
- OpenChamber-1.22.1-mac-arm64.zip
- OpenChamber-1.22.1-mac-arm64.zip.blockmap
- OpenChamber-1.22.1-mac-x64.dmg
- OpenChamber-1.22.1-mac-x64.dmg.blockmap
- OpenChamber-1.22.1-mac-x64.zip
- OpenChamber-1.22.1-mac-x64.zip.blockmap
- OpenChamber-1.22.1-win-arm64.exe
- OpenChamber-1.22.1-win-arm64.exe.blockmap
- OpenChamber-1.22.1-win-x64.exe
- OpenChamber-1.22.1-win-x64.exe.blockmap
- openchamber-1.22.1.vsix
- openchamber-web-1.22.1.tgz