
今天打算在全新的虚拟机上面安装一套最新的OpenCode+Spec-Kit+Superpowers。
问题:
单独安装OpenCode和Spec-Kit都没有问题,但是把Spec-Kit注入到项目文件夹时,就出现第一张图片的报错了。
然后查了一下opencode版本,是1.14.28,原来的版本是1.14.7。
原来是最新版的opencode和spec-kit并不兼容,spec-kit新版去掉了opencode模板。
解决办法
1.opencode降级到1.14.7
用官方升级命令降级(最简单)
官方降级方法
opencode upgrade 1.4.7
2.或者用 npm 安装指定版本(更稳定)
# 先安装 npm
sudo apt update && sudo apt install nodejs npm -y
# 安装 1.4.7 版本
npm install -g opencode-ai@1.4.7
# 验证版本
opencode --version
3.验证降级成功
opencode --version
看到输出 1.4.7 就说明降级成功了 ✅
但是spec-kit还有版本问题,核心是新版的spec-kit新版本删掉了 opencode 模板,所以你哪怕降级 OpenCode 也没用。
4.直接把 specify-cli 降级到旧版(自带 opencode 模板)
uv tool uninstall specify-cli
uv tool install specify-cli==0.4.1
然后再运行你的命令:
specify-cli new --assistant opencode --script-type sh
查询版本命令
specify-cli --version
核心结论:该组合套件不可直接使用最新版,我目前锁定 OpenCode 1.4.7 + specify-cli 0.4.1 旧版本组合,完美适配联动、规避模板缺失与版本兼容报错。
Superpowers暂时没发现问题,大家有遇到的问题可以一起讨论一下