跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
编程语言Node.jsAI

OpenCode AI 编程工具使用教程:从安装配置到实战技巧

OpenCode 是一款开源免费的 AI 编码代理工具,支持多模型兼容、多端适配及项目级上下文感知。详细介绍其安装配置方法,涵盖通用脚本、Node.js、Homebrew 等多种方式。核心功能包括 Plan 规划与 Build 构建双模式工作流,通过 Slash 命令实现代码生成、修改、解释及团队协作。支持本地部署保障隐私,并提供 VSCode 插件集成。掌握初始化、API 密钥配置及常用命令即可快速提升开发效率。

虚拟内存发布于 2026/4/6更新于 2026/10/24111 浏览
OpenCode AI 编程工具使用教程:从安装配置到实战技巧

前言

OpenCode 是一款开源免费的 AI 编码代理工具,支持多模型兼容、多端适配及项目级上下文感知。它不仅能进行代码补全,还能理解项目架构,辅助从需求分析到代码落地。本文结合官方文档和实际经验,介绍其安装配置、核心操作、实战技巧及高级玩法。

一、适用人群与核心优势

1. 适用人群
  • 编程新手:自然语言描述需求生成代码,快速入门;
  • 资深开发者:处理重复编码、重构老项目、编写文档;
  • 开发团队:支持会话分享、代码审查,统一规范;
  • 隐私敏感用户:支持本地模型部署,代码不上传云端。
2. 核心优势
特性优势说明
完全开源支持二次开发,无商业绑定
多模型兼容对接 GPT-4o、Claude 3、GLM-4.7 等 75+ 模型
多端适配终端 TUI、桌面应用、IDE 扩展
项目级上下文深度扫描项目结构,理解整体架构
双模式工作流Plan(规划)+Build(构建)分离
轻量高效低延迟,支持本地部署

二、环境准备与安装

OpenCode 支持 Windows、macOS、Linux 全平台。

前置条件
  1. 终端要求:推荐现代终端模拟器(WezTerm、Alacritty 等),Windows 用户优先使用 WSL;
  2. 密钥准备:需 LLM 提供商 API 密钥(可使用 OpenCode Zen)。
1. 通用安装脚本
curl -fsSL https://opencode.ai/install | bash 
2. 各平台专属安装方式
(1)Node.js 生态安装
# npm
npm install -g opencode-ai
# bun
bun install -g opencode-ai
# pnpm
pnpm install -g opencode-ai
# yarn
yarn global add opencode-ai
(2)macOS/Linux:Homebrew 安装
brew install anomalyco/tap/opencode 
(3)Arch Linux 安装
sudo pacman -S opencode
# paru -S opencode-bin # AUR 最新版
(4)Windows 安装(非 WSL)
# Chocolatey
choco install opencode
# Scoop
scoop install opencode
# NPM
npm install -g opencode-ai

注意:Windows 上通过 Bun 安装的支持目前正在开发中。

(5)Docker 安装
docker run -it --rm ghcr.io/anomalyco/opencode 
3. 验证安装
opencode --version 

三、基础配置:API 密钥与模型对接

1. 新手配置:OpenCode Zen
  1. 选择 opencode 选项,前往授权地址:opencode.ai/auth;
  2. 浏览器打开该地址,完成登录并添加账单信息,复制生成的 API 密钥;
  3. 回到终端,粘贴 API 密钥并按回车。

在 TUI 中输入连接命令:

/connect 

启动 OpenCode:

opencode 
2. 进阶配置:自定义第三方模型

在 /connect 命令后选择对应模型提供商,输入其官方 API 密钥即可。建议将 API 密钥存入项目本地配置。

四、项目初始化

配置完成后,需对项目进行初始化,让 OpenCode 扫描项目结构。

  1. OpenCode 会自动扫描项目文件,在根目录生成 AGENTS.md 文件;
  2. 输入初始化命令:
/init 
  1. 终端导航到项目根目录:
cd /path/to/your/project 

重要提示:务必将 AGENTS.md 提交到 Git 仓库,以便团队协作时快速读取项目信息。

五、核心功能实战:Plan+Build 双模式

OpenCode 的核心是 Plan(规划模式)+Build(构建模式)。按 Tab 键 切换模式,右下角显示指示器。

  • Plan 模式:只读分析,生成实施计划;
  • Build 模式:执行编码,修改或创建文件。
实战 1:新增功能(复杂场景)

适合跨文件、多步骤开发。示例需求:实现用户删除笔记后标记为软删除,新增回收站页面。

  1. 切换到 Plan 模式,确认计划无误;
  2. 切换到 Build 模式;
  3. 输入指令:
按照计划执行,完成所有修改。
  1. 若计划不符,补充需求:
回收站页面的设计参考项目中已有的笔记列表页面,使用相同的 UI 组件。
实战 2:直接修改(简单场景)

适合单行代码修改或轻量操作。直接在 Build 模式下输入指令:

给@packages/functions/src/settings.ts 中的/settings 路由添加身份验证,参考@packages/functions/src/notes.ts 中/notes 路由的鉴权逻辑。

小技巧:使用 @ 符号可模糊搜索项目文件。

