核心模式详解
Opencode 与传统 IDE 最大的不同在于它引入了 Plan (规划) 与 Build (构建) 两种工作模式。
Plan Mode (规划模式)
当你按下 Tab 键切换到 Plan Mode 时,Opencode 会变身为一个“架构师”。
- 作用:它不会直接修改代码,而是会分析你的需求,阅读现有代码,然后给出一个详细的实施计划。
- 适用场景:
- “我要给这个应用加一个用户登录功能,该怎么做?”
- “帮我重构一下数据库模块。”
- 任何涉及多个文件、逻辑复杂的任务。
- 交互:你可以和它反复讨论计划,直到你满意为止。
提示:在 Plan 模式下,你可以拖入设计图或截图,让 AI 基于视觉稿生成方案。
Build Mode (构建模式)
当你确认计划无误,再次按下 Tab 键(或在对话框确认),就进入了 Build Mode。
- 作用:Opencode 变身为“资深工程师”,开始执行计划,直接在你的文件中编写、修改、删除代码。
- 能力:
- 自动创建新文件。
- 运行终端命令(如
npm install),需授权。 - 修复编译错误(它会看终端报错并自动修复)。
- 撤销:如果改错了,输入
/undo即可一键回滚。
总结
| 模式 | 角色 | 行为 | 快捷键 |
|---|---|---|---|
| Plan | 架构师 | 只读分析,输出步骤 | Tab |
| Build | 工程师 | 读写代码,执行命令 | Tab |
常用命令 (CLI Commands)
在 Opencode 的对话框中,你可以使用以下 Slash Commands (/) 来快速操作:
/init: 初始化当前项目,生成AGENTS.md(项目说明书),帮助 AI 理解你的架构。/connect: 连接云端账号,管理订阅和 API Key。/undo: 撤销上一次 AI 的代码变更。/redo: 重做上一次撤销的操作。/share: 生成当前对话的分享链接,发给同事。/reset: 清空当前上下文,开始新话题。