3.4 Opencode 基本使用

环境配置完成,我们来熟悉 Opencode 的日常操作。

3.4.1 基本对话

在 Opencode 中,你直接用自然语言和 AI 对话。输入问题或指令,按回车发送。

下图展示了一次典型的对话过程。界面右上角显示当前会话的 token 使用量和预估费用:

Opencode 对话界面

试着输入以下内容,感受基本交互:

请用一段话解释什么是 GDP
帮我创建一个名为 notes.md 的文件,写入今天的学习笔记标题

第二个指令涉及文件操作。Opencode 会请求你的确认才执行写入,这是安全机制。

3.4.2 会话管理

会话(Session)是你和 AI 的一段连续对话。管理好会话,能让 AI 保持专注、避免混乱。

三个核心操作:

操作 命令/快捷键 作用 适用场景
新建会话 /newctrl+x n 开始全新对话,清除上下文 切换到不相关的新任务
压缩会话 /compact 压缩当前对话为摘要,释放空间 对话超过 10 轮或上下文使用率超过 70%
继续会话 opencode --continue 恢复上次中断的对话 关掉终端后想继续昨天的工作

在输入框输入 /new,Opencode 会弹出命令的自动补全列表:

使用 /new 命令新建会话
提示教学提示

如何判断何时需要压缩?界面右上角显示当前会话的 token 使用量。当使用率超过 70% 时,建议执行 /compact。压缩后,AI 会保留核心信息,释放约 50-70% 的上下文空间。

建议一个任务对应一个会话。完成数据清洗后新建会话再做可视化,避免在同一个对话中混合过多不相关任务。对话越长,AI 对早期内容的关注度越低。

Build Agent 与 Plan Agent 模式对比

3.4.3 智能体模式

Opencode 内置两种工作模式,按 tab 键切换:

Build Agent(构建模式)——默认模式,能读写文件、执行命令。用来做具体的事情:写代码、处理数据、生成报告。

Plan Agent(规划模式)——只读模式,不修改任何文件。用来思考和规划:分析需求、设计方案、梳理思路。

tab 键切换到 Plan Agent,输入栏会显示当前模式:

切换到 Plan Agent 模式

也可以用 /agent 命令打开智能体选择面板:

智能体选择面板

推荐工作流:先规划,后执行

1. 切换到 Plan Agent:分析问题、制定方案
2. 切换到 Build Agent:按方案执行操作
3. 切换到 Plan Agent:回顾成果、评估质量
提示教学提示

将分析和执行分离到两种模式,可以降低误操作风险。先用 Plan Agent 理清思路,确认方案后再切换到 Build Agent 执行,避免在思考不充分时直接修改文件。

3.4.4 快捷键与斜杠命令速查

Opencode 的快捷键以 ctrl+x 为前缀——先按 ctrl+x,松开后再按功能键。按 ctrl+p 可打开 Commands 面板,查看所有可用命令:

Commands 面板

快捷键速查表:

快捷键 功能
ctrl+x n 新建会话
ctrl+x l 会话列表
ctrl+x m 模型列表
ctrl+x e 打开编辑器
tab / shift+tab 切换智能体模式
ctrl+p Commands 面板
ctrl+c 取消当前操作
ctrl+d 退出 Opencode

斜杠命令速查表:

命令 功能
/new 新建会话
/connect 连接 AI 提供商
/agent 切换智能体
/models 切换模型
/compact 压缩会话
/themes 切换界面主题
/export 导出对话记录
/help 帮助信息