OpenCode零基础教程完整版

OpenCode 的使用教程 - 零基础版

📍 这是一个零基础教大家上手 OpenCode 的教程,会持续更新,大家记得一键三连,方便随时能找到。

这个教程不仅仅教大家的 OpenCode 的安装和使用,同时会使用 OpenCode + VS Code + w64devkit 来搭建一个 C/C++ 的开发环境。


先来认识一下 OpenCode

什么是 OpenCode?

🤔 你可能会问:"OpenCode 到底是个啥?"

简单说,OpenCode 就是一个 AI 编程助手。它就像你身边的一个程序员朋友,你可以用大白话跟它交流,让它帮你写代码、查问题、改 bug。

官方定义是:OpenCode 是开源 AI 编程代理(编程助手/编程智能体),提供终端界面、桌面应用、网页端和 IDE 扩展等多种使用方式。

你可以这样理解:以前你遇到不会的编程问题,可能要去百度、翻文档、问学长。现在有了 OpenCode,直接问它就行!

OpenCode 能帮你做什么?

📍 编程代理能做什么呢?

编程代理通过内部配置的大语言模型来理解我们的自然语言,帮我们做一些程序开发的辅助工作。比如:

  1. 📖 代码阅读与理解 - 分析代码库结构、理解代码逻辑
  2. ✍️ 编写和修改代码 - 添加功能、修复 bug、重构代码
  3. 🔍 搜索与定位 - 在大型代码库中快速找到相关文件和代码
  4. ▶️ 执行命令 - 运行 git、npm、python、gcc 等开发工具
  5. 🐛 调试问题 - 定位问题根源并提供修复方案
  6. 👀 代码审查 - 检查代码质量、提出改进建议
  7. 🗺️ 项目探索 - 了解陌生项目的架构和依赖

而且 OpenCode 内置免费模型,也可以连接任意提供商的任意模型,包括 MiniMax、GLM、Claude、GPT、Gemini 等。

目前 OpenCode 的 npm 下载量已经有 1210W+,可见编程代理的使用已经非常普遍!

为什么要用 OpenCode?

📍 选择工具的理由

在 AI 时代,编程学习的方式也要跟得上时代。过去我们学 C/C++ 用的是 VS 2022/VS 2026,现在 AI 编程代理越来越好用,我们可以选择 VS Code + gcc + OpenCode 的搭配来学习 C/C++ 编程。

因为在 AI 时代,未来程序员的工作中很可能离不开编程代理,它会是很好的工作伙伴。

OpenCode 是开源界对 Claude Code 的平替,选择它的理由:

  • 🌏 开源 - 不需要科学上网,普通人都能使用
  • 🎨 语法高亮 - 默认支持 LSP(语言服务器协议),终端代码看得舒舒服服
  • 💰 免费模型 - 有提供免费的模型接入,使用成本低
  • 🔄 自由切换 - 支持 75+ 的模型
  • 📚 一通百通 - 学会 OpenCode,可以轻松上手 Claude Code 等其他编程代理

整个教程需要安装 4 个软件

在开始之前,先了解一下我们要安装什么:

  1. Node.js - OpenCode 运行需要的运行环境
  2. OpenCode - 本教程的主角,AI 编程助手
  3. w64devkit - C/C++ 编译工具包(包含 gcc、gdb 等)
  4. VS Code - 代码编辑器

3. Node.js 的安装

3.1 官网下载 Node.js

现在下载和安装 Node.js,找到官网下载地址:https://nodejs.org/zh-cn/download

我这里下载的是 v24 的版本。

3.2 安装 Node.js

双击安装包,开始安装,一路 next 就可以了,中途可以自行调整安装路径。

3.3 检查 Node.js 是否安装成功

3.3.1 检查 node.js 和 npm 的版本

打开终端,输入下面的命令检查 node 和 npm 的版本:

bash 复制代码
node -v

解释:检查 node.js 的版本,是否安装成功

bash 复制代码
npm -v

解释:检查 npm 的版本,是否安装成功

看到版本号,就说明都安装成功了。🎉

