终端界面 (TUI)

这是什么?

OpenCode 终端用户界面 (Terminal User Interface, TUI) 是一个运行在终端中的全功能交互环境。它提供了类似图形界面的丰富体验(如语法高亮、多行输入、文件树浏览),同时保留了命令行的轻量和高效。

什么时候你会用到它?

  • 当你通过 SSH 远程连接服务器进行开发,无法使用图形化 IDE 时。
  • 当你偏好全键盘操作,希望在不离开终端的情况下完成代码编辑和 AI 交互时。
  • 当你需要一个轻量级、无需安装复杂插件的即用型 AI 编程环境时。

核心概念

  • 交互式会话:保持上下文的连续对话模式,直到任务完成或手动退出。
  • 快捷键导航:使用键盘快捷键(如 Tab 补全、Ctrl+C 中断)快速操作界面。
  • 差异对比 (Diff View):在 TUI 中直接展示 AI 生成的代码与原代码的差异,方便确认修改。

基本用法 / 配置说明

TODO:后续补充具体用法示例

常见误解 / 注意事项

  • TUI 模式下虽然是在终端运行,但依然需要良好的终端模拟器(如 iTerm2, Windows Terminal)支持以获得最佳显示效果。
  • 某些复杂的键盘快捷键可能与系统或终端软件的快捷键冲突,需注意配置。

延伸阅读

TODO:后续补充