迁移到 1.0 Migrating to 1.0
OpenCode 1.0 中的新功能。
OpenCode 1.0 是 TUI 的完全重写。
我们从基于 go+bubbletea 的 TUI(存在性能和能力问题)迁移到使用 zig+solidjs 编写的内部框架 (OpenTUI)。
新的 TUI 工作方式与旧的相同,因为它连接到同一个 opencode 服务器。
升级 Upgrading
如果你目前使用的是以前的版本,你不应该自动升级到 1.0。但是,某些旧版本的 OpenCode 总是获取最新版本。
要手动升级,请运行
$ opencode upgrade 1.0.0要降级回 0.x,请运行
$ opencode upgrade 0.15.31UX 变更 UX changes
会话历史记录更加压缩,只显示 edit 和 bash 工具的完整细节。
我们添加了一个命令栏,几乎所有内容都通过它流转。按 ctrl+p 在任何上下文中调出它,查看你可以做的所有事情。
添加了一个会话侧边栏(可以切换),包含有用的信息。
我们移除了一些我们不确定是否有人实际使用的功能。如果缺少重要功能,请打开 issue,我们将很快将其添加回来。
破坏性变更 Breaking changes
快捷键重命名 Keybinds renamed
- messages_revert -> messages_undo
- switch_agent -> agent_cycle
- switch_agent_reverse -> agent_cycle_reverse
- switch_mode -> agent_cycle
- switch_mode_reverse -> agent_cycle_reverse
快捷键移除 Keybinds removed
- messages_layout_toggle
- messages_next
- messages_previous
- file_diff_toggle
- file_search
- file_close
- file_list
- app_help
- project_init
- tool_details
- thinking_blocks