迁移到 1.0
OpenCode 1.0 的新特性。
OpenCode 1.0 是 TUI 的完全重写版本。
我们从基于 go+bubbletea 的 TUI(存在性能和功能问题)迁移到了一个内部框架(OpenTUI),使用 zig+solidjs 编写。
新的 TUI 工作方式与旧版相同,因为它连接到同一个 opencode 服务器。
升级
如果你当前使用的是之前的版本,不会自动升级到 1.0。但是一些旧版本的 OpenCode 会始终获取最新版本。
要手动升级,运行
opencode upgrade 1.0.0要降级回 0.x,运行
opencode upgrade 0.15.31用户体验变更
会话历史更加紧凑,只显示编辑和 bash 工具的完整详情。
我们添加了一个命令栏,几乎所有操作都通过它进行。在任何上下文中按 ctrl+p 调出它,查看你可以执行的所有操作。
添加了会话侧边栏(可切换),显示有用的信息。
我们移除了一些不确定是否有人实际使用的功能。如果缺少重要功能,请提交 issue,我们会尽快添加回来。
破坏性变更
快捷键重命名
messages_revert->messages_undoswitch_agent->agent_cycleswitch_agent_reverse->agent_cycle_reverseswitch_mode->agent_cycleswitch_mode_reverse->agent_cycle_reverse
快捷键移除
messages_layout_togglemessages_nextmessages_previousfile_diff_togglefile_searchfile_closefile_listapp_helpproject_inittool_detailsthinking_blocks