You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1. Install [uv](https://docs.astral.sh/uv/) for package management
13
13
1. Install [Git](https://git-scm.com/downloads)
14
-
1. Have an AI coding agent available: [Claude Code](https://www.anthropic.com/claude-code), [GitHub Copilot](https://code.visualstudio.com/), or [Gemini CLI](https://github.com/google-gemini/gemini-cli) are recommended, but we're working on adding support for other agents as well.
14
+
1. Have an AI coding agent available: [Claude Code](https://www.anthropic.com/claude-code), [GitHub Copilot](https://code.visualstudio.com/), [Gemini CLI](https://github.com/google-gemini/gemini-cli), or [Qwen Code](https://github.com/QwenLM/qwen-code). We're working on adding support for other agents as well.
@@ -207,11 +207,12 @@ You will be prompted to select the AI agent you are using. You can also proactiv
207
207
specify init <project_name> --ai claude
208
208
specify init <project_name> --ai gemini
209
209
specify init <project_name> --ai copilot
210
+
specify init <project_name> --ai qwen
210
211
# Or in current directory:
211
212
specify init --here --ai claude
212
213
```
213
214
214
-
The CLI will check if you have Claude Codeor Gemini CLI installed. If you do not, or you prefer to get the templates without checking for the right tools, use `--ignore-agent-tools` with your command:
215
+
The CLI will check if you have Claude Code, Gemini CLI, or Qwen CLI installed. If you do not, or you prefer to get the templates without checking for the right tools, use `--ignore-agent-tools` with your command:
215
216
216
217
```bash
217
218
specify init <project_name> --ai claude --ignore-agent-tools
console.print("[red]Error:[/red] Qwen CLI is required for Qwen Code projects")
833
+
agent_tool_missing=True
834
+
# GitHub Copilot and Cursor checks are not needed as they're typically available in supported IDEs
828
835
829
836
ifagent_tool_missing:
830
837
console.print("\n[red]Required AI tool is missing![/red]")
@@ -950,6 +957,12 @@ def init(
950
957
steps_lines.append(" - See GEMINI.md for all available commands")
951
958
elifselected_ai=="copilot":
952
959
steps_lines.append(f"{step_num}. Open in Visual Studio Code and use [bold cyan]/specify[/], [bold cyan]/plan[/], [bold cyan]/tasks[/] commands with GitHub Copilot")
960
+
elifselected_ai=="qwen":
961
+
steps_lines.append(f"{step_num}. Use / commands with Qwen CLI")
962
+
steps_lines.append(" - Run qwen /specify to create specifications")
963
+
steps_lines.append(" - Run qwen /plan to create implementation plans")
964
+
steps_lines.append(" - Run qwen /tasks to generate tasks")
965
+
steps_lines.append(" - See QWEN.md for all available commands")
953
966
954
967
# Removed script variant step (scripts are transparent to users)
→ If NEEDS CLARIFICATION remain: ERROR "Resolve unknowns"
27
-
6. Execute Phase 1 → contracts, data-model.md, quickstart.md, agent-specific template file (e.g., `CLAUDE.md` for Claude Code, `.github/copilot-instructions.md` for GitHub Copilot, or `GEMINI.md` for Gemini CLI).
27
+
6. Execute Phase 1 → contracts, data-model.md, quickstart.md, agent-specific template file (e.g., `CLAUDE.md` for Claude Code, `.github/copilot-instructions.md` for GitHub Copilot, `GEMINI.md` for Gemini CLI, or `QWEN.md` for Qwen Code).
28
28
7. Re-evaluate Constitution Check section
29
29
→ If new violations: Refactor design, return to Phase 1
0 commit comments