opencode 速查清单

learn 索引 | 主题索引

1. 安装与维护

命令作用
npm install -g opencode-ainpm 全局安装(推荐,版本最新)
brew install opencodeHomebrew 安装(更新较慢)
curl -fsSL https://opencode.ai/install | bash官方脚本安装
opencode --version查看版本
opencode upgrade升级到最新版
npm update -g opencode-ai用 npm 升级
opencode uninstall卸载并清理相关文件

2. 高频命令

命令作用使用场景
opencode在当前目录启动 TUI日常主入口
opencode auth login登录/配置供应商凭证第一次必做
opencode auth list查看已配置供应商确认凭证
opencode models列出可用模型选模型、排查供应商
opencode run "消息"单次执行,不进 TUI脚本化、快速问答
opencode run -c "..."续接上一次会话接着上次继续
opencode run -m provider/model "..."指定模型执行按任务选模型
opencode run -f 文件 "..."附带文件执行针对具体文件提问
opencode --help顶层帮助忘记命令时

3. opencode run 常用选项

选项作用
-c, --continue续接最近一次会话
-s, --session <id>指定会话 id 续接
-m, --model <provider/model>指定模型
--agent <name>指定使用的 agent
-f, --file <path>附带一个或多个文件
--format json输出结构化 JSON 事件(便于程序解析)
--variant high|max|minimal调节推理强度(供应商相关)
--thinking显示思考过程块
-i, --interactive交互式分栏模式

4. TUI 快捷键(默认键位)

opencode 用 leader 键触发多数操作,默认 leader 为 ctrl+x,写作 <leader>。 下表为官方文档确认的核心键位;完整清单以 TUI 内按 ? 打开的帮助面板为准(版本不同可能有差异,也可在 opencode.json 自定义)。

快捷键作用
?打开帮助 / 查看全部键位
ctrl+x(leader)触发前缀,后接功能键
ctrl+c / ctrl+d / <leader>q退出 opencode
<leader>e打开外部编辑器编辑输入
回车发送当前输入

记不住就按 ?。想改键位,编辑 opencode.json(或 tui.json)的 keybinds 段。

5. 场景口令

读懂陌生代码

解释 {模块/文件} 的主流程,指出关键分支和外部依赖

定位并修复 Bug

{现象 + 日志},先定位原因再给修复方案,别直接改

加小功能

在 {位置} 加 {功能},先说改动点和影响面,我确认后再写

单次脚本化调用

opencode run "一句话任务"
opencode run --format json "任务"   # 要结构化输出

6. 最小记忆卡

只背这 6 条:

  1. npm install -g opencode-ai 安装。
  2. opencode auth login 配供应商(第一次必做)。
  3. cd 仓库 后敲 opencode 启动。
  4. 输入需求回车;它要改文件/跑命令时先审后批
  5. ? 查快捷键,opencode models 查模型。
  6. opencode run "..." 做单次/脚本化调用。

掌握这 6 条,日常 80% 的终端 AI 编码场景就够用了。