opencode v1.18.15 版本更新介绍
发布日期: 2026-08-07
版本号: v1.18.15
本次更新主要修复了消息排序、附件加载等多个核心问题,并优化了桌面应用的语言支持和数据导出功能。核心修复包括确保消息按正确时间顺序排列、改进截断清理和压缩机制,以及解决网页界面中基于Blob的附件加载问题。桌面端新增了更广泛的语言覆盖,并支持将完整会话记录导出为JSON。同时修复了会话时间线、消息排序及语言显示等相关问题。此外还感谢了三位社区贡献者的协助。
更新内容 (中文)
核心
错误修复
- 即使导入或遗留的消息ID顺序错乱,按时间顺序的消息排序现在也能保持正确。
- 撤销和分叉操作现在使用真实的消息时间顺序,而非消息ID排序。
- 截断清理现在通过文件时间戳更可靠地移除过期文件。
- 重复压缩现在会在摘要中保留更早的工具调用历史,而非丢弃孤立的结果。
- 基于blob的附件现在能在网页界面中正确加载。(@rexdotsh)
桌面端
改进
- 在桌面应用中新增了更广泛的语言区域覆盖。
- 支持从界面将完整会话记录导出为JSON格式。
错误修复
- 会话时间线现在更可靠地遵循按时间顺序的消息边界。
- 存储的消息现在按创建时间保持顺序。
- 会话列表现在更可靠地按持久化的活动时间排序。
- 语言名称在语言区域选择器中现在保持原生名称。
- 在现有语言区域中补充了缺失的翻译。
感谢3位社区贡献者:
- @rexdotsh:
- 修复(服务器):允许网页界面使用blob附件(#40692)
- @ayubun:
- 修复(终端界面):支持通过
set-clipboard ontmux配置在SSH环境中复制(#30472)
- 修复(终端界面):支持通过
- @dangooddd:
- 新功能(终端界面):添加光标样式配置(#32295)
更新内容 (原始)
Core
Bugfixes
- Chronological message ordering now stays correct even when imported or legacy message IDs are out of order.
- Revert and fork actions now use real message chronology instead of message ID ordering.
- Truncation cleanup now removes stale files by file timestamp more reliably.
- Repeated compaction now keeps earlier tool-call history in summaries instead of dropping orphaned results.
- Blob-based attachments now load correctly in the web UI. (@rexdotsh)
Desktop
Improvements
- Added much broader locale coverage across the desktop app.
- Export full session transcripts as JSON from the UI.
Bugfixes
- Session timelines now respect chronological message boundaries more reliably.
- Stored messages now stay ordered by creation time.
- Session lists now sort by persisted activity time more reliably.
- Language names now stay native in the locale picker.
- Filled in missing translations across existing locales.
Thank you to 3 community contributors:
- @rexdotsh:
- fix(server): allow blob attachments in web UI (#40692)
- @ayubun:
- fix(tui): support copying over ssh with
set-clipboard ontmux config (#30472)
- fix(tui): support copying over ssh with
- @dangooddd:
- feat(tui): add cursor style configuration (#32295)
下载链接
- latest-linux-arm64.yml
- latest-linux.yml
- latest-mac.yml
- latest.json
- latest.yml
- opencode-darwin-arm64.zip
- opencode-darwin-x64-baseline.zip
- opencode-darwin-x64.zip
- opencode-desktop-linux-aarch64.rpm
- opencode-desktop-linux-amd64.deb
- opencode-desktop-linux-arm64.AppImage
- opencode-desktop-linux-arm64.deb
- opencode-desktop-linux-x86_64.AppImage
- opencode-desktop-linux-x86_64.rpm
- opencode-desktop-mac-arm64.app.tar.gz
- opencode-desktop-mac-arm64.dmg
- opencode-desktop-mac-arm64.dmg.blockmap
- opencode-desktop-mac-arm64.zip
- opencode-desktop-mac-arm64.zip.blockmap
- opencode-desktop-mac-x64.app.tar.gz
- opencode-desktop-mac-x64.dmg
- opencode-desktop-mac-x64.dmg.blockmap
- opencode-desktop-mac-x64.zip
- opencode-desktop-mac-x64.zip.blockmap
- opencode-desktop-win-arm64.exe
- opencode-desktop-win-arm64.exe.blockmap
- opencode-desktop-win-x64.exe
- opencode-desktop-win-x64.exe.blockmap
- opencode-linux-arm64-musl.tar.gz
- opencode-linux-arm64.tar.gz
- opencode-linux-x64-baseline-musl.tar.gz
- opencode-linux-x64-baseline.tar.gz
- opencode-linux-x64-musl.tar.gz
- opencode-linux-x64.tar.gz
- opencode-windows-arm64.zip
- opencode-windows-x64-baseline.zip
- opencode-windows-x64.zip