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

OpenCode AI 编程工具使用指南:从安装到实战

OpenCode 是一款开源免费的 AI 编码代理工具,支持多模型兼容与多端适配。通过 Plan 规划加 Build 构建的双模式工作流,它能理解项目上下文并辅助完成代码生成、修改及审查。涵盖全平台安装步骤、API 密钥配置、核心命令体系及 VSCode 集成方法,帮助开发者快速上手并利用 AI 提升开发效率。

苹果系统发布于 2026/4/9更新于 2026/7/2445 浏览
OpenCode AI 编程工具使用指南:从安装到实战

前言

AI 编程工具层出不穷,OpenCode 凭借开源免费、多模型兼容及项目级上下文感知等优势,成为开发者提升效率的新选择。它不仅是代码补全工具,更是能理解项目架构的 AI 编码代理,支持终端、桌面应用及 IDE 扩展等多种方式,对接多种 LLM 模型,兼顾便捷性与隐私性。

本文结合官方文档与实践经验,从安装配置、核心操作、实战技巧等维度,带你快速上手 OpenCode。

一、适用场景与核心优势

1. 适用人群
  • 编程新手:自然语言描述需求即可生成代码,降低入门门槛;
  • 资深开发者:处理重复编码、重构老项目、编写文档,聚焦核心业务;
  • 开发团队:支持会话分享与代码审查,统一规范,提升协作效率;
  • 隐私敏感用户:支持本地模型部署,代码无需上传云端。
2. 核心特性
特性说明
完全开源支持二次开发,无商业绑定,社区活跃
多模型兼容对接 GPT-4o、Claude 3、GLM-4.7 等 75+ 模型
多端适配终端 TUI、桌面应用、VSCode 扩展
项目级上下文深度扫描结构,理解整体架构
双模式工作流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. 各平台专属方式
Node.js 生态安装

适合已配置 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
macOS/Linux:Homebrew 安装
brew install anomalyco/tap/opencode 
Arch Linux 安装
sudo pacman -S opencode
# AUR 最新版
paru -S opencode-bin
Windows 安装(非 WSL)
# Chocolatey
choco install opencode
# Scoop
scoop install opencode
# NPM
npm install -g opencode-ai

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

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

输入以下命令,显示版本号即成功:

opencode --version 

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

核心配置是对接 LLM 模型的 API 密钥。

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

在 TUI 中输入连接命令:

/connect 

启动界面:

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

如需使用 GPT-4o、Claude 3 等,在 /connect 后选择对应提供商,输入官方 API 密钥即可。

小技巧:建议将 API 密钥存入项目本地配置,避免全局泄露。

四、项目初始化

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

  1. 输入初始化命令:
/init 
  1. 启动 OpenCode 并导航至项目根目录:
cd /path/to/your/project 

重要提示:务必将生成的 AGENTS.md 提交到 Git 仓库,便于团队协作或后续复用。

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

OpenCode 的核心是 Plan(规划)+Build(构建)双工作流。先由 AI 出方案,再执行编码,显著提升一次性通过率。

模式切换
  • 按 Tab 键 切换 Plan 和 Build 模式,右下角显示指示器;
  • Plan 模式:只读分析,生成实施计划;
  • Build 模式:执行编码,自动修改文件。
实战 1:新增功能(复杂场景)

示例需求:实现用户删除笔记后标记为软删除,新增回收站页面。

  1. 切换到 Plan 模式,确认右下角显示 Plan;
  2. 描述需求:
当用户删除笔记时,在数据库中将该笔记标记为 deleted 状态(软删除);新增一个回收站页面,展示所有标记为 deleted 的笔记;在回收站页面,用户可以点击恢复按钮将笔记恢复为正常状态,也可以点击永久删除按钮彻底删除笔记。
  1. 切换到 Build 模式,执行指令:
按照计划执行,完成所有修改。

小技巧:可直接将设计图拖放到终端,OpenCode 会自动识别图片内容作为参考。

实战 2:直接修改(简单场景)

适合单行修改或轻量操作。直接在 Build 模式下输入指令,使用 @ 符号引用文件路径:

