news 2026/8/28 12:40:07

OpenCode 完整安装指南:3 分钟在终端跑起开源 AI 编程助手

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
OpenCode 完整安装指南:3 分钟在终端跑起开源 AI 编程助手

OpenCode 完整安装指南:3 分钟在终端跑起开源 AI 编程助手

【免费下载链接】opencodeThe open source coding agent.项目地址: https://gitcode.com/GitHub_Trending/openc/opencode

OpenCode 安装本身只有两条命令的事。它是一个开源的 AI 编程代理(coding agent),跑在你的终端里,负责读写代码、执行命令、管理会话,并且模型可以自选——Anthropic、OpenAI、Google 或本地模型都接。装完之后,你在任意项目目录敲一个词,就能把重复的编码工作交给它。

⚡ 三分钟跑起来

最快路径是官方安装脚本。它会检测你的系统和架构,下载对应的二进制,装进~/.opencode/bin,并帮你写好 PATH。

curl -fsSL https://opencode.ai/install | bash

等十几秒,看到下载完成的提示就好。接着打开新终端,在项目目录执行:

opencode

预期看到 TUI 界面弹出,说明安装链路全部通了。

🧭 安装方式怎么选

先对照这张表,决定走哪条路,再往下翻详细步骤。

方式适用系统核心命令适合谁
官方安装脚本Linux / macOS / Windows (WSL)curl -fsSL https://opencode.ai/install \| bash绝大多数人,想最快可用
npm / bun / pnpm任意装了 Node 的系统npm i -g opencode-ai@latest依赖用 JS 包管理器管的人
HomebrewmacOS / Linuxbrew install anomalyco/tap/opencodeMac 和 Linux 用户,要持续自动更新
发行版包管理器Arch 等sudo pacman -S opencode系统级集成、走 APT 风格管理的人
mise / nix任意系统mise use -g opencode多版本工具链、可复现环境
桌面应用(Beta)macOS / Windows / Linux直接下载安装包不想碰终端的用户
源码运行任意(需 Bun 1.3+)git clone+bun dev开发者、贡献者

🔧 各方式详细操作

一键安装脚本

脚本按OPENCODE_INSTALL_DIRXDG_BIN_DIR~/bin~/.opencode/bin的顺序决定装哪,默认落在最后一档,属于用户级安装,不需要 root 权限。

curl -fsSL https://opencode.ai/install | bash

执行后终端会打印版本号,二进制出现在~/.opencode/bin/opencode

要装到系统级目录或指定版本,把参数拼在前面:

OPENCODE_INSTALL_DIR=/usr/local/bin curl -fsSL https://opencode.ai/install | bash curl -fsSL https://opencode.ai/install | bash -s -- --version 1.0.180

npm / bun / pnpm / yarn

把 OpenCode 当作一个全局 npm 包来装,好处是和项目依赖走同一套更新机制。

npm i -g opencode-ai@latest

装完全局PATH里会多出opencode命令,直接可用。bun、pnpm、yarn 用户把命令换成bun add -gpnpm add -gyarn global add即可,效果相同。

Homebrew

macOS 和 Linux 上推荐用 tap 源,公式更新勤,基本始终跟得上最新版本。

brew install anomalyco/tap/opencode

几分钟后brew list opencode能列出安装内容,即成功。

其他包管理器与桌面版

Arch 有稳定仓库和 AUR 两条路:

sudo pacman -S opencode paru -S opencode-bin

桌面应用目前是 Beta,按平台下载安装包即可:macOS 用.dmg(区分 Apple Silicon 和 Intel),Windows 用.exe,Linux 有.deb.rpm.AppImage三种。macOS 用户也可以直接brew install --cask opencode-desktop

从源码运行

想跑最新代码或者提交 PR,走这条路线。前提只有两个:Bun 1.3+和 Git。

git clone https://gitcode.com/GitHub_Trending/openc/opencode cd opencode bun install bun dev

bun dev会直接在当前终端拉起 TUI,等价于装好的opencode命令,只是走本地代码。要针对别的目录运行,追加参数即可:bun dev <directory>

想出一个独立可执行文件:

./packages/opencode/script/build.ts --single

产物在packages/opencode/dist/opencode-<平台>/bin/opencode,拷走就能用。

✅ 首次启动自检

装完别急着开项目,先做三步最小配置。

第一步,确认版本。

opencode --version

打印出语义化版本号即安装成功。

第二步,接入一个模型。进入 TUI 后按提示完成首次配置:选择供应商、粘贴 API Key,或者直接连本地模型。

第三步,发一句测试。随便让它读一个文件,能正常返回说明模型链路通了。到这一步就可以开工了,更多配置项见 packages/docs/essentials/settings.mdx。

🖥️ 平台兼容一览

