openchamber v1.18.0 版本更新介绍
发布日期: 2026-08-03
版本号: v1.18.0
1.18.0版本于2026年8月4日发布,主要引入了全新的“引导式演练”功能,该功能可将差异内容重组为一系列步骤,由模型分组解释相关变更并建立逻辑顺序。同时,对移动端和平板设备的布局进行了重构,采用可调整大小的侧边栏设计,并优化了界面旋转时的状态保留。性能方面解决了Web应用启动时下载过大的依赖包问题,并改进了多个库的按需加载。此外,新增了德语界面翻译、支持自定义OpenAI兼容服务提供商、优化了终端和差异比较功能,并修复了会话加载、Git操作、聊天消息发送、技能管理等多项功能问题,整体提升了跨平台使用体验和稳定性。
更新内容 (中文)
[1.18.0] - 2026-08-04
- 导览功能: 全新的交互式导览可将差异重新排序为一系列步骤——模型会分组相关变更,解释每项变更的作用,并按顺序编排使每一步都建立在上一步的基础上。可从"变更"和"拉取请求"视图为未提交的工作、相对于基础分支的分支或拉取请求启动导览;导览不会自动运行。导览默认使用您的界面语言编写,面板也可生成其他受支持语言的导览。
- 移动/平板: 围绕手机导航重新设计了平板和折叠屏布局——左侧为可调整大小的持久会话侧边栏,工作区(变更、文件、终端、笔记、MCP)作为可调整大小的右侧边栏显示,而设置和实例等应用页面则以居中对话框形式呈现。打开的差异、已编辑文件或已连接的终端现在在屏幕旋转后仍可保留。
- 服务商: 现在可以从设置中添加和编辑自定义OpenAI兼容服务商,包括其端点、模型、凭据、头部信息和配置范围(感谢 @makeittech)。
- 性能: 修复了Bun依赖分块问题,使Web应用启动时不再下载18.5 MB的单一vendor包;繁重的语法高亮、截图、图表、编辑器和图像转换库现在仅在需要时加载(感谢 @makeittech)。
- 性能: 展开具有多个工作树的项目时,不再重复加载其会话数据。
- 界面/本地化: 新增德语界面翻译和德语文档(感谢 @SGD-DEV)。
- 移动/Android: 现在可以在没有Google Play服务的设备上扫描配对二维码;识别到二维码后摄像头立即关闭,随后显示连接进行中的屏幕。
- 移动/Android: 左右抽屉的滑动操作现在可以从远离屏幕边缘的区域开始,位于Android系统返回手势区域之外。
- 会话: 从项目目录之外(例如主文件夹)启动OpenChamber时,不再产生重复的"非git仓库"错误,该错误可能阻止会话和项目加载(感谢 @makeittech)。
- 侧边栏: 被多个项目共享的工作树不再显示两次(感谢 @makeittech)。
- 侧边栏: 会话标题不再在行尾被截断。
- Git/差异: 打开已更改文件时,其标题现在会直接跳转到顶部;实时更新仅刷新实际更改的文件,同时保留当前的审查位置。从内置文件编辑器保存文件也会更新差异。
- 终端: 打开终端不再等待终端视图完成加载;如果启动输出在视图出现前到达,将予以保留(感谢 @makeittech)。
- 聊天/工具: Bash输出现在会应用终端控制字符并去除ANSI格式,防止进度输出和重写行以原始转义序列形式出现(感谢 @catan271)。
- 聊天: 排队的消息现在在临时发送失败或会话轮次中断后会进行重试,而不是保持阻塞状态直到下一次会话更新。
- 聊天: 通过私有中继发送的消息现在不会在连接断开后产生重复回复,该情况发生在OpenCode接受消息之后;排队中且正在发送的消息也不会被包含在另一次发送中。
- 设置/技能: 仓库本地的
.agents/skills现在会对活动项目显示(感谢 @makeittech)。 - 设置/技能: 重命名技能现在会保留其指令和支持文件;仅在OpenChamber可以安全重命名的技能位置才会显示该操作(感谢 @makeittech)。
- 会话: 在新创建的工作树中的会话现在无需重启或刷新应用即可显示。
- 代理/CLI: 在新工作树中创建会话时,不再在工作树继续在后台创建的过程中报告超时错误。
- 会话: 归档和取消归档操作现在保持限定在当前实例和工作区范围内(感谢 @alexandrereyes)。
- 用量: 新增DeepSeek配额跟踪功能(感谢 @airtaxi)。
- 用量: 当服务商报告已使用或剩余配额时,用于编码的Kimi现在能正确计算用量(感谢 @makeittech)。
- 桌面/Linux: 在AppImage安装中,终端和OpenCode现在使用正确的shell参数启动,修复了zsh启动失败的问题(感谢 @makeittech)。
- 文件: 浏览器客户端现在将文件导出标记为下载,且不再显示仅桌面可用的"显示"操作(感谢 @makeittech)。
- 聊天: 助手消息不再渲染活跃的HTML。
- VSCode: 点击apply_patch工具结果现在会在其正确路径打开每个更改文件,而不是始终打开第一个文件(感谢 @nabsiddiqui)。
更新内容 (原始)
[1.18.0] - 2026-08-04
- Walkthrough: a new guided walkthrough reorders a diff into a sequence of stops — the model groups related changes, explains what each one does, and orders them so each builds on the last. Start one from the Changes and pull-request views for uncommitted work, a branch against its base, or a pull request; nothing runs on its own. Walkthroughs are written in your interface language by default, and the panel can generate one in any other supported language.
- Mobile/Tablet: reworked the tablet and foldable layout around the phone’s navigation — a persistent resizable sessions sidebar on the left, the workspace (Changes, Files, Terminal, Notes, MCP) as a resizable right sidebar, and app pages like settings and instances shown as centered dialogs. An open diff, edited file, or attached terminal now survives rotation.
- Providers: custom OpenAI-compatible providers can now be added and edited from Settings, including their endpoint, models, credentials, headers, and configuration scope (thanks to @makeittech).
- Performance: fixed Bun dependency chunking so the web app no longer downloads a single 18.5 MB vendor bundle at startup; heavy syntax highlighting, screenshot, diagram, editor, and image-conversion libraries now load only when needed (thanks to @makeittech).
- Performance: expanding projects with many worktrees no longer repeatedly reloads their session data.
- UI/Localization: added German interface translations and German documentation (thanks to @SGD-DEV).
- Mobile/Android: pairing QR codes can now be scanned on devices without Google Play Services; the camera closes as soon as a code is recognized, followed by a connection-in-progress screen.
- Mobile/Android: left and right drawer swipes can now start farther from the screen edge, outside Android’s system Back gesture area.
- Sessions: launching OpenChamber from a directory other than your project (for example your home folder) no longer produces repeated “not a git repository” errors that could stop sessions and projects from loading (thanks to @makeittech).
- Sidebar: a worktree shared by more than one project no longer appears twice (thanks to @makeittech).
- Sidebar: session titles no longer clip at the ends of their rows.
- Git/Diff: opening a changed file now jumps its header directly to the top, and live updates refresh only files that actually changed while preserving the current review position. Saves from the built-in file editor update the diff too.
- Terminal: opening a terminal no longer waits for the terminal view to finish loading, and startup output is retained if it arrives before the view appears (thanks to @makeittech).
- Chat/Tools: Bash output now applies terminal control characters and strips ANSI formatting, preventing progress output and rewritten lines from appearing as raw escape sequences (thanks to @catan271).
- Chat: queued messages now retry after a temporary send failure or an interrupted turn instead of remaining stuck until another session update.
- Chat: prompts sent through the private relay no longer produce duplicate replies when the connection drops after OpenCode accepted the message, and a queued message already being sent is no longer included in another send.
- Settings/Skills: repository-local
.agents/skillsnow appear for the active project (thanks to @makeittech). - Settings/Skills: renaming a skill now preserves its instructions and supporting files; only skills in locations OpenChamber can safely rename show the action (thanks to @makeittech).
- Sessions: sessions in a newly created worktree now appear without restarting or refreshing the app.
- Agents/CLI: creating a session in a new worktree no longer reports a timeout while the worktree continues to be created in the background.
- Sessions: archiving and unarchiving now stays scoped to the current instance and workspace (thanks to @alexandrereyes).
- Usage: added DeepSeek quota tracking (thanks to @airtaxi).
- Usage: Kimi for Coding now calculates usage correctly when the provider reports either used or remaining quota (thanks to @makeittech).
- Desktop/Linux: terminals and OpenCode now start with the correct shell arguments in AppImage installs, fixing broken zsh startup (thanks to @makeittech).
- Files: browser clients now label file exports as downloads and no longer show the desktop-only reveal action (thanks to @makeittech).
- Chat: assistant messages no longer render active HTML.
- VSCode: clicking an apply_patch tool result now opens each changed file at its correct path instead of always opening the first file (thanks to @nabsiddiqui).
下载链接
- app-release.aab
- app-release.apk
- latest-arm64.yml
- latest-linux-arm64.yml
- latest-linux.yml
- latest-mac.yml
- latest.yml
- OpenChamber-1.18.0-178-android.aab
- OpenChamber-1.18.0-178-android.apk
- OpenChamber-1.18.0-linux-arm64.AppImage
- OpenChamber-1.18.0-linux-x86_64.AppImage
- OpenChamber-1.18.0-mac-arm64.dmg
- OpenChamber-1.18.0-mac-arm64.dmg.blockmap
- OpenChamber-1.18.0-mac-arm64.zip
- OpenChamber-1.18.0-mac-arm64.zip.blockmap
- OpenChamber-1.18.0-mac-x64.dmg
- OpenChamber-1.18.0-mac-x64.dmg.blockmap
- OpenChamber-1.18.0-mac-x64.zip
- OpenChamber-1.18.0-mac-x64.zip.blockmap
- OpenChamber-1.18.0-win-arm64.exe
- OpenChamber-1.18.0-win-arm64.exe.blockmap
- OpenChamber-1.18.0-win-x64.exe
- OpenChamber-1.18.0-win-x64.exe.blockmap
- openchamber-1.18.0.vsix
- openchamber-web-1.18.0.tgz