终端 Agent 与 CLI
背景
很多工程任务天然发生在终端里,例如构建、测试、脚本执行、日志分析、仓库巡检和批量修改。把这些任务仍然塞在聊天窗口里,本身就会损失效率和可验证性。
结论先行
CLI Agent 最适合三类事情:
- 命令驱动型任务
- 可验证型任务
- 批处理型任务
它不适合高度模糊的需求探索,也不适合在没有边界的情况下直接改高风险模块。
适用场景
- 跑测试和修复错误
- 做仓库检查
- 执行重构和批量修改
- 在隔离 worktree 里完成可验证任务
核心概念
1. 命令执行
终端 Agent 最大优势是能直接跑命令、读输出、继续迭代。
最典型的高价值场景:
- 运行 test
- 运行 lint / build
- 执行 codemod 或批量替换
- 检查 git 状态和差异