openchamber v1.15.0 版本更新介绍
发布日期: 2026-07-10
版本号: v1.15.0
OpenChamber 1.15.0 版本更新主要包含以下功能改进:新增端到端加密的私人中继,支持远程访问实例且无需开放端口;推出 iOS 和 Android 原生移动应用测试版,支持二维码扫描快速连接,并能在本地网络与中继之间自动切换;重新设计了“添加设备”对话框,提供一次性链接二维码,优化设备配对流程;设备管理界面增加了实时连接状态和平台标识显示;桌面端增强了服务器列表的可达性显示,并改进了头部下拉菜单的卡片式布局;工具调用现在会展开显示输入、结果和错误信息;新增了项目默认模型设置、差异视图的最近对话模式、Mermaid 图表缩放控件、代码块行号及换行设置等多项功能增强;同时修复了远程连接非 ASCII 项目路径等问题。
更新内容 (中文)
[1.15.0] - 2026-07-10
- 远程访问: 新增 私有中继 功能,可让您随时随地访问实例——无需开放端口,无需第三方隧道,全程通过端到端加密隧道连接。当通过该功能配对设备时自动启用,当无配对设备使用时自动关闭(感谢 @yulia-ivashko)。
- 移动端: 原生 iOS 和 Android 应用现已开放测试——加入 TestFlight 上的 iOS 公测 或从 最新版本 获取 Android APK。通过扫描服务器中“添加设备”的二维码连接;应用会自动在本地网络和私有中继间切换——离家时将开放会话带到中继网络,返回时自动切回 Wi-Fi,无需重新配对。已保存实例显示实时连接状态及当前传输方式,iPad 采用分屏布局(包含固定会话侧边栏与可调大小的变更/文件侧边栏),应用会自动检查更新(Android 显示下载提示)。
- 配对功能: 全新设计的 “添加设备” 对话框会询问设备使用场景——任意地点(优先家庭本地网络的中继)、仅家庭网络或仅本机——随后显示可扫描二维码及可复制链接,设备连接后自动关闭。链接采用一次性过期码机制,在连接时兑换使用,而非在二维码中嵌入长期令牌(感谢 @yulia-ivashko)。
- 设备管理:“连接到此服务器”列表现显示每个配对设备的实时状态——已连接·本地网络或中继——并附平台标识(iOS、Android、macOS、Windows、Linux)。在同一设备重新配对或输入密码时会更新现有条目,而非创建重复项。
- 设备命名:配对的手机或桌面端会以服务器主机名为连接名称;创建链接时输入的名称将作为服务器列表中的设备标签。
- 桌面端:已保存服务器会保留配对链接的所有传输方式——应用在本地网络直连,离开时回退至中继,包括在新窗口打开服务器及重启后恢复连接时。
- 桌面端:头部下拉菜单(实例/使用情况/MCP)采用卡片式重新设计——按提供商分组使用情况,主机显示带延迟的彩色状态线并高亮活跃主机,MCP 服务器整合至单张卡片。主机状态在多次打开间保持,不再闪烁显示“未知”,且切换至已检测主机时立即生效。
- 桌面端:设置中的服务器列表显示各服务器实时可达性,导入配对链接是添加服务器的主要方式。
- 桌面端:Windows 版本支持开机启动并最小化至系统托盘(感谢 @achcyano)。
- 聊天/工具:每次工具调用现会展开显示输入内容、结果及错误(包括 MCP、插件及自定义工具);Read 和 Skill 保持为指向文件的紧凑链接。JSON 结果在新的可导航摘要视图中打开(含关联 URL 及可展开的嵌套数据),同时提供树状视图和原始 JSON 视图。
- 聊天/工具:展开的文件编辑和补丁结果现包含单文件按钮,用于打开差异对比或跳转至文件编辑器中的首行更改。
- 聊天/思考:推理部分保持独立且按时间顺序排列,不再合并为单个块,且折叠预览不再显示空的末尾 HTML 注释。
- 项目:每个项目现可设置独立的默认模型(感谢 @makeittech)。
- 差异对比/聊天:差异视图新增“上一轮”模式,聊天中最新轮次的更改文件标签现会打开该快照,而较早轮次标签保持只读。
- 聊天:Mermaid 图表现支持缩放控件(感谢 @c-w-xiaohei)。
- 聊天:代码块现可显示行号,流式传输时保持对齐;新增“代码块自动换行”设置(设置 → 聊天)控制长行换行。
- 聊天:启用“固定用户标题”后,用户消息在长对话中不再悬浮于早期消息之上。
- 聊天:若消息发送超时或 OpenCode 接受后连接丢失,应用现会保留已发送消息而非将其回滚为失败状态。
- 移动端:从编辑器选择本地文件时,即使文件选择器打开期间编辑器在紧凑/展开布局间切换,仍会附加所选文件。
- 浏览器:嵌入式浏览器标签页内点击的链接现保持在当前标签页导航,而非重新挂载框架。
- 上下文面板:原始消息行现保持令牌和时间列对齐,不再显示缩短的消息 ID。
- 界面:调整大小后关闭右侧边栏不再遗留过时的宽度约束。
- 服务器:非 ASCII 项目路径的远程客户端可再次连接(感谢 @FanFan4204)。
更新内容 (原始)
[1.15.0] - 2026-07-10
- Remote access: a new private relay lets you reach your instance from anywhere — no open ports and no third-party tunnel, over an end-to-end-encrypted tunnel. It turns on by itself when you pair a device over it and turns off once no paired device uses it (thanks to @yulia-ivashko).
- Mobile: the native iOS and Android apps open for testing — join the iOS public beta on TestFlight or grab the Android APK from the latest release. Connect by scanning a QR code from “Add a device” on your server; the app then moves between your local network and the private relay on its own — leaving home carries the open session onto the relay and coming back returns it to Wi-Fi, no re-pairing. Saved instances show a live Connected status with the active transport, iPad gets a split layout with a persistent sessions sidebar and a resizable Changes/Files sidebar, and the app checks for OpenChamber updates itself (Android shows a download toast).
- Pairing: a redesigned “Add a device” dialog asks where you’ll use the device — Anywhere (relay with local network preferred at home), Home network only, or This computer only — then shows a large scannable QR code with a copyable link, and closes itself once the device connects. Links are single-use expiring codes redeemed on connect instead of embedding a long-lived token in the QR (thanks to @yulia-ivashko).
- Devices: the “Connect to this server” list now shows each paired device with a live status — Connected · Local network or Relay — and a platform badge (iOS, Android, macOS, Windows, Linux). Re-pairing or re-entering the password on the same device updates its existing entry instead of adding a duplicate.
- Devices: a paired phone or desktop names the connection after the server’s hostname; the name typed when creating the link labels the device in the server’s list.
- Desktop: saved servers keep every transport their pairing link carried — the app connects directly on your network and falls back to the relay away from it, including when opening a server in a new window and when restoring the connection after a restart.
- Desktop: the header dropdown (instance / usage / MCP) was restyled with cards — usage grouped per provider, hosts showing a colored status line with ping and the active host highlighted, and MCP servers in one card. Host statuses persist between openings instead of flashing “Unknown”, and switching to an already-checked host is immediate.
- Desktop: the servers list in Settings shows live per-server reachability, and importing a pairing link is the primary way to add a server.
- Desktop: Windows builds can launch at login and minimize to the system tray (thanks to @achcyano).
- Chat/Tools: every tool call now expands to show its input, result, and errors, including MCP, plugin, and custom tools; Read and Skill stay compact links to their files. JSON results open in a new navigable summary view with linked URLs and expandable nested data, alongside tree and raw JSON views.
- Chat/Tools: expanded file-edit and patch results now include per-file buttons to open the diff or jump to the first changed line in the file editor.
- Chat/Thinking: reasoning parts stay separate and in chronological order instead of merging into one block, and collapsed previews no longer show empty trailing HTML comments.
- Projects: each project can now set its own default model (thanks to @makeittech).
- Diff/Chat: added a Last turn mode to the Diff view, and latest-turn changed-file chips in chat now open that snapshot while older turn chips stay read-only.
- Chat: Mermaid diagrams now have zoom controls (thanks to @c-w-xiaohei).
- Chat: code blocks can show line numbers that stay aligned while streaming, and a new Wrap Code Block Lines setting (Settings → Chat) controls long-line wrapping.
- Chat: with Sticky User Header enabled, user messages no longer float over earlier messages in long conversations.
- Chat: if sending a message times out or loses the connection after OpenCode accepted it, the app now keeps the sent message instead of rolling it back as failed.
- Mobile: selecting local files from the composer now attaches the picked files even if the composer switches between compact and expanded layouts while the file picker is open.
- Browser: links clicked inside an embedded browser tab now keep the tab on the navigated page instead of remounting the frame.
- Context Panel: raw message rows now keep token and time columns aligned without showing shortened message IDs.
- UI: closing the right sidebar after resizing no longer leaves stale width constraints behind.
- Server: remote clients with non-ASCII project paths connect again (thanks to @FanFan4204).
下载链接
- app-release.aab
- app-release.apk
- latest-mac.yml
- latest.yml
- OpenChamber-1.15.0-169-android.aab
- OpenChamber-1.15.0-169-android.apk
- OpenChamber-1.15.0-170-android.aab
- OpenChamber-1.15.0-170-android.apk
- OpenChamber-1.15.0-mac-arm64.dmg
- OpenChamber-1.15.0-mac-arm64.dmg.blockmap
- OpenChamber-1.15.0-mac-arm64.zip
- OpenChamber-1.15.0-mac-arm64.zip.blockmap
- OpenChamber-1.15.0-mac-x64.dmg
- OpenChamber-1.15.0-mac-x64.dmg.blockmap
- OpenChamber-1.15.0-mac-x64.zip
- OpenChamber-1.15.0-mac-x64.zip.blockmap
- OpenChamber-1.15.0-win-x64.exe
- OpenChamber-1.15.0-win-x64.exe.blockmap
- openchamber-1.15.0.vsix
- openchamber-web-1.15.0.tgz