Skip to content

迁移到 1.0 版本

OpenCode 1.0 的新特性。

OpenCode 1.0 是对 TUI 的完全重写。

我们放弃了基于 go+bubbletea 的旧 TUI(该版本存在性能和功能问题),转而使用我们内部开发的、基于 zig+solidjs 的框架(OpenTUI)。

新的 TUI 运行方式与旧版类似,因为它连接的是同一个 opencode 服务器。


升级

如果您当前使用的是旧版本,通常不会自动升级到 1.0。但某些旧版本的 OpenCode 总是会获取最新版本。

如需手动升级,请运行

Terminal window
$ opencode upgrade 1.0.0

如需降级回 0.x 版本,请运行

Terminal window
$ 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