跳转至

4.1 Editor-first vs TUI-first

AI 编程工具大致分两类:

类型 代表 工作方式
Editor-first Cursor、Windsurf、Trae 人在编辑器里主导,AI 做补全、局部修改、上下文辅助
TUI-first Claude CodeCodexOpenCodeGemini CLI 辅助 人定义任务,Agent 在终端中读写文件、跑命令、管理验证

Editor-first 适合什么

适合:

  • 局部代码补全。
  • 单文件修改。
  • 边看边改。
  • 快速解释代码。
  • UI 小调整。
  • 不想离开 IDE 的开发者。

优势:

  • 上手快。
  • 视觉反馈直接。
  • 和编辑器操作习惯一致。
  • 适合短平快任务。

TUI-first 适合什么

适合:

  • 多文件任务。
  • Bug 定位。
  • 重构。
  • 跑测试和构建。
  • 长任务。
  • 多 Agent。
  • MCP / skills / hooks / worktree。
  • 把状态写入文件。

优势:

  • 更接近工程流水线。
  • 更容易形成可恢复任务。
  • 更适合严格验证。
  • 更容易接入脚本和自动化。

主力 TUI 工具的分工:

工具 更适合
Claude Code 成熟开箱体验、复杂任务、skills / hooks / subagents
Codex 严谨执行、测试修复、review、OpenAI 生态
OpenCode 开源可控、多模型、本地模型、LSP、自定义 agent
Gemini CLI 免费额度、长上下文阅读、资料压缩和第二意见

关键差异

问题 Editor-first TUI-first
谁主导 人在 IDE 中主导 人定义任务,Agent 执行
任务跨度 局部到中等 中等到复杂
验证方式 人经常手动跑 Agent 可被要求默认跑
上下文 编辑器上下文 文件系统 + 规范 + 工具
长任务 容易漂 可用文件和任务系统承载
扩展 IDE 插件生态 MCP / skills / hooks / CLI

推荐组合

不是二选一。

编辑器:
  看代码、人工编辑、局部补全、diff review。

TUI Agent:
  任务执行、计划、验证、复盘。

真实工作流里,两者可以并存。