OpenCode: OpenCode第一次使用

最后更新:2026-08-31

安装和配置完成后,让我们开始第一次使用 OpenCode。

1. 你将学到


2. 启动 OpenCode

进入你的项目目录,运行:

BASH
cd my-project
opencode

你会看到 TUI 界面,底部是输入框,上方是对话区域。


3. 第一次对话

在输入框中输入:

TEXT 📖 仅展示
帮我快速总结这个项目的结构

OpenCode 会读取项目文件,分析后给出项目结构概述。

示例输出:

TEXT 📖 仅展示
这是一个 Node.js 项目,主要结构如下:
- src/ - 源代码目录
  - index.ts - 入口文件
  - routes/ - 路由模块
  - utils/ - 工具函数
- tests/ - 测试文件
- package.json - 项目配置

4. 引用文件分析

使用 @ 引用项目中的文件:

TEXT 📖 仅展示
这个项目的认证逻辑是如何实现的?查看 @src/auth/index.ts

特点:


5. 让 AI 修改代码

下达修改指令:

TEXT 📖 仅展示
将 src/utils/format.ts 中的所有 var 声明替换为 const 或 let

OpenCode 会:

  1. 读取文件内容
  2. 识别所有 var 声明
  3. 根据上下文判断使用 const 还是 let
  4. 直接修改文件

6. 执行命令

使用 ! 前缀执行 Shell 命令:

TEXT 📖 仅展示
!npm test

执行结果会自动加入对话上下文,AI 可以根据结果进行下一步操作。


7. 撤销操作

如果 AI 的修改不符合预期,可以撤销:

TEXT 📖 仅展示
/undo

这会:

重做操作:

TEXT 📖 仅展示
/redo

重要提示: 撤销功能依赖 Git。建议项目开启 Git 版本控制。


8. 切换模型

如果当前模型效果不好,可以切换:

TEXT 📖 仅展示
/model

从列表中选择其他模型,按 Enter 确认。


9. 会话管理

(1) 新建会话

TEXT 📖 仅展示
/new

(2) 查看历史会话

TEXT 📖 仅展示
/sessions

(3) 继续上次会话

BASH
opencode --continue

10. 退出 OpenCode

TEXT 📖 仅展示
/exit

或使用快捷键 Ctrl + X → Q


❓ 常见问题

Q 第一次使用应该选什么模型?
A 推荐 OpenCode Zen 的免费模型先体验,确认流程跑通后再根据需要切换到更强的付费模型。
Q AI 修改了代码但不正确怎么办?
A 立即使用 /undo 撤销。建议重要操作前先 git commit,这样即使 undo 失败也能通过 Git 回退。
Q Alice 让 OpenCode 写了一个函数,Bob 让它修改了配置文件,谁的风险更低?
A Bob 的风险更低。修改配置文件影响范围有限,而新写函数可能影响整个代码逻辑。但两人都应该在操作前确认 Git 已提交。
Q 非交互模式怎么用?
A 使用 opencode run "你的问题" 命令,直接返回结果,不进入 TUI。适合快速提问和脚本集成。

📖 小节


📝 作业

  1. 基础题:启动 OpenCode,让它分析你当前项目的结构。

  2. 进阶题:让 OpenCode 修改项目中的一个文件,然后用 /undo 撤销修改。

  3. 挑战题:使用非交互模式 opencode run 完成一次代码分析,并将结果重定向到文件。

Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