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

OpenCode 开源 AI 编程助手使用教程

综述由AI生成OpenCode 是一款基于 TypeScript 开发的开源免费终端 AI 编程助手,支持 75+ 种模型及多场景应用。详细介绍其核心特性、安装配置方法(Linux/macOS 原生支持,Windows 需 WSL)、常用命令体系、Plan/Build 双模式工作流,以及 AGENTS.md 配置、文件引用和图像输入等实用技巧。同时提示了 Windows 环境兼容性问题及代码验证的重要性,适合希望替代付费工具的开发者参考。

微码行者发布于 2026/3/27更新于 2026/5/2920K 浏览
OpenCode 开源 AI 编程助手使用教程

OpenCode 简介与核心特性

OpenCode 是一款完全开源的终端 AI 编程助手,基于 TypeScript 开发。项目代码公开于 GitHub,支持多场景应用(终端、桌面、IDE 插件)及 75+ 种模型(包括 OpenAI、Anthropic、Google、智谱 AI 等)。其核心优势在于免费使用及支持 OpenCode Zen 精选模型列表(如 GLM-4.7、MiniMax M2.1),无需付费即可调用优质 AI 模型。

文章配图

安装配置指南

OpenCode 原生不支持 Windows 系统,Windows 用户建议使用 WSL(Windows Subsystem for Linux)、虚拟机或 Docker 环境。

第一步:下载安装包

访问 GitHub Releases 页面下载对应系统的二进制文件。Linux 和 macOS 用户可直接下载。

文章配图

第二步:配置环境变量

将文件放入 PATH 路径或创建软链接:

sudo ln -s /path/to/opencode /usr/local/bin/opencode 

第三步:连接模型

首次运行输入 /connect 命令选择模型提供商。推荐使用 OpenCode Zen 中的免费模型,如 GLM-4.7。

文章配图

常用命令参考

OpenCode 命令以 / 开头,以下为常用指令:

基础命令

  • /init:初始化项目,生成 AGENTS.md 文件,自动分析项目结构并读取关键配置作为全局提示词。
  • /connect:连接模型提供商。
  • /model:快速切换当前使用的模型。
  • /session:查看会话列表,支持继续或删除历史对话。
  • /new:创建新会话。
  • /compact:压缩会话内容,防止超出模型上下文限制。

文件操作

  • /open:搜索并打开文件(支持模糊搜索)。
  • /review:审查代码变更,默认审查未提交代码。

功能开关

  • /mcp:开启或关闭 MCP(Model Context Protocol),允许调用外部工具。
  • /agent:切换支持的 Agent 类型。

其他实用命令

  • /terminal:显示或隐藏终端,支持在 OpenCode 内直接运行 Shell 命令。
  • /undo:撤销上一步操作。

文章配图

Plan/Build 双模式工作流

Plan 模式:只看不干

在此模式下,AI 仅能分析项目和规划任务,无法修改文件。适用于理解新项目结构、拆解复杂需求或制定实现方案。

切换方式:按 Tab 键在 Plan 和 Build 模式间切换。

文章配图

Build 模式:执行操作

此模式下 AI 拥有读写文件、运行命令及修改代码的权限。适用于确认方案后的实际编码、测试及构建。

推荐流程:

  1. 在 Plan 模式下沟通需求并确认方案。
  2. 切换到 Build 模式执行代码修改。
  3. 验证代码,如有问题返回 Plan 模式讨论。

实用技巧与避坑指南

提升效率的技巧

  1. 善用 AGENTS.md:通过 /init 生成的文件可手动编辑,写入技术栈、编码规范等信息,辅助 AI 理解项目。
  2. @ 引用文件:在对话中使用 @文件名 格式引用特定文件进行分析。
    帮我看看 @src/utils/helper.js 这个函数有没有问题 
    
  3. 上传图片:支持上传 UI 设计稿或架构图,AI 可根据图片生成前端代码。例如 Figma 原型图。

文章配图

注意事项

  1. Windows 兼容性:务必使用 WSL 或虚拟机,直接在 Windows 运行可能存在问题。
  2. 模型选择:不同模型效果差异较大,建议优先尝试 OpenCode Zen 推荐模型。
  3. 代码验证:AI 生成的代码可能存在 Bug,需人工验证并及时修正。
  4. 会话管理:长时间对话后使用 /compact 压缩会话,避免占用过多上下文。

总结

OpenCode 是一款功能丰富的开源 AI 编程工具,支持多模型和多场景,Plan/Build 模式兼顾安全与效率。虽然对 Windows 原生支持有限且需要一定技术背景,但对于全栈开发者及独立开发者而言,是替代付费工具的优质选择。AI 旨在提高效率,最终代码质量仍需依靠开发者自身把控。

目录

  1. OpenCode 简介与核心特性
  2. 安装配置指南
  3. 第一步:下载安装包
  4. 第二步:配置环境变量
  5. 第三步:连接模型
  6. 常用命令参考
  7. 基础命令
  8. 文件操作
  9. 功能开关
  10. 其他实用命令
  11. Plan/Build 双模式工作流
  12. Plan 模式:只看不干
  13. Build 模式:执行操作
  14. 实用技巧与避坑指南
  15. 提升效率的技巧
  16. 注意事项
  17. 总结
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • OpenAI 自主推理与动态知识图谱四大技术突破解析
  • Java 多线程定时器原理及简易实现
  • C++ 算法实战:字符串处理与链表相交问题解析
  • 基于遗传算法的电动汽车有序充放电优化与 MATLAB 实现
  • Vue3 事件处理
  • GPU 服务器架构解析:H100/H200 机头与模组详解
  • Edge 边栏 Copilot 图标消失修复方案
  • 某验证四代五子棋验证码逆向实战:从抓包到算法破解
  • Ubuntu 22.04 禁用 unattended-upgrades 完全指南
  • 鸿蒙电商购物车项目:用户管理、商品列表与购物车实现
  • HibernateTemplate load() 与 get() 方法的区别
  • 程序员办公室趣谈:雍正专治“八阿哥”Bug
  • 程序员如何利用 AI 工具提升开发效率
  • 十款开源测试开发工具推荐:自动化、性能、造数据与流量复制
  • Python 函数应用实战与最佳实践
  • 机器人调试学习规划
  • Webman 框架 PHP 异步编程与性能优化实战
  • DeepSeek-R1-Distill-Llama-8B 部署实战:Docker Compose 编排推理服务
  • 前端实现列表无缝自动滚动效果(div 列表+table 表格)
  • Clerk 完全指南:现代 Web 应用用户认证

相关免费在线工具

  • 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