3.4 切换 npm 的安装源

但是在安装 OpenCode 之前,提醒一下:

npm 包管理的下载资源一般都是国外的资源,由于网络的问题,下载会比较慢,有时候因为网络的问题无法访问。所以用这种方式之前,需确保网络能访问 npm 源(推荐切换国内源,避免安装慢)。

命令如下:

bash 复制代码
npm config set registry https://registry.npmmirror.com

解释:将安装源切换为国内的淘宝镜像服务器,速度比国外官方快 10~50 倍


4. OpenCode 安装

OpenCode 的官网:https://opencode.ai/zh

OpenCode 有终端界面、桌面应用、网页端及 IDE 扩展,在这里推荐大家使用终端界面,可以单独使用,也可以在各种 IDE 和编辑器中直接嵌入使用。

4.1 安装

终端界面安装命令:

bash 复制代码
npm i -g opencode-ai

我们再验证一下 opencode 的版本,一样的方法,输入:

bash 复制代码
opencode -v

看到版本号,说明我们安装好了 OpenCode。

4.2 打开 OpenCode

在终端中输入 opencode 就能启动 OpenCode 了。

启动后你会看到这样的界面:

复制代码
🤖 OpenCode 已启动

你現在使的是什么模型?
介绍 big-pickle 模型
4.3 简单使用 - 认识工作区

打开 OpenCode 后,你会看到终端界面分成了几个区域:

  • 📝 对话区:显示你和 AI 的对话
  • 💻 代码区:显示生成的代码
  • 📋 工具区:显示执行结果

5. OpenCode 的常见指令

学会下面这些指令,你就能玩转 OpenCode 了!

5.1 启动 OpenCode

bash 复制代码
opencode

解释:直接在终端上输入 opencode,启动 OpenCode 的终端界面,默认操作的路径是终端当前所在的路径

建议大家打开 OpenCode 的顺序

  1. 在电脑上找到合适的路径
  2. 在当前路径下打开终端
  3. 在终端上启动 OpenCode

或者也可以,指定的工作目录启动 OpenCode,例如:

bash 复制代码
opencode /path/to/project

5.2 退出 OpenCode

bash 复制代码
/exit

退出 OpenCode。

别名/quit/q

5.3 切换模型

bash 复制代码
/models

列出可用模型,可以在这里切换当前使用的模型。

5.4 连接供应商

bash 复制代码
/connect

列出 OpenCode 支持的模型供应商,然后选择一个适合自己的,按照自己的需要设置就可以了。

我这里选择 MiniMax Coding Plan,一个月的订阅费用是 29 元,tokens 我目前是足够使用的状态。

当然也可以使用免费的 MiniMax M2.5 Free 的版本。

MiniMax 链接:https://platform.minimaxi.com/subscribe/token-plan

可以选择 MiniMax Coding Plan (minimaxi.com),要选对国内的服务。

5.5 切换工作模式

PlanBuild 是 OpenCode 的两个主 Agent(主代理),在键盘上按 Tab 就可以切换两个模式。

📍 官方介绍https://opencode.ai/docs/zh-cn/agents/

Plan Agent(规划代理)
  • 🔒 只读模式,用于安全地分析和探索代码库
  • 📋 专注于需求分析和计划制定
  • 📝 分析用户需求,制定详细的开发计划,进行技术选型
  • ✍️ 不会直接生成代码
  • 🛡️ 执行敏感操作前会请求许可

适合场景

  • 🌱 探索和学习陌生代码库
  • 📐 项目规划和技术方案设计
  • 🔍 需要安全审查时
Build Agent(构建代理)
  • 🔨 拥有完全的系统访问权限
  • 💻 专为编码、调试和测试等开发工作设计
  • ✍️ 专注于代码实现
  • ⚡ 根据 Plan Agent 制定的计划生成代码、调试优化、修复错误

适合场景

  • 🚀 日常开发任务
  • 🐛 代码实现和调试
  • ✅ 修复错误

这种"先规划、再执行"的设计确保了开发流程的规范性和代码质量的可靠性。

