OpenCode 安装教程
OpenCode 安装教程开源终端 AI 编程助手从零上手一句话简介OpenCode 是一款 100% 开源的 AI 编程 Agent直接跑在终端里支持 75 模型供应商能理解整个代码库、自主完成多文件编辑和命令执行。本文带你从零完成安装与配置。 目录一、OpenCode 是什么二、环境要求三、安装 OpenCode四、验证安装五、首次配置连接 AI 模型六、快速上手七、升级与卸载八、常见问题 FAQ九、参考资料一、OpenCode 是什么OpenCode 是由 SSTanomalyco团队打造的开源 AI 编程 Agent你可以把它理解为“开源版 Claude Code”但它有几个独特优势特性说明100% 开源代码完全开源GitHub 星标数十万社区活跃模型中立不绑定任何厂商支持 Anthropic、OpenAI、Gemini、DeepSeek 等 75 供应商也支持本地模型终端优先基于 Go Bubble Tea 构建的丝滑 TUI终端界面启动快、占用低本地优先代码与对话数据默认保存在本地️多形态提供终端 TUI、桌面应用Desktop App、IDE 扩展三种使用方式它能做的事情远不止“补全代码”读懂项目 → 规划任务 → 修改多个文件 → 运行命令 → 生成测试一条龙完成。二、环境要求在开始之前请确认你的环境满足以下条件1. 操作系统✅ macOS✅ Linux✅ Windows推荐使用 WSL或使用桌面版 / Scoop 安装2. 终端TUI 使用建议官方推荐使用现代终端模拟器以获得最佳渲染效果WezTerm跨平台Alacritty跨平台GhosttyLinux / macOSKittyLinux / macOS3. Node.js仅 npm 安装方式需要如果选择 npm / bun 方式安装需要Node.js ≥ 18推荐 20node-v# 确认版本 ≥ 18 使用官方一键脚本、Homebrew、Scoop 等方式安装则无需Node.js。4. API Key准备一个你打算使用的 LLM 提供商的 API Key如 Anthropic、OpenAI、DeepSeek、阿里云百炼、火山方舟等。三、安装 OpenCode方式一官方一键脚本⭐ 最推荐macOS / Linux一行命令搞定不依赖 Node.jscurl-fsSLhttps://opencode.ai/install|bash安装完成后重新打开终端即可使用。方式二HomebrewmacOS / Linuxbrewinstallsst/tap/opencode方式三npm / bun / pnpm / yarn前端开发者友好# npmnpminstall-gopencode-ai# bunbuninstall-gopencode-ai# pnpmpnpmadd-gopencode-ai方式四Windows 用户Scoopscoop bucket add extras scoop install extras/opencodeChocolateychoco install opencodeWSL 方案推荐给重度终端用户在 WSL Ubuntu 中按“方式一”执行 curl 脚本即可。方式五桌面应用Desktop App不习惯命令行的同学可以直接下载桌面版访问官网下载页https://opencode.ai/download页面会自动识别你的操作系统点击Download下载安装包安装后登录并配置模型即可使用方式六Docker容器化部署dockerrun-it--rm\-v$(pwd):/app\ghcr.io/anomalyco/opencode:latest⚠️ 具体镜像 tag 以官方文档为准Docker 方式适合在隔离环境中体验。四、验证安装打开新的终端窗口执行opencode--version如果输出了版本号如v1.x.x说明安装成功 五、首次配置连接 AI 模型OpenCode 的模型 ID 统一采用provider_id/model_id格式如anthropic/claude-sonnet-4-5。配置模型有三种方式方式一交互式登录最简单在终端运行opencode auth login按提示选择你的 AI 提供商Anthropic / OpenAI 等输入 API Key 或完成浏览器 OAuth 登录即可。也可以在 OpenCode 界面内输入/connect命令来管理供应商。方式二配置文件最灵活配置文件位置系统路径macOS / Linux~/.config/opencode/opencode.jsonWindowsC:\Users\用户名\.config\opencode\opencode.json项目级配置也可以放在项目根目录的opencode.json中。示例自定义 OpenAI 兼容供应商{$schema:https://opencode.ai/config.json,provider:{my-provider:{npm:ai-sdk/openai-compatible,name:My Provider,options:{baseURL:https://your-api-endpoint/v1,apiKey:{env:MY_API_KEY}},models:{my-model:{name:My Model}}}},model:my-provider/my-model} 建议把 API Key 放到环境变量中如{env:MY_API_KEY}避免明文写进配置文件。方式三指定模型启动opencode--modelanthropic/claude-sonnet-4-5六、快速上手1. 进入项目目录并启动cdyour-project opencode启动后进入 TUI 界面直接用自然语言对话即可例如“帮我分析这个项目的整体架构并给 README 写一段简介。”2. 常用操作速查操作快捷键 / 命令切换模型/models连接供应商/connect切换 Agent 模式Tab新建会话CtrlN查看帮助/help3. 两种核心模式Plan 模式只规划不动手先输出方案供你确认适合复杂任务Build 模式直接读写文件、执行命令干活模式✅ 最佳实践先用 Plan 模式让 AI 出方案确认无误后再切到 Build 模式执行。七、升级与卸载升级# curl 脚本安装的重新执行一遍脚本即可curl-fsSLhttps://opencode.ai/install|bash# npm 安装的npminstall-gopencode-ailatest# Homebrew 安装的brew upgrade opencode卸载# npmnpmuninstall-gopencode-ai# Homebrewbrew uninstall opencode# 清理配置可选rm-rf~/.config/opencode八、常见问题 FAQQ1opencode: command not found怎么办重新打开终端或检查安装路径是否在PATH中curl 脚本安装的通常在~/.opencode/bin需确认已写入 shell 配置。Q2npm 安装时报权限错误EACCES使用sudo npm install -g opencode-ai或更好的方式是配置 npm 全局目录到用户目录 / 改用官方 curl 脚本。Q3终端界面显示乱码更换为官方推荐的现代终端WezTerm / Ghostty / Alacritty / Kitty。Q4国内网络访问模型 API 受限可在opencode.json中配置国内供应商DeepSeek、阿里云百炼、火山方舟、MiniMax 等均支持 OpenAI 兼容接口填入对应的baseURL和 API Key 即可。Q5如何查看支持的模型列表在 TUI 中输入/models或参考 models.dev。九、参考资料 官网https://opencode.ai 官方文档https://opencode.ai/docs GitHubhttps://github.com/anomalyco/opencode 模型库https://models.dev✍️写在最后OpenCode 不会替代你的编程能力但它能把重复性的“脏活累活”接管过去。如果你是终端重度用户或者想找一个不绑定厂商、完全开源的 AI 编程助手OpenCode 值得一试。觉得有用的话欢迎点赞 收藏 ⭐ 转发 我们下期见