平台x64arm64备注
macOS支持支持(推荐)Rosetta 下会自动按 arm64 取包
Linux支持支持Alpine / musl 环境自动切换 musl 构建
Windows支持(WSL)原生走桌面应用;CLI 建议在 WSL 内用
桌面应用(Beta)macOS / Windows 全支持macOS 全支持Linux 提供 deb / rpm / AppImage

不支持的组合(比如 Linux 32 位)脚本会直接报错退出,不会装出坏包。

🚑 排错指南

问:装好了却提示opencode: command not found脚本默认把二进制放进~/.opencode/bin,这个目录还没进你的 PATH。把下面一行加进 shell 配置文件,再开新终端:

echo 'export PATH="$HOME/.opencode/bin:$PATH"' >> ~/.bashrc && source ~/.bashrc

(zsh 用户把~/.bashrc换成~/.zshrc。)

问:装的时候报端口或权限冲突,或者行为怪异?多半是 0.1.x 之前的旧版本残留,先卸载再重装:

npm uninstall -g opencode-ai && curl -fsSL https://opencode.ai/install | bash

问:公司终端不让动 shell 配置文件,能装吗?可以,安装时加--no-modify-path,脚本就不会碰你的 rc 文件,之后 PATH 由你自己配:

curl -fsSL https://opencode.ai/install | bash -s -- --no-modify-path

问:装到哪个目录我能控制吗?能,OPENCODE_INSTALL_DIR优先级最高,直接指过去就行:

OPENCODE_INSTALL_DIR=/opt/opencode curl -fsSL https://opencode.ai/install | bash

问:跑起来之后选哪个模型?没有标准答案。长上下文和复杂推理选旗舰模型,日常小改动选便宜的快模型即可,模型随时可切,不绑定供应商。

📌 收尾

  • 普通开发者:一键脚本足矣,别在选型上花时间。
  • macOS / Linux 用户:走 Homebrew tap 源,更新省心。
  • Node 栈团队:npm i -g opencode-ai@latest,和现有工具链统一管理。
  • 想尝鲜的贡献者:git clone下来跑bun dev,直接站在最新代码上。

下一步:进入你的第一个项目目录,执行opencode,配好一个 API Key,把今天最烦手的那段活儿丢给它。

【免费下载链接】opencodeThe open source coding agent.项目地址: https://gitcode.com/GitHub_Trending/openc/opencode

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/28 12:39:13

肿瘤诊疗经济学建模:马尔可夫模型与成本效果分析实战指南

1. 项目概述与问题拆解看到“肿瘤疾病诊疗的经济学分析”这个标题&#xff0c;很多同学第一反应可能是&#xff1a;这到底是数学建模题还是医学题&#xff1f;其实&#xff0c;这正是当前交叉学科研究的热点&#xff0c;也是各类建模竞赛&#xff08;如国赛、美赛&#xff09;中…

作者头像 李华
网站建设 2026/8/28 12:38:19

Python阶乘实现:从基础算法到math库性能对比

1. 从C到Python&#xff1a;一个看似简单的“翻译”任务 最近在整理一些编程竞赛的题目&#xff0c;翻到了第11届蓝桥杯青少年组C全国赛高级组的一道编程题&#xff1a;求阶乘。题目本身很经典&#xff0c;任何一个学过循环或递归的初学者都能上手。但当我看到“python3实现”这…

作者头像 李华
网站建设 2026/8/28 12:35:39

双非学子保研浙大软院:末位逆袭的策略、面试与实战复盘

1. 项目概述&#xff1a;一场关于“末位”的逆袭 “双非”、“末位”、“上车”&#xff0c;这几个词组合在一起&#xff0c;对于经历过保研季的同学来说&#xff0c;每一个都像是一块沉重的石头。当它们同时出现在我的经历里时&#xff0c;那种在悬崖边反复试探、最终抓住最后…

作者头像 李华
网站建设 2026/8/28 12:33:18

蓝桥杯国赛全攻略:从算法核心到实战技巧的深度解析

1. 从“省赛”到“国赛”&#xff1a;一次认知的全面升级如果你刚刚在省赛中取得了不错的成绩&#xff0c;正摩拳擦掌准备冲击国赛&#xff0c;或者你是一名初次参赛的选手&#xff0c;想了解国赛的真实面貌&#xff0c;那么这篇文章就是为你准备的。我参加过不止一届蓝桥杯&am…

作者头像 李华
网站建设 2026/8/28 12:30:23

AI谎言检测器实践:难点不在模型,而在数据与评估

Aletheias Quest 是我折腾过的一个 AI 应用项目&#xff0c;目标很直白&#xff1a;用大模型和多媒体分析做一个“谎言检测器”。一轮完整回顾做下来&#xff0c;我的核心判断是&#xff1a;这个方向的难点根本不在模型选型&#xff0c;也不在算力&#xff0c;而在数据、评估和…

作者头像 李华