5.6 /init - 初始化项目

bash 复制代码
/init

/init 命令是用来创建和更新 AGENTS.md 文件的。

📍 第一次执行 /init 的时候,扫描你工作目录下的项目及其所有内容,了解项目的用途、项目结构、代码规范、项目类型等,并据此生成一个 AGENTS.md 文件,帮助 OpenCode 更好地做好代理的工作。

如果已有 AGENTS.md 文件,该命令会尝试在其基础上进行补充。

AGENTS.md 的作用:
  • 📦 保存项目上下文 - 记录项目结构、构建命令、测试命令等
  • 🤖 帮助 AI 快速上手 - 未来新会话时无需重复说明项目信息
  • 📝 定义项目规范 - 代码风格、命名约定、错误处理等

AGENTS.md 文件中,我们可以根据需要自己加入一些内容,用于定义 AI 在当前工作环境中的行为约定。比如:

  • 🤖 定义 AI 的角色定位(如示例中指定为 "C/C++ 程序员")
  • 📏 约束代码风格(注释规范、大括号格式等)
  • ✅ 规定交互原则(确认后再执行、删除前需确认等)

OpenCode 还支持从多个位置读取 AGENTS.md 文件,不同的位置有不同的用途:

  • 📁 项目级:在项目根目录放置一个 AGENTS.md 文件,用于定义项目特定的规则。这些规则仅在该目录或其子目录中工作时生效。
  • 🌍 全局级 :还可以在 ~/.config/opencode/AGENTS.md 文件中设置全局规则。这些规则会应用于所有 OpenCode 会话。

当 OpenCode 启动时,会自动加载 ~/.config/opencode/AGENTS.md 文件,将其作为系统级指令注入到对话上下文中。你可以通过修改这个文件来自定义 AI 的行为风格和工作方式。

5.7 /new - 开始新会话

bash 复制代码
/new

当我们和 OpenCode 进行了多轮交流后,已经产生了一些上下文信息,这些上下文,就是 Agent 的记忆,可能会影响接下来的新的交流的时候,可以使用 /new 指令开启一个新的会话。

5.8 /sessions - 历史会话

bash 复制代码
/sessions

列出历史会话,并在会话之间切换。

5.9 文件引用 - @

可以使用 @ 在消息中引用文件。这会在当前工作目录中进行模糊文件搜索,然后自动阅读文件内容,执行任务。

使用场景

  1. 💡 这样方便我们第一次给 OpenCode 比较复杂的描述时,输入不方便的问题,可以将需求信息,写到文档中,直接 @ 文件,按照文件执行任务。

  2. 📚 也可以让 OpenCode 学习工作目录下的其他文件,只要 @ 文件名就行

  3. 📄 也可以从文档中提取重要的信息

5.10 bash 命令 - !

! 开头的消息会作为 shell 命令执行。

bash 复制代码
!ls -la

命令的输出会作为工具结果添加到对话中。

5.11 卸载 OpenCode

bash 复制代码
opencode uninstall

卸载 OpenCode 并删除所有相关文件。

打开终端,执行命令,然后选择 Yes 就卸载了。

5.12 其他命令

OpenCode 还有一些其他的命令,大家可以自行学习:

bash 复制代码
/undo     # 撤销修改
/redo     # 重做修改
/share    # 生成当前对话的链接并复制到剪贴板
/theme    # 切换主题

6. 一键搭建 C/C++ 开发环境

这里有一个 Skill 文件,让 OpenCode 按照这个文件中的提示词去执行,就可以一键下载好 C/C++ 开发工具包,然后配置好 gcc/gdb 等开发环境,并配置好环境变量。

6.1 打开终端

在任意一个 Windows 的文件中,右击鼠标就可以打开终端。

比如:我们想在 D:/dev 的路径下安装开发环境,所以我们在 D 盘创建文件夹叫:dev

如果没有 D 盘,换成 C 盘也可以。

我们在 dev 文件夹中,右击鼠标,然后打开发终端。

6.2 启动 OpenCode