相关新闻

新手爸妈必存:帕利珠单抗RSV预防完全手册——接种时间、费用、注意事项一次说清

新手爸妈必存:帕利珠单抗RSV预防完全手册——接种时间、费用、注意事项一次说清

RSV是什么?为什么早产儿要特别警惕?呼吸道合胞病毒(RSV)是婴幼儿下呼吸道感染的头号元凶。每年秋冬流行季,无数宝宝因RSV感染导致毛细支气管炎、肺炎住院。对于胎龄≤35周的早产儿、患有慢性肺疾病或先天性心脏病的宝宝…

2026/8/6 19:25:20 阅读更多 →
nguyenvulebinh/wav2vec2-base-vi-vlsp2020开发者手册:自定义训练与模型优化的10个实用技巧

nguyenvulebinh/wav2vec2-base-vi-vlsp2020开发者手册:自定义训练与模型优化的10个实用技巧

nguyenvulebinh/wav2vec2-base-vi-vlsp2020开发者手册:自定义训练与模型优化的10个实用技巧 【免费下载链接】wav2vec2-base-vi-vlsp2020 项目地址: https://ai.gitcode.com/hf_mirrors/nguyenvulebinh/wav2vec2-base-vi-vlsp2020 nguyenvulebinh/wav2vec2-…

2026/8/6 19:25:20 阅读更多 →
华为OD机试新系统真题 【IPv4等长子网划分与自动分配系统】

华为OD机试新系统真题 【IPv4等长子网划分与自动分配系统】

IPv4等长子网划分与自动分配系统(Java/C++/Py/Js/Go/C)题解 华为OD机试新系统真题 华为OD上机考试新系统真题 8月5号 200分题型 华为OD机试新系统真题目录点击查看: 华为OD机试新系统真题题库目录|机考题库 + 算法考点详解 题目内容 某企业新申请到一个完整的 IPv4 主网段,…

2026/8/6 19:25:20 阅读更多 →

