Windows 上安装 OpenCode AI 编码助理:从踩坑到成功的简单记录
日期:2026 年 1 月 9 日
作者:AITechLab
OpenCode 这个开源 AI 编码助理最近在网上挺火(官网:https://opencode.ai/),号称能帮开发者在终端或桌面模式下用 AI 写代码、调试项目,支持 75 多种模型,包括免费的开源模型,还特别强调隐私保护——不上传代码。

作为 Windows 用户,有开发者决定试试看,结果安装过程各种曲折,花了好长时间才搞定。使用下来感觉中规中矩,并没有宣传得那么神。以下是完整记录,目的就是分享经验,避免大家重复踩坑。
整个过程可以总结为两个关键点:一是用管理员身份运行终端来安装,二是网络一定要通畅。建议避开网络高峰期,在清晨操作,这样能大大提高成功率。
OpenCode 是什么,为什么想试
OpenCode 是由 Anomaly Co. 开发的开源工具,在 GitHub 上收获了 50k+ 星。它本质上是一个 AI 助手,可以在命令行或专用窗口里聊天,让模型帮你生成代码、解释 bug 或管理项目。核心看点包括:
- 支持 Claude、GPT、Gemini 等大模型,也兼容本地模型。
- 提供免费模型直接使用(如 Big PickLe、GLM-4 等)。
- 多模式:CLI(命令行)、桌面 app、IDE 扩展。
- 强调开源和隐私保护(本地运行,不存代码)。
之所以想试试,是因为平时写 Python 脚本和简单项目时,希望有个免费工具能快速生成 boilerplate 代码或协助调试。官网说安装很简单,一键 curl 脚本搞定,但事实证明,对 Windows 用户来说远没那么容易。
安装过程:坑多,但有解决办法
在 Windows 上安装 OpenCode 真是个不小的挑战。官方文档偏向 Linux/macOS,虽然有 Windows 指南,但实际支持明显不足。尝试了多种方式,前几个都失败了,最后用 Chocolatey 在清晨管理员模式下一次成功。
以下按时间顺序记录整个过程:
第一尝试:官方 curl 脚本(失败,假成功)
官网首页推荐使用命令:curl -fsSL https://opencode.ai/install | bash。在 cmd(带 Clink)里运行,进度条走到 100%,还显示了欢迎界面和 "Successfully added opencode to $PATH" 的提示。但一运行 opencode --version,直接提示 "command not found"。
原因分析:脚本是为 Linux 写的,会用到 Podman 容器(Windows 不兼容),还会报 "permission denied" 和路径错误。它把 PATH 加到 ~/.bashrc,Windows 根本不认。这让人以为成功了,其实啥都没装。白白浪费了 30 分钟。
教训:Windows 用户千万别用这个方法,直接跳过。

第二尝试:npm 安装(失败,PATH 问题)
官网的文档提到可以用 npm 安装:先运行 npm install -g opencode-ai,报错说版本不对,换用 npm install -g opencode-windows-x64。安装成功了,但命令还是不认。
查看 npm prefix 是 C:vm4wodejs(因为用 nvm-windows 管理 Node),手动加到环境变量,重启终端,依然不行。PowerShell 有 conda 环境干扰,conda deactivate 后试了试,偶尔能行,但不稳定。
教训:npm 在 Windows 上全局安装 CLI 工具,PATH 很容易出问题,尤其是有 nvm 或 Anaconda 的情况下。折腾了半天,最终放弃。

第三尝试:官网桌面安装器(失败,程序不兼容弹窗)
去 https://opencode.ai/download 下载 Windows x64 NSIS .exe 文件,双击直接跳出弹窗:"此应用无法在你的电脑上运行"。试了右键"属性"解除阻止、以管理员身份运行、关闭 Defender,全都不行。系统是标准 x64,架构匹配,但兼容性问题很明显。

教训:很多用户反馈了同样的问题,别指望这个安装器。官网的 beta 版确实不太稳定。

第四尝试:Scoop 包管理器(失败,网络问题)
Scoop 轻量,不需要管理员权限。先安装 Scoop 本身:iwr -useb get.scoop.sh | iex,然后运行 scoop bucket add extras 和 scoop install extras/opencode。结果 bucket add 时就报"无法连接 github.com",国内网络高峰期直接卡死。
教训:Scoop 依赖 GitHub,网络不稳定就完全没用。晚上试了好几次,全部失败。
第五尝试:GitHub Releases ZIP 便携版(部分成功)
去 https://github.com/anomalyco/opencode/releases 下载 opencode-windows-x64.zip(v1.1.6),解压后双击 opencode.exe,界面启动了!黑底终端,Logo 很酷,底部提示快捷键。
但这是便携版,不是完整的 CLI。能用免费模型聊天生成代码,但想在任意终端里直接运行 opencode 命令,做不到。测试了 "Hello world" 和 Fibonacci 脚本,基本能工作,但响应慢(14 秒),生成的代码简单且没有注释。
教训:便携版适合快速试用,但不能集成到系统环境中。
最终成功:Chocolatey 安装(一次过,强烈推荐)





基于前面的失败经历,总结出正确的做法:在清晨(网络通畅时段),以管理员身份运行 PowerShell,然后运行 choco install opencode。
choco --version
choco install opencode
整个过程如下:
- 先确认 Chocolatey 已安装(如果没有,用官网脚本安装)。
- 以管理员身份打开 PowerShell,输入安装命令。
- 系统会询问是否运行脚本,选择 "A"(全部同意)。
- 下载时会连接外部网络,hash 校验失败会自动重新下载。
- 解压到 C:ProgramDatachocolateylibopencodetools,创建 shim。
- 成功消息:



运行 opencode --version 输出 1.1.4,直接启动 CLI 界面(v1.1.4)。整个过程仅几分钟,完美成功!
成功的关键因素:清晨网络状况好,避免了高峰期拥堵;管理员权限确保了写文件没有问题;Chocolatey 自动处理了 PATH 和 shim。
需要提醒的是:安装的版本是 1.1.4(官网最新是 1.1.6),但功能上已经够用。后续升级可以用 choco upgrade opencode 命令。
整体体验下来,前面几种方式实在太坑,Chocolatey 是最靠谱的方案。官方确实该好好优化对 Windows 的支持了。
使用体验:能用,但一般般
安装好后,在 PowerShell 里运行 opencode,界面和 ZIP 版一样:黑底、输入框、模型列表。
测试 1:简单问答 输入 "Hello world",用 Big PickLe 模型,2.8 秒回复 "Hello world!"。速度快,但太基础。
测试 2:生成代码 输入 "Create a Python script that prints Fibonacci sequence",14 秒后生成了 fibonacci.py:
def fibonacci(n):
a, b = 0, 1
for _ in range(n):
print(a, end=' ')
a, b = b, a + b
print()
if __name__ == "__main__":
n = int(input("Enter number of terms: "))
fibonacci(n)
代码正确,能运行,但没有错误处理、没有注释。输出例如 n=5 时:0 1 1 2 3。如果输入负数,程序直接崩溃。免费模型就是这样,智能程度一般。
测试 3:更复杂的任务 尝试 "Add error handling and comments",它修改了代码,但响应很卡(有时甚至没有输出)。换成 GLM-4 模型,速度慢一些,质量类似。
优点:
- 界面现代,快捷键方便(Tab 切换模型、Ctrl+P 命令)。
- 免费模型多,不用 API key 就能直接玩。
- 能直接写文件到当前目录,读取项目上下文。
缺点:
- 响应慢(5-15 秒),复杂任务容易出错或不完整。
- 免费模型质量中等偏下,bug 较多,不如付费的 Claude。
- 缺少自动执行代码或深度分析功能,远不如 VS Code Copilot。
- 版本 1.1.4 可能存在一些小 bug,更新后也许会好一些。
总体评分:★★★☆☆(3 星)。适合简单的脚本生成或学习用途,但真正开发时,不如直接使用 ChatGPT。隐私保护和开源是亮点,但智能水平需要付费模型才能提升。
总结与建议
这次安装 OpenCode 的过程让人再次意识到:Windows 用户别盲目相信官网和自媒体的宣传,正确的做法是优先选择 Chocolatey(配合管理员权限 + 清晨网络通畅时段)。整个过程虽然踩坑不少,但最终 CLI 版能够稳定运行,可以集成到工作流中。
实用建议:
- 直接用 Chocolatey 安装:在管理员 PowerShell 中运行 choco install opencode。
- 保持网络通畅,或者等清晨时段操作。
- 先试用免费模型,满意后再添加 API key。
- 如果只是想尝鲜,下载 ZIP 便携版就足够了。
