v1.3.3:事件同步系统 + Desktop WebUI 嵌入
发布日期:2026年3月26日
🎯 一句话总结
引入事件源同步系统(event-sourced syncing),Desktop 版直接嵌入 WebUI,修复了 MCP 服务器断连和 Windows Terminal 图片粘贴等多个问题。
🆕 新功能:事件源同步系统(实验性)
这次更新了什么?
新增了基于事件溯源(event-sourced)的会话数据同步系统。
这有什么用?
这是为远程工作区和多设备同步打下的底层基础。会话数据的变化以"事件"形式记录和同步,而不是直接同步状态快照。好处是:
- 数据变化可追溯
- 冲突更容易解决
- 离线后重连能快速追赶进度
目前为初始实现,普通用户暂时无需关注,主要是为后续远程工作区功能铺路。
🆕 新功能:Desktop WebUI 嵌入
这次更新了什么?
Desktop 版现在将 WebUI 直接嵌入到二进制文件中,支持通过配置代理标志来控制。
这有什么用?
之前 Desktop 版需要额外加载 WebUI 资源,现在打包在一起,启动更快、更可靠,不依赖外部资源加载。
🆕 新功能:Desktop 消息导航快捷键调整
这次更新了什么?
消息导航快捷键从 Cmd+方向键 改为 Cmd+Opt+[ / Cmd+Opt+]。
这有什么用?
之前的快捷键和系统原生的光标移动冲突了。现在各管各的:
Cmd+方向键:系统原生光标移动(行首/行尾)Cmd+Opt+[/Cmd+Opt+]:切换消息
🔧 问题修复
MCP 服务器消失问题
问题:MCP 服务器遇到临时错误后会从列表中消失,而且 OAuth 处理不够稳健。
修复:MCP 服务器遇到瞬态错误后会自动重连,OAuth 流程更可靠。
对你有什么影响:使用 MCP 工具时连接更稳定,不会莫名其妙丢失服务器。
Windows Terminal 图片粘贴
问题:在 Windows Terminal 1.25+ 版本中,开启了 kitty 键盘协议后,粘贴图片功能不工作。
修复:修复了兼容性问题。
对你有什么影响:Windows 用户现在可以正常粘贴图片到对话中。
企业认证 URL 问题
问题:企业版认证流程中,企业 URL 没有被正确设置。
修复:认证流程现在正确保存企业 URL。
大文件快照跳过
问题:大于 2MB 的文件参与快照会拖慢性能。
修复:自动跳过大于 2MB 的文件快照。
对你有什么影响:包含大型二进制文件的项目,会话快照更快。
其他修复
- DWS 工作流工具:修复了因缺少工具审批支持而被静默取消的问题
- Zlib 错误重试:Bun fetch 的 ZlibError 现在被归类为可重试错误
- Desktop 项目切换闪烁:通过预热全局同步状态修复了切换项目时的界面闪烁
- Agent 权限:修复了 todowrite 工具未遵守 agent 权限配置的问题
- Git 审查模式:恢复了对旧版 CLI 的兼容性
📊 要不要升级?
| 情况 | 建议 |
|---|---|
| 使用 Desktop 版 | ✅ 强烈推荐 |
| 遇到 MCP 服务器断连 | ✅ 强烈推荐 |
| Windows 用户需要粘贴图片 | ✅ 推荐 |
| 使用企业版认证 | ✅ 推荐 |
| 正常使用中 | 可以等下次 |
⬆️ 升级命令
bash
opencode upgrade📋 技术细节
点击展开完整更新列表
TUI
- Bypass local SSE event streaming in worker for improved performance (#19183)
- Fix image paste support on Windows Terminal 1.25+ with kitty keyboard enabled (#17674)
Desktop
- Embed WebUI directly in the binary with configurable proxy flags (#19299)
- Fix agent normalization in desktop app (#19169)
- Fix project switch flickering when using keybinds by pre-warming globalSync state (#19088)
- Move message navigation from cmd+arrow to cmd+opt+[ / cmd+opt+] to preserve native cursor movement (#18728)
- Add createDirectory option to directory picker in Electron app (#19071)
- Remove
.jsonextension from electron-store for seamless Tauri to Electron migration (#19082)
Core
- Initial implementation of event-sourced syncing system for session data (#17814)
- Fix enterprise URL not being set properly during authentication flow (#19212)
- Classify ZlibError from Bun fetch as retryable instead of unknown error (#19104)
- Skip snapshotting files larger than 2MB to improve performance (#19043)
- Respect agent permission configuration for todowrite tool (#19125)
- Fix DWS workflow tools being silently cancelled due to missing tool approval support (#19185)
- Fix MCP servers disappearing after transient errors and improve OAuth handling (#19042)
Misc
- Revert git-backed review modes to restore compatibility with older CLI builds (#19295)