最新新闻

不做渗透测试!盘点 5 个越老越吃香、加班少、薪资稳的网安冷门岗位

不做渗透测试!盘点 5 个越老越吃香、加班少、薪资稳的网安冷门岗位

一、行业现状:渗透红队内卷严重,并非所有人适合高强度攻防全网多数学习内容都聚焦 Web 渗透、内网红队,HW 阶段高强度熬夜加班、项目压力大,且岗位竞争逐年加剧,不少新人盲目跟风学习,入职后难以适应高压节…

2026/8/6 20:12:38 阅读更多 →
Stanchion内部机制:深入理解行组、段和条带的存储架构

Stanchion内部机制:深入理解行组、段和条带的存储架构

Stanchion内部机制:深入理解行组、段和条带的存储架构 【免费下载链接】stanchion A SQLite extension that brings column-oriented tables to SQLite 项目地址: https://gitcode.com/gh_mirrors/sta/stanchion Stanchion作为一款为SQLite带来列式存储能力的…

2026/8/6 20:12:38 阅读更多 →
3步解锁局域网联机自由:Goldberg Steam模拟器终极指南

3步解锁局域网联机自由:Goldberg Steam模拟器终极指南

3步解锁局域网联机自由:Goldberg Steam模拟器终极指南 【免费下载链接】SteamEmulator MIRROR REPO - Credits : Mr. Goldberg. Steam emulator that emulates Steam online features. Lets you play games that use the Steam multiplayer APIs on a LAN without s…

2026/8/6 20:12:38 阅读更多 →
60+专业配色方案:Dayle Rees的colour-schemes项目全面指南

60+专业配色方案:Dayle Rees的colour-schemes项目全面指南

60专业配色方案:Dayle Rees的colour-schemes项目全面指南 【免费下载链接】colour-schemes Colour schemes for a variety of editors created by Dayle Rees. 项目地址: https://gitcode.com/gh_mirrors/co/colour-schemes 作为Laravel框架团队成员&#xf…

2026/8/6 20:12:38 阅读更多 →
BilibiliDown终极攻略:5分钟掌握B站视频下载全技巧

BilibiliDown终极攻略:5分钟掌握B站视频下载全技巧

BilibiliDown终极攻略:5分钟掌握B站视频下载全技巧 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi/B…

2026/8/6 20:12:38 阅读更多 →
C/C++每日一练18

C/C++每日一练18

第一题:压缩字符串题目描述:将字符串中连续重复的字符压缩为 “字符 次数” 的形式,若次数为 1 则只保留字符。例如输入 “aabcccccaaa”,输出 “a2b1c5a3”。算法原理:遍历字符串,用一个变量记录当前字符…

2026/8/6 20:11:38 阅读更多 →

日新闻

深入解析LimboAI C++内核:架构设计与性能优化实战

深入解析LimboAI C++内核:架构设计与性能优化实战

1. 项目概述:为什么我们需要深入LimboAI的C内核?如果你是一名使用Godot引擎的游戏开发者,尤其是对AI行为逻辑有较高要求的项目,那么LimboAI这个名字你大概率不会陌生。它作为Godot 4生态中一个备受瞩目的行为树与状态机插件&#…

2026/8/6 0:00:06 阅读更多 →
Unity 2D游戏敌人AI系统:基于PlayMaker状态机与2D Toolkit的实战开发

Unity 2D游戏敌人AI系统:基于PlayMaker状态机与2D Toolkit的实战开发

1. 项目概述与核心思路大家好,我是老张,一个在游戏开发一线摸爬滚打了十多年的老码农。今天咱们接着聊《空洞骑士》风格2D动作游戏的Demo制作。上一期我们搭好了基础框架,处理了角色移动和碰撞,这一期,我们要让游戏世界…

2026/8/6 0:00:06 阅读更多 →
被动防火门市场前景发展趋势

被动防火门市场前景发展趋势

被动防火门依靠材质结构、密闭构造阻隔烟火蔓延,无需电控启动,是建筑被动消防系统核心构件,行业依托新规管控、城市更新、工业安全升级迎来稳定扩容,整体朝着合规化、专项化、低碳化、智能化方向发展。现阶段 GB12955‑2024 新版国…

2026/8/6 0:00:06 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/5 15:00:43 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/5 13:13:56 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/5 10:20:36 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/5 23:28:39 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/5 21:00:14 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/5 23:46:51 阅读更多 →