给 @packages/functions/src/settings.ts 中的/settings 路由添加身份验证,参考 @packages/functions/src/notes.ts 中/notes 路由的鉴权逻辑。
实战 3:代码解释与撤销重做

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

解释 @packages/functions/src/api/index.ts 中的认证逻辑,说明每一步的作用。

若生成代码不符合预期,可使用命令回滚:

  • 撤销:/undo
  • 重做:/redo
实战 4:会话分享

输入 /share 生成对话链接,同事打开即可查看完整的需求分析与代码修改过程。

六、高频实用命令

Slash 斜杠命令是核心操作方式,无需鼠标:

命令核心功能适用场景
/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):前端组件建议设 2048;
  • 上下文扫描范围:大型项目建议选「当前文件夹」。
2. 自定义 Agent 代理

创建自定义 Agent 实现专属功能,如安全检测专家。

  1. 在项目根目录创建 .opencode/prompts/ 文件夹;
  2. 创建 security.md 写入系统提示词:
你是一名资深网络安全专家,专门检查代码中的 SQL 注入、XSS 漏洞等安全问题,发现问题后给出详细的修复方案,不直接修改代码。
  1. 在终端输入 /run security 调用。

八、VSCode 集成

习惯 VSCode 的开发者可安装官方插件实现无缝操作:

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

优势:可将左侧文件树的文件拖放到终端,OpenCode 会自动识别并添加到上下文。

九、避坑指南

  1. Windows 卡顿:优先使用 WSL,原生终端部分功能支持有限;
  2. API 密钥失败:检查密钥有效性及额度,国内用户注意网络环境;
  3. 无法理解项目:确认已执行 /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. Node.js 生态安装
  10. npm
  11. bun
  12. pnpm
  13. yarn
  14. macOS/Linux:Homebrew 安装
  15. Arch Linux 安装
  16. AUR 最新版
  17. Windows 安装(非 WSL)
  18. Chocolatey
  19. Scoop
  20. NPM
  21. Docker 安装
  22. 3. 验证安装
  23. 三、基础配置:API 密钥与模型对接
  24. 1. 新手配置:OpenCode Zen
  25. 2. 进阶配置:自定义第三方模型
  26. 四、项目初始化
  27. 五、核心功能实战:Plan+Build 双模式
  28. 模式切换
  29. 实战 1:新增功能(复杂场景)
  30. 实战 2:直接修改(简单场景)
  31. 实战 3:代码解释与撤销重做
  32. 实战 4:会话分享
  33. 六、高频实用命令
  34. 七、高级玩法:定制化
  35. 1. 自定义模型参数
  36. 2. 自定义 Agent 代理
  37. 八、VSCode 集成
  38. 九、避坑指南
  39. 十、总结
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 双足机器人 2-RSS-1U 并联踝关节运动学分析与实现
  • DankDroneDownloader:无人机固件下载与管理工具
  • Mujoco 足式机器人强化学习:URDF 转 XML 指南
  • 雷达信号处理:CFAR 恒虚警检测原理与 MATLAB 实战
  • DeepSeek-R1 大模型基于 MS-Swift 框架的部署、推理与微调实战
  • 网站漏洞挖掘与渗透测试常见思路指南
  • 二分算法实战:查找元素首尾位置及区间计数
  • 2019 人工智能发展报告发布,涵盖 13 个子领域与人才分析
  • 从零开始使用Airi:开源AI多模态数字桌面伴侣入门指南
  • Flutter for OpenHarmony 实战:使用 Injectable 实现自动化依赖注入
  • 前端接入 AI 大模型流式接口实践
  • FPGA 实战:CAN 总线协议原理与 Verilog 实现
  • Python 国内常用镜像源汇总与配置指南
  • Ubuntu 24.04 使用 Flatpak 安装迅雷实战
  • 2026 年 3 月 16 日 AI 深度早报:GTC 2026 与行业热点
  • 无人机多源融合定位:GPS/北斗标定、抗干扰与精度提升
  • Kubernetes Informer Indexer 索引机制深度解析
  • Web 开发者基于 Dify 构建 AI Agent 低代码 HR 招聘系统
  • Python 3D 模型加载与渲染技术指南
  • 数据结构入门:C 语言单链表实现

相关免费在线工具

  • 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