OpenCode 完全入门指南:开源 AI 编程代理从安装到实战

发布时间:2026/8/6 22:42:12

OpenCode 完全入门指南:开源 AI 编程代理从安装到实战
OpenCode 完全入门指南开源 AI 编程代理从安装到实战OpenCode 是当前 GitHub 上星标最高的开源 AI 编程代理截至2026年8月已获得超过18.9 万Star。本文将从零开始带你完成 OpenCode 的安装、配置与实战上手。一、OpenCode 是什么OpenCode 是一款开源MIT 协议、模型中立的 AI 编程代理AI Coding Agent。它运行在终端中能够读取你的项目代码、理解上下文、修改文件并执行开发命令。简单说你给它一个任务比如“修复这个 Bug”或“添加登录功能”它会自主规划、执行并把改动直接写入你的代码库。它和 ChatGPT 有什么区别ChatGPTOpenCode交互方式你问一句它答一句你说目标它执行任务代码操作你复制粘贴它直接读写文件、运行命令项目理解需要你贴上下文自动理解整个项目结构OpenCode 不是帮你补全一行代码的工具是替你把完整编码任务做完的 Agent。核心优势100% 开源免费MIT 协议工具本身不收一分钱模型中立无供应商锁定支持75 种以上模型提供商包括 OpenAI、Anthropic、Google、DeepSeek以及本地部署的 Ollama 等终端优先本地运行所有代码解析、生成、修改全部在本地完成不上传云端Plan/Build 双模式先规划再执行避免 AI 盲目修改注博客https://blog.csdn.net/badao_liumang_qizhi二、核心功能详解1. Plan / Build 双模式OpenCode 最具标志性的设计是Plan规划和 Build构建双模式。Plan 模式只读AI 只分析代码、制定方案不会做任何实际修改。适合探索不熟悉的项目或评估改动影响。Build 模式执行AI 拥有完整权限可直接读写文件、执行命令、运行测试。两种模式通过Tab 键一键切换右下角会显示当前模式指示器。官方建议新功能先切 Plan 模式看方案满意后再切 Build 模式执行。2. 主 / 子 Agent 协作架构OpenCode 采用主 Agent 调度 子 Agent 执行的分层架构主 Agent负责任务拆解、调度和全局把控子 Agent由主 Agent 生成负责执行具体的独立子任务如调研、编码、测试这种设计实现了上下文隔离和任务并行在处理大型项目时优势尤为明显。3. 多端支持OpenCode 支持三种使用方式形态适用场景终端 TUI主力交互方式键盘驱动响应快桌面应用BetaWindows / macOS / Linux 图形界面IDE 扩展VS Code、Cursor 等编辑器插件4. LSP 语言服务器联动OpenCode 内置自动 LSP 加载机制能根据项目编程语言自动匹配对应的语言服务器精准识别代码语法规范、工程结构、变量依赖和接口定义错误定位准确率突破 90%。三、安装 OpenCodeOpenCode 依赖Node.js 18 及以上版本。先确认版本node-v如果版本过低先去 Node.js 官网 下载 18.x 或更高版本。方式一一键安装脚本最推荐新手这是官方最推荐的入门方式curl-fsSLhttps://opencode.ai/install|bash脚本会自动检测操作系统和架构下载对应二进制文件并配置 PATH。方式二npm 全局安装最常用如果你已有 Node.js 环境这是最顺手的方式npminstall-gopencode-ai安装后验证opencode--version方式三包管理器安装macOS / LinuxHomebrewbrewinstallsst/tap/opencodeWindowsScoopscoopinstallopencode方式四下载桌面应用访问opencode.ai/download或 GitHub Releases 页面 下载对应平台安装包。平台下载文件macOS (Apple Silicon)opencode-desktop-mac-arm64.dmgmacOS (Intel)opencode-desktop-mac-x64.dmgWindowsopencode-desktop-windows-x64.exe四、配置 AI 模型OpenCode 本身是免费的但你需要自己准备一个 AI 模型的 API Key。方式一环境变量最快上手在终端中设置环境变量# Anthropic ClaudeexportANTHROPIC_API_KEY你的API密钥# OpenAIexportOPENAI_API_KEY你的API密钥# Google GeminiexportGEMINI_API_KEY你的API密钥# DeepSeekexportDEEPSEEK_API_KEY你的API密钥Windows PowerShell$env:ANTHROPIC_API_KEY 你的API密钥方式二配置文件推荐更灵活在项目根目录或~/.config/opencode/下创建opencode.json配置文件。以配置阿里云百炼平台为例使用通义千问模型{$schema:https://opencode.ai/config.json,provider:{qwen:{npm:ai-sdk/openai-compatible,name:Qwen,apiKey:你的百炼API Key,baseURL:https://dashscope.aliyuncs.com/compatible-mode/v1}},model:qwen/qwen3.7-max}方式三使用 OpenCode Zen零配置入门如果你是第一次接触 LLM 提供商推荐使用OpenCode Zen。在 TUI 中执行/connect命令选择opencode然后访问 opencode.ai/auth 完成认证即可获得经过验证的精选模型。五、开始使用1. 初始化项目进入你的项目目录启动 OpenCodecd你的项目目录 opencode首次启动时执行以下命令为项目初始化/initOpenCode 会分析你的项目并在根目录创建AGENTS.md文件帮助它理解项目结构和编码规范。2. 切换 Plan / Build 模式在 TUI 界面中按Tab 键在 Plan 和 Build 模式间切换。右下角会显示当前模式。Plan 模式适合让 AI 先分析、规划不做任何修改Build 模式适合让 AI 实际执行编码任务3. 常用命令命令功能/model切换当前使用的 AI 模型/connect配置新的模型提供商/init初始化项目生成 AGENTS.md/undo撤销上一次 AI 做的修改4. 实战示例场景为项目添加一个新功能在项目目录启动opencode按Tab切换到Plan 模式输入“我想在用户登录后增加一个欢迎邮件发送功能请先给出实现方案”审阅 AI 给出的计划如有需要可补充细节对计划满意后按Tab切回Build 模式输入“按刚才的方案开始实施”AI 会自动读写文件、执行命令完成整个功能的开发六、常见问题Q1OpenCode 和 Claude Code / Cursor 有什么区别OpenCode 是开源、模型中立的 Agent 框架你可以自由选择任何模型。Claude Code 绑定 Anthropic 模型Cursor 绑定自己的模型套餐。OpenCode 解决的核心问题是“供应商锁定”——把模型选择权彻底交还给开发者。Q2我需要在 OpenCode 上花钱吗工具本身完全免费MIT 协议。你只需要为自己调用的 AI 模型 API 付费——用多少付多少OpenCode 不抽成。Q3能接入本地模型吗可以。OpenCode 支持通过 Ollama 接入本地部署的开源模型。Q4Windows 用户安装有什么注意事项如果遇到兼容性问题强烈推荐在 WSL 环境中运行wsl--install# PowerShell 管理员模式wsl# 进入 WSLcurl-fsSL https://opencode.ai/install|bash# 在 WSL 中安装七、总结特性说明开源协议MIT完全免费模型支持75 家提供商任意切换核心模式Plan规划/ Build执行双模式使用方式终端 TUI / 桌面应用 / IDE 扩展数据安全本地优先不上传云端GitHub Star18.9 万截至2026年8月OpenCode 代表了一种新的开发理念把模型选择权、成本控制权与数据主权彻底交还给开发者。无论你使用 Claude、GPT、Gemini 还是本地模型OpenCode 都提供了统一的 Agent 框架让 AI 真正成为你终端里的“程序员同事”。八、免费额度关于 OpenCode 的桌面版和免费额度根据目前的信息情况是这样的OpenCode 本身是一个免费且开源MIT 协议的 AI 编程工具。你可以免费使用它的软件但使用其内置的模型会受一定的免费额度限制。️ 关于桌面端OpenCode 确实有桌面端应用主要有以下几种形式官方桌面客户端OpenCode 官方提供了一个桌面版程序你可以在官网下载。它支持在终端、IDE 或桌面应用中使用。第三方桌面应用此外还有第三方基于 OpenCode 开发的桌面应用例如OpenCode Superapp。它是一个本地优先的 macOS 桌面工作区提供了图形界面UI核心功能免费。其付费的“Superpowers”功能如浏览器自动化等是一次性买断制。 关于免费额度OpenCode 的免费额度主要分为以下几种免费模型/方式每日额度频率限制备注内置免费模型(如 DeepSeek V4 Flash, MiMo V2.5)700 - 1400次调用每5小时约150-300次调用无需任何配置开箱即用。额度用完后需等待重置。OpenCode Zen 免费层200次请求每5小时200次请求可能是体验特定模型的免费层级。Qwen OAuth 插件(如opencode-qwen-auth)1000或2000次请求60次/分钟需通过插件用qwen.ai账号认证免费额度在UTC午夜重置。根据实测内置的免费模型如DeepSeek V4 Flash无需注册或登录即可使用其额度对于日常体验和个人开发已经足够。如果额度用完了可以等待第二天重置再继续使用。 总结OpenCode 是一款值得尝试的开源 AI 编程工具。它不仅有桌面版还提供了非常慷慨的免费额度。你可以直接下载桌面版无需任何配置即可开始使用内置的免费模型。九、使用技巧以下是基于官方文档整理的 opencode 使用指南。1、TUI 使用手册斜杠命令输入/触发命令功能快捷键/help帮助对话框-/new新建会话ctrlx n/sessions列出/切换会话ctrlx l/undo撤销上一条消息及文件更改ctrlx u/redo重做需要 git 仓库ctrlx r/compact压缩当前会话上下文ctrlx c/init生成/更新 AGENTS.md-/models列出可用模型ctrlx m/share分享会话生成链接-/export导出会话为 Markdownctrlx x/connect添加 LLM 提供商-/themes切换主题ctrlx t/thinking切换思考过程显示-/editor用外部编辑器写消息ctrlx e/exit退出ctrlx q默认领导键leader为ctrlx按下后 2 秒内再按对应键。可在tui.json自定义。常用操作技巧引用文件src/foo.ts做模糊搜索文件内容自动加入上下文!运行命令!git status把命令输出作为上下文Tab切换模式Plan 模式只给方案不动代码↔Build 模式直接改代码ctrlt循环模型变体如推理强度ctrla切换提供商ctrlp命令面板拖拽图片到终端可加入提示词让模型参考2、CLI 非交互用法opencode runExplain closures in JS# 一次性提问opencode run-c继续上个会话# 继续会话opencode run--modelanthropic/claude-3-5-sonnet...# 指定模型opencode serve# 启动 headless 服务器HTTP APIopencode web# 启动 Web 界面opencode auth login# 登录提供商opencode models# 列出可用模型opencode session list# 查看会话opencode stats# 查看 token 使用与费用opencodeexportid# 导出会话 JSONopencodeimportfile/url# 导入会话opencode upgrade# 升级版本opencode agent create# 创建自定义 Agentopencode mcpadd# 添加 MCP 服务器opencode pluginmodule# 安装插件3、使用示例工作流询问代码用指文件How is auth handled in packages/functions/src/api/index.ts实现功能三步走Tab进入 Plan 模式 →When a user deletes a note, flag it as deleted...查看方案给反馈迭代Tab切回 Build 模式 →Sounds good! Go ahead.直接改代码Add authentication to /settings. Look at how /notes handles it in notes.ts and implement the same in settings.ts撤销修改/undo多次执行可撤多步/redo恢复。4、自定义配置opencode.json模型、Agent、权限、命令、MCP、LSP、格式器等运行时配置tui.json主题、快捷键、滚动、提示音等界面配置自定义命令在.opencode/commands/test.md写 Markdownfrontmatter 定义 description/agent/model正文为提示词模板支持$ARGUMENTS、$1/$2、!命令注入、文件引用然后在 TUI 里/test使用自定义 Agentopencode agent create生成带独立 system prompt 和权限的 agent用Tab/shifttab切换Skills通过.opencode/skills注入专项工作流