在终端中输入:opencode,启动 OpenCode

6.3 修改默认模型

输入 /models 就可以切换模型模型,切换为:MiniMax M2.5 Free,当然根据自己的情况,也可以切为收费的模型,效果一般会更好。

6.4 执行 Skill 搭建环境

  1. 下载提供的这个 skill 文件,放在 D:\dev 的路径下

  2. 然后在 OpenCode 中,输入:

    @install_w64devkit_skill.md
    按照这个 skill 的内容,帮我搭建 C/C++ 开发环境

@install_w64devkit_skill.md 是引用这个文件的内容,来完成任务。

按下回车,配置过程就开始了。

规划任务执行的步骤:
  1. 📥 选择或者输入安装路径
  2. ⬇️ 下载安装包
  3. 📦 解压安装包
  4. ✅ 验证 gcc 是否正常工作
  5. 🔧 添加环境变量
  6. 🔄 在当前终端刷新环境变量,验证 gcc 是否能正常使用
  7. 🎉 完成总结

6.5 自行验证环境

新打开一个终端。

输入:gcc -v,查看 gcc 的版本

输入:which gcc,查看 gcc 所在的位置


7. 手动配置 C/C++ 开发环境

注:第 6 步成功,可以跳过第 7 步。

7.1 下载 w64devkit 的安装包

w64devkit 的意思是:Windows x64/x86 的 dev(开发) kit(工具包),工具包中包含了下面 9 个工具:

工具 说明
mingw-w64 GCC compilers, linker, assembler
GDB debugger
GNU Make standard build tool
CMake with Ninja build system
busybox-w32 standard unix utilities, including sh
Vim powerful text editor
Universal Ctags source navigation
Ccache compiler cache

下载链接:https://github.com/skeeto/w64devkit/releases(需要科学上网)

大家可以看置顶评论来领取这个资料包。

7.2 安装

双击这个文件,就开始安装,需要选择安装路径,这里我选择安装到 D:\dev 的路径下,然后点击 Extract(提取)。

看到下面的界面,知道安装结束。

7.3 配置环境变量

  1. 在【开始】中搜索:环境变量,点击【编辑系统环境变量】
  2. 点击【环境变量】,进入编辑页面,在当前用户的变量中找到 Path,双击进入下一页面,再点击【新建】
  3. 输入:bin 文件夹的路径(这里要根据你的安装路径来输入)
  4. 然后点击确定就可以了
  5. 打开一个新的终端窗口,验证 gcc 的版本和安装位置

8. VS Code 的安装

VS Code 官网:https://code.visualstudio.com/

8.1 下载

点击后,进入下载页面,等待下载成功。

8.2 安装

双击软件,进入安装界面,同意使用协议后,一路【下一步】即可。

安装成功界面。

8.3 汉化

第一次打开的界面是英文的。

在 VS Code 的左边栏选中【扩展】,搜索 chinese,找到简体中文的插件,可以把 VS Code 汉化,点击【install】安装,安装后会看到提示重启,重启后就是汉化后的版本。

点击下面的提示,重启 VS Code。

看到了中文的界面。

到这里 VS Code 就安装好了。


9. VS Code + OpenCode

9.1 打开 VS Code

比如我想在 D:/dev/code 路径下写代码,我们就可以在 D:/dev 路径下新建一个 code 文件夹。

然后进入 Code 文件夹中,右击鼠标打开终端。

接下来在终端中输入:code .,就可以使用 VS Code 打开 D:/dev/code 文件夹来写代码了。

接下来选择【是的,我信任此作者】,让我们的 VS Code 有权限访问该文件夹。

9.2 编写代码

9.2.1 认识一下界面

VS Code 界面主要由以下部分组成:

  • 📁 左侧边栏:文件资源管理器
  • 📝 中间:代码编辑区
  • 📋 底部:终端
9.2.2 让 OpenCode 写代码

打开 VS Code 后,按 Ctrl + `` 组合键,可以在 VS Code 上打开终端。

输入:opencode,回车,就启动了 OpenCode。

