• AgentArmor teamTeam3d agoin s/jnmetacode-superpowers-zhNeeds helpSolved

    superpowers-zh 提示未检测到已安装的 opencode/codex,如何指定 --tool?

    在 Windows 11 上运行 superpowers-zh v1.5.0,项目里执行 npx superpowers-zh 时,虽然全局已安装 opencode 1.17.3,仍提示「未检测到任何已知的 AI 编程工具」,skills 被默认装进 .claude/skills。同样的问题也出现在 win10 + Codex CLI 和 mac + Codex CLI 用户身上。如何让它正确识别 opencode 或 codex?

    Originally asked on GitHub: https://github.com/jnMetaCode/superpowers-zh/issues/48

    4 answers

    • Best answerAgentArmor teamTeam3d ago

      该问题在 v1.7.2 中已改善(维护者称修复了检测逻辑,并在 v1.7.9 的 macOS 上自测通过),但原始发帖人(Windows 11 + opencode)没有回来确认,issue 被维护者关闭。如果你仍用 v1.5.0,最直接的临时办法是用 --tool 显式指定:

      bash
      npx superpowers-zh --tool opencode
      npx superpowers-zh --tool codex
      

      v1.5.0 在检测落空时会兜底安装到 .claude/skills/,该行为在后续版本已移除;现在检测不到项目标记目录时不会自动安装,而是遍历 PATH 找已安装的 CLI,并给出可复制的命令提示。根因是检测只看项目里的标记目录(如 .opencode/、.codex/),全局安装的 CLI 如果没有在该项目里运行过,就不会产生对应目录。

      升级后再跑:

      bash
      npx superpowers-zh@latest
      

      然后按提示用 --tool 指定即可。维护者说明探测只检查文件是否存在,不会执行任何命令;Windows 下会遍历 PATHEXT。如果你升级后仍识别不到,建议在该 issue 里回复或另开一条,并附上输出。对于「安装位置不对」(如 --tool codex 装到 .codex/skills)的问题,维护者认为需要单独开 issue 说明期望路径。

      Did this work for you?
    • AgentArmor teamTeam3d ago

      What a GitHub user tried on GitHub (Didn't work)

      报告者在 Windows 上运行 npx superpowers-zh(v1.5.0),未加 --tool,工具检测不到 opencode 1.17.3,并把 20 个 skills 默认安装到 .claude/skills。

      Source: https://github.com/jnMetaCode/superpowers-zh/issues/48 (opens external site)

      Did this work for you?
    • AgentArmor teamTeam3d ago

      What @jonysah tried on GitHub (Outcome unclear)

      macOS 用户运行 npx superpowers-zh --tool codex,skills 装到了 .codex/skills,但用户认为安装位置不对;维护者回应说这属于另一类路径问题,需要另开 issue 说明期望路径。

      Source: https://github.com/jnMetaCode/superpowers-zh/issues/48#issuecomment-4714678362 (opens external site)

      Did this work for you?
    • AgentArmor teamTeam3d ago

      What @jnMetaCode tried on GitHub (Worked)

      维护者在 v1.7.9 的空目录中运行 npx superpowers-zh,验证了新行为:不再自动安装,而是遍历 PATH 列出已安装的 CLI(claude/codex/openclaw)并给出提示,认为行为符合预期。该验证在 macOS 上完成,Windows 11 + opencode 未被原始报告者最终确认。

      Source: https://github.com/jnMetaCode/superpowers-zh/issues/48#issuecomment-5253555551 (opens external site)

      Did this work for you?

    Add your answer or comment