相关新闻

RevokeMsgPatcher深度解析:Windows平台终极防撤回工具指南

RevokeMsgPatcher深度解析:Windows平台终极防撤回工具指南

2026/8/6 22:42:12

RevokeMsgPatcher深度解析:Windows平台终极防撤回工具指南 【免费下载链接】RevokeMsgPatcher :trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了) 项目地址: https://gitcod…

VC++运行库修复终极指南:快速解决软件启动与系统兼容性问题

VC++运行库修复终极指南:快速解决软件启动与系统兼容性问题

2026/8/6 22:42:12

VC运行库修复终极指南:快速解决软件启动与系统兼容性问题 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 当您遇到软件启动失败、游戏无法运行或系统…

Agnes AI 全攻略:从平台认识到 CodeBuddy 接入

Agnes AI 全攻略:从平台认识到 CodeBuddy 接入

2026/8/6 22:42:12

Agnes AI 全攻略:从平台认识到 CodeBuddy 接入 Agnes AI 是近期备受关注的免费 AI 服务平台,以其全模态模型永久免费开放的策略迅速出圈。本文详细介绍 Agnes AI 是什么、有哪些能力,以及如何将它的 API 接入 CodeBuddy 中使用。 一、Agnes A…

Handshake全节点HSD:5分钟掌握去中心化域名系统部署

