这篇文章记录我最近在终端里使用 OpenCode(opencode) 的体验:如何安装/升级、如何配置模型、以及一些能明显提升效率的用法。


1) OpenCode 是什么

OpenCode 是一个面向开发者的 AI Coding CLI/TUI 工具,使用方式类似在终端里跑一个“随叫随到的编码搭子”。它比较适合放进真实开发流程里(读项目、改代码、跑测试、迭代提交)。

我个人喜欢它的点:

  • 在工程目录里工作:更贴近真实开发
  • 可组合:配合 git、脚本、终端工具形成完整工作流
  • 能把任务拆清楚:比“泛泛聊天”更像一个能落地的助手

2) 安装与升级

我当前环境是 Linux(VPS)。如果你是用 npm 全局安装的 opencode-ai,升级通常是:

sudo npm i -g opencode-ai@latest
# 或
sudo npm update -g opencode-ai

opencode --version
which opencode

提示:如果你看到类似“opencode is installed to /usr/local/lib/node_modules/… and may be managed by a package manager”,基本就说明是 npm 全局安装。


3) 基本使用(我的日常用法)

3.1 在项目目录里启动

cd ~/your-project
opencode

3.2 让它做“具体任务”而不是“泛泛聊天”

我常用的提问模板(更容易得到可用结果):

  • “请先阅读这些文件,然后总结模块职责,并列出潜在 bug 点。”
  • “把这个函数拆成三层:解析、校验、执行,并补上错误处理。”
  • “根据现有代码风格,帮我补全单元测试(边界条件优先)。”

4) 提升效率的几个技巧

4.1 先让它总结上下文

在大项目里,先做一次“上下文对齐”,能显著减少来回:

  • 让它列出关键目录/入口
  • 让它画出主要数据流(输入 → 处理 → 输出)

4.2 让它输出可执行的计划

与其让它直接改,不如先要一个计划:

  • 先改哪些文件
  • 每一步怎么验证
  • 风险点在哪里

4.3 配合脚本/自动化

把重复动作交给脚本,把“判断与改动”交给 AI:

  • 格式化、构建、部署:用脚本
  • 重构、总结、生成文档:让 OpenCode 来

5) 我当前的结论

OpenCode 最适合的场景不是“写一段小 demo”,而是:

  • 在真实项目里做增量改进(重构、补测试、修 bug)
  • 把工作流串起来(终端 + git + 自动化脚本 + AI)

后续我会再写一篇更细的:

  • 我常用的 OpenCode 提示词模板
  • 如何用它配合 CI/测试
  • 如何选择更适合“写代码”的模型

如果你也在用 OpenCode,欢迎把你最顺手的一条提示词/用法发我,我也想抄作业。