实战 3:代码解释

遇到陌生代码库时,让 OpenCode 讲解逻辑:

解释@packages/functions/src/api/index.ts 中的认证逻辑,说明每一步的作用。
实战 4:撤销/重做修改
  • 撤销:输入 /undo;
  • 重做:输入 /redo。
实战 5:会话分享

输入命令 /share,生成对话链接分享给团队同事。

六、高频实用命令

命令核心功能适用场景
/connect配置 LLM 模型 API 密钥首次使用/切换模型
/init初始化项目,生成 AGENTS.md新项目接入
/undo撤销上一步修改AI 代码不符合预期
/redo重做最近一次撤销误操作撤销
/share生成对话链接团队协作
/add添加指定文件到上下文聚焦特定文件
/compact压缩上下文历史Token 接近上限
/review代码审查提交前查错
/web联网搜索查询外部信息

七、高级玩法

1. 自定义模型参数

在配置面板调整核心参数:

  • 温度参数(Temperature):0-1 区间,值越小越严谨(推荐 0.2-0.4);
  • 最大生成长度(Max Tokens):限制单次生成长度;
  • 上下文扫描范围:可选当前文件/文件夹/整个项目。
2. 自定义 Agent 代理

在项目根目录创建 .opencode/prompts/ 文件夹,写入系统提示词(如 security.md),调用特定角色 Agent。

八、VSCode 集成

  1. 打开 VSCode 扩展市场,搜索 OpenCode 并安装;
  2. 重启 VSCode,底部终端启动 OpenCode;
  3. 可在 keybindings.json 中绑定快捷键快速唤起。

优势:可直接将文件树拖放到终端,自动添加到上下文。

九、避坑指南

  1. Windows 卡顿:优先使用 WSL;
  2. API 密钥失败:检查密钥有效性及网络环境;
  3. AI 无法理解项目:确认已执行 /init 且 AGENTS.md 存在;
  4. 代码规范不符:在 AGENTS.md 中补充编码规范;
  5. Token 消耗快:使用 /compact 压缩上下文,选用轻量模型。

十、总结

OpenCode 作为开源 AI 编码代理,通过 Plan+Build 双模式和 Slash 命令体系,能有效提升开发效率。掌握安装、配置及常用命令即可应对大多数开发场景。

目录

  1. 前言
  2. 一、适用人群与核心优势
  3. 1. 适用人群
  4. 2. 核心优势
  5. 二、环境准备与安装
  6. 前置条件
  7. 1. 通用安装脚本
  8. 2. 各平台专属安装方式
  9. (1)Node.js 生态安装
  10. npm
  11. bun
  12. pnpm
  13. yarn
  14. (2)macOS/Linux:Homebrew 安装
  15. (3)Arch Linux 安装
  16. paru -S opencode-bin # AUR 最新版
  17. (4)Windows 安装(非 WSL)
  18. Chocolatey
  19. Scoop
  20. NPM
  21. (5)Docker 安装
  22. 3. 验证安装
  23. 三、基础配置:API 密钥与模型对接
  24. 1. 新手配置:OpenCode Zen
  25. 2. 进阶配置:自定义第三方模型
  26. 四、项目初始化
  27. 五、核心功能实战:Plan+Build 双模式
  28. 实战 1:新增功能(复杂场景)
  29. 实战 2:直接修改(简单场景)
  30. 实战 3:代码解释
  31. 实战 4:撤销/重做修改
  32. 实战 5:会话分享
  33. 六、高频实用命令
  34. 七、高级玩法
  35. 1. 自定义模型参数
  36. 2. 自定义 Agent 代理
  37. 八、VSCode 集成
  38. 九、避坑指南
  39. 十、总结

更多推荐文章

查看全部
  • 第 14 届蓝桥杯省赛 Java A 组 Q1~Q3 题解
  • Ubuntu 部署 OpenClaw 完整教程
  • 中国移动发布九天海算政务大模型及客服大模型
  • Hunyuan-MT-7B WebUI 部署实战:从零跑通多语种翻译
  • JDK 下载与安装配置详解
  • 黑客技术入门指南:编程语言与操作系统选择建议
  • 技术博客搭建指南:如何选择发布平台
  • 深度剖析 Rokid SLAM 算法:从传感器融合到空间重建的完整技术链路
  • Python FastAPI 入门教程:从环境搭建到核心功能
  • TortoiseSVN/TortoiseGit 本地修改文件拉取与更新最佳实践
  • 苹果 macOS 26 Tahoe 内存占用过大问题及解决方案
  • Java 及 Spring 环境下的 Redis 操作实战
  • Docker Hello-World 镜像拉取失败或超时问题排查与解决
  • Vheer:免费不限次的 AI 生图与视频生成工具评测
  • Python 机器学习:基于逻辑回归和决策树的寿险续保预测
  • C语言递归快速排序算法详解
  • Python 集成 RocketMQ 生产消费全流程实战
  • Vercel agent-browser 深度解析:AI 驱动浏览器自动化实践
  • C 语言初阶算法习题实战解析
  • Cursor 中 MCP 服务配置与使用指南

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online