Handshake全节点HSD:5分钟掌握去中心化域名系统部署

2026/8/6 23:22:14

Handshake全节点HSD:5分钟掌握去中心化域名系统部署 【免费下载链接】hsd Handshake Daemon & Full Node 项目地址: https://gitcode.com/gh_mirrors/hs/hsd Handshake Daemon (HSD) 是Handshake协议的核心实现,为去中心化域名系统提供完整节…

深耕 PLC 工业控制底层:望获 OS 单内核原生 Linux,构筑微秒级硬实时底座

深耕 PLC 工业控制底层:望获 OS 单内核原生 Linux,构筑微秒级硬实时底座

2026/8/6 23:22:14

自动化产线高速运行过程中,系统调度的不确定延迟,会直接引发多轴同步错乱、加工精度偏移,严重时造成整条产线停机停产。当前 PLC 设备主流软件方案各有明显短板,难以同时兼顾实时确定性、开放开发生态与国产化落地需求&#xff0c…

开源代码审查的下一站:从“人工把关”到“智能哨兵”

开源代码审查的下一站:从“人工把关”到“智能哨兵”

2026/8/6 23:22:14

🌊 专注 AI 大模型与前沿科技深度解析,习惯从工程师视角拆解技术热点。 📚 欢迎 点赞、收藏、关注,一起在技术浪潮中保持清醒与好奇 🚀开源代码审查的下一站:从“人工把关”到“智能哨兵” 在软件开发的世界…

