迁移到 1.0 版本
OpenCode 1.0 的新特性。
OpenCode 1.0 是对 TUI 的完全重写。
我们放弃了基于 go+bubbletea 的旧 TUI(该版本存在性能和功能问题),转而使用我们内部开发的、基于 zig+solidjs 的框架(OpenTUI)。
新的 TUI 运行方式与旧版类似,因为它连接的是同一个 opencode 服务器。
升级
如果您当前使用的是旧版本,通常不会自动升级到 1.0。但某些旧版本的 OpenCode 总是会获取最新版本。
如需手动升级,请运行
$ opencode upgrade 1.0.0如需降级回 0.x 版本,请运行
$ opencode upgrade 0.15.31用户体验变化
会话历史记录更加紧凑,只显示编辑和 bash 工具的完整详情。
我们添加了一个命令栏,几乎所有操作都通过它进行。在任何上下文中按 ctrl+p 即可唤出命令栏,查看所有可执行的操作。
添加了一个会话侧边栏(可切换),其中包含有用信息。
我们移除了一些不确定是否有人实际使用的功能。如果缺少了重要的功能,请提交 issue,我们会尽快将其添加回来。
重大变更
快捷键重命名
- messages_revert -> messages_undo
- switch_agent -> agent_cycle
- switch_agent_reverse -> agent_cycle_reverse
- switch_mode -> agent_cycle
- switch_mode_reverse -> agent_cycle_reverse
快捷键移除
- messages_layout_toggle
- messages_next
- messages_previous
- file_diff_toggle
- file_search
- file_close
- file_list
- app_help
- project_init
- tool_details
- thinking_blocks