让 OpenCode 帮我写一个 C 语言的程序,输入指令:

复制代码
写一个 C 语言的程序,对10个元素的整型数组初始化为1~10,然后逆序打印数组内容,加上适当的注释,帮助我理解代码

OpenCode 就会帮你生成代码!


10. OpenCode 自动生成编译和调试配置文件

在 VScode 上要编译和调试代码,需要安装一个 C/C++ 的插件,如下图,直接安装即可。

我们在 VS Code 上写完 C 语言的代码,想在 VS Code 上对代码进行编译和调试,这里就得配合使用 gcc 和 gdb。

同时我们需要生成编译和调试的配置文件。我们让 OpenCode 自己生产配置文件,我们直接使用。

输入:

复制代码
我需要对我当前的 C 语言的代码进行编译和调试,请帮我生成编译和调试的配置文件

OpenCode 会自动帮你生成 tasks.json 和 launch.json!


11. 重磅!编辑和编译的区别

很多同学经常混淆"编辑"和"编译",这里单独讲解一下!

11.1 什么是编辑?

编辑 = 打字 + 保存

就像用记事本写日记一样,你写字、修改、保存,这就叫编辑。VS Code 就算什么配置都没有,照样能让你打字、保存文件!

11.2 什么是编译?

你保存了 .c 文件,但电脑根本看不懂!电脑只认识 0 和 1。

这时候就需要**编译器(gcc)**出场:

复制代码
.c 文件 --(gcc编译)--> .exe 文件

11.3 c_cpp_properties.json 是干啥的?

这个文件相当于"拼写检查":

  • ✅ 能让 VS Code 标红报错
  • ✅ 能提示你函数怎么用
  • ✅ 能让代码高亮更准确

但是!没有它,你依然能写代码!只是编辑器变"傻"了而已。

11.4 两种编译方式

方式一:点按钮(JSON 配置)

配置 tasks.jsonlaunch.json,按 Ctrl+Shift+B 编译,按 F5 调试。

方式二:直接敲命令
bash 复制代码
gcc main.c -o main.exe  # 编译
./main.exe              # 运行

11.5 给初学者的建议

🚗 就像学车:

  • 先学手动挡(敲命令):搞清楚原理
  • 再学自动挡(配 JSON):以后更省事

强烈建议加上 c_cpp_properties.json!因为它能帮你发现低级错误!


总结

这篇文章带大家从零开始学会了:

  1. ✅ 认识 OpenCode 是什么
  2. ✅ 安装 Node.js
  3. ✅ 安装 OpenCode
  4. ✅ 使用 OpenCode 的各种指令
  5. ✅ 一键/手动搭建 C/C++ 开发环境
  6. ✅ 安装和使用 VS Code
  7. ✅ 在 VS Code 中启动 OpenCode 写代码
  8. ✅ 自动生成编译调试配置
  9. ✅ 搞清编辑和编译的区别

希望对大家有帮助!有问题评论区见!

都看到这儿了,还不点个赞? 👍👍👍


📌 教程会持续更新,记得关注!

相关推荐
.Cnn2 小时前
Ajax与Vue 生命周期核心笔记
前端·javascript·vue.js·笔记·ajax
恒哥的爸爸3 小时前
GPT原理笔记
人工智能·笔记·gpt
神奇小梵3 小时前
http详解(笔记保存)
笔记
Pentane.3 小时前
【力扣hot100】【Leetcode 15】三数之和|暴力枚举 双指针 算法笔记及打卡(14/100)
数据结构·笔记·算法·leetcode
nnsix3 小时前
C# ProcessStartInfo对象笔记
开发语言·笔记·c#
star learning white3 小时前
xm工程物理2
笔记
苦 涩4 小时前
考研408笔记之计算机网络(一)——计算机网络体系结构
笔记·计算机网络·考研408
智者知已应修善业4 小时前
【数字稳压控制DAC/TLC5615驱动】2023-5-27
c++·经验分享·笔记·算法·51单片机
koo3645 小时前
周报4.19
笔记