【AI智慧政务落地实战指南】:2023年全国87%试点城市已验证的5大核心场景与避坑清单

【AI智慧政务落地实战指南】:2023年全国87%试点城市已验证的5大核心场景与避坑清单

2026/8/6 23:22:14

更多请点击: https://codechina.net 第一章:AI智慧政务的演进逻辑与时代价值 AI智慧政务并非技术叠加的简单产物,而是政府治理范式在数据驱动、算法赋能与制度重构三重力量交汇下的系统性跃迁。其演进逻辑根植于从电子政务(e-Gov…

终极指南:如何让你的老旧电视秒变智能直播中心

终极指南:如何让你的老旧电视秒变智能直播中心

2026/8/6 23:22:14

终极指南:如何让你的老旧电视秒变智能直播中心 【免费下载链接】mytv-android 使用Android原生开发的视频播放软件 项目地址: https://gitcode.com/gh_mirrors/my/mytv-android 你是否还在为家中老旧的安卓电视卡顿、闪退而烦恼?mytv-android 是一…

2026高频高速基材国产化提速,M系列覆铜板成为算力标配

2026高频高速基材国产化提速,M系列覆铜板成为算力标配

2026/8/6 23:12:13

如果说层数升级是 PCB 结构层面的变革,那么基材迭代就是 2026 年行业底层驱动力。伴随 1.6T 光模块、AI 高速服务器、车载毫米波雷达批量落地,传统普通 FR‑4 板材已经无法适配高频低损耗、宽温耐热、低信号衰减需求,M7、M8、M9 等级高端覆铜…

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案

2026/8/6 19:19:00

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾经从网易云音乐下载了心爱的歌曲&am…

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比

2026/8/5 6:02:27

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比工程导读:本文深入讨论 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 在生产工程实践中的核心落地方案。基于 分布式架构与微服务设计 视角,剖析实际痛点、架…

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案

2026/8/5 8:19:55

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 【免费下载链接】MoneyPrinterPlus AI一键批量生成各类短视频,自动批量混剪短视频,自动把视频发布到抖音,快手,小红书,视频号上,赚钱从来没有这么容易过! 支持本地语音模型chatTTS,fasterwhisper,…

Unity相机抖动插件Camera-Shake集成与应用实战指南

Unity相机抖动插件Camera-Shake集成与应用实战指南

2026/8/6 0:00:51

1. 项目概述与核心价值最近在做一个动作游戏,需要给主角的重击和爆炸场景加点料,让打击感更足。我第一时间就想到了给相机加个抖动效果,毕竟这是提升玩家沉浸感最简单直接的手段之一。自己手写一个也不是不行,但时间成本高&#x…

Cocos Creator 3.7微信小游戏开发:从架构设计到提审上线的全流程实战指南

Cocos Creator 3.7微信小游戏开发:从架构设计到提审上线的全流程实战指南

2026/8/6 0:00:51

1. 项目概述:为什么需要一份3.7版本的专属适配指南?如果你是一位使用Cocos Creator开发微信小游戏的开发者,并且项目正运行在3.7版本上,那么你很可能已经感受到了那份“甜蜜的烦恼”。一方面,Cocos Creator 3.7是一个功…

AI编程实战:从Prompt工程到工具链集成,打造高效开发工作流

AI编程实战:从Prompt工程到工具链集成,打造高效开发工作流

2026/8/6 0:00:51

1. 项目概述:一次开源AI编程课程的深度重构 最近,我把自己的开源AI编程课程《Claude Code》做了一次从里到外的大更新。如果你对利用Claude、Codex这类大模型来辅助编程感兴趣,或者正在寻找一个能跟上最新AI编码工具迭代节奏的学习路径&#…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/6 5:43:30

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/4 14:25:14

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/4 15:11:03

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…