使用 Spec-Kit 与以下 CLI 工具时,命令无法完整识别
摘要: Spec-Kit在Gemini、Codex、Qwen CLI中无法识别核心命令(如speckit.specify),仅能识别speckit.constitution,而Claude Code CLI运行正常。环境涉及多个工具v0.8.1-v2.0.11版本。临时解决方案包括修改TOML文件转义符号、检查命令目录或使用Claude初始化项目,已提交PR#808修复转义问题。建议用户关注PR进
·
🧩 问题概述
在使用 Spec-Kit 与以下 CLI 工具时,Slash 命令无法完整识别:
- Gemini CLI
- Codex CLI
- Qwen CLI
仅能识别 speckit.constitution 命令,其他核心命令如:
speckit.specifyspeckit.planspeckit.tasksspeckit.implement
均未显示,导致无法运行完整的 Spec-Kit 工作流。
✅ 对比情况
- Claude Code CLI 能正确识别并运行所有
/speckit.*命令,表现正常。
🛠️ 环境版本
| 工具 | 版本号 |
|---|---|
| specify-cli | v0.0.18 |
| gemini | 0.8.1 |
| codex | 0.46.0 |
| claude | 2.0.11 |
| qwen | 0.0.14 |
💡 社区建议与临时解决方案
- 可尝试将
.gemini/commands/*.toml文件中的\替换\\,以解决 TOML 文件转义问题。此方式不行,再进行以下检查 - 可能是初始化 Spec-Kit 的方式有误。
- 建议使用 Claude Code 初始化项目。
- 检查
.claude/commands/目录是否包含命令文件。 - 对于 Qwen CLI,可复制已有项目中的
.qwen\\commands内容到新项目中。
🔧 修复进展
- 已提交 Pull Request #808,修复 TOML 文件中反斜杠未正确转义的问题。
如果你也在使用这些工具,可以尝试上述方法绕过问题,或者关注该 PR 的合并进度。需要我帮你测试或配置吗?
更多推荐
所有评论(0)