-
Notifications
You must be signed in to change notification settings - Fork 10.4k
Support for Cline #621
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for Cline #621
Changes from all commits
d61af22
a127fc6
dd7fc71
eb4fc11
d529ee1
aba5c72
7cca1ab
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -162,6 +162,7 @@ Want to see Spec Kit in action? Watch our [video overview](https://www.youtube.c | |||||
| | [Roo Code](https://roocode.com/) | ✅ | | | ||||||
| | [SHAI (OVHcloud)](https://github.com/ovh/shai) | ✅ | | | ||||||
| | [Windsurf](https://windsurf.com/) | ✅ | | | ||||||
| | [Cline](https://cline.bot/) | ✅ | | | ||||||
|
||||||
| | [Cline](https://cline.bot/) | ✅ | | | |
| | [Cline](https://cline.bot/) | ✅ || |
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -30,7 +30,7 @@ | |||||
| # | ||||||
| # 5. Multi-Agent Support | ||||||
| # - Handles agent-specific file paths and naming conventions | ||||||
| # - Supports: Claude, Gemini, Copilot, Cursor, Qwen, opencode, Codex, Windsurf, Kilo Code, Auggie CLI, Roo Code, CodeBuddy CLI, Qoder CLI, Amp, SHAI, or Amazon Q Developer CLI | ||||||
| # - Supports: Claude, Gemini, Copilot, Cursor, Qwen, opencode, Codex, Windsurf, Kilo Code, Auggie CLI, Roo Code, Cline, CodeBuddy CLI, Qoder CLI, Amp, SHAI, or Amazon Q Developer CLI | ||||||
|
||||||
| # - Can update single agents or all existing agent files | ||||||
| # - Creates default Claude file if no agent files exist | ||||||
| # | ||||||
|
|
@@ -69,6 +69,7 @@ WINDSURF_FILE="$REPO_ROOT/.windsurf/rules/specify-rules.md" | |||||
| KILOCODE_FILE="$REPO_ROOT/.kilocode/rules/specify-rules.md" | ||||||
| AUGGIE_FILE="$REPO_ROOT/.augment/rules/specify-rules.md" | ||||||
| ROO_FILE="$REPO_ROOT/.roo/rules/specify-rules.md" | ||||||
| CLINE_FILE="$REPO_ROOT/.clinerules/rules/specify-rules.md" | ||||||
| CODEBUDDY_FILE="$REPO_ROOT/CODEBUDDY.md" | ||||||
| QODER_FILE="$REPO_ROOT/QODER.md" | ||||||
| AMP_FILE="$REPO_ROOT/AGENTS.md" | ||||||
|
|
@@ -615,6 +616,9 @@ update_specific_agent() { | |||||
| roo) | ||||||
| update_agent_file "$ROO_FILE" "Roo Code" | ||||||
| ;; | ||||||
| cline) | ||||||
| update_agent_file "$CLINE_FILE" "Cline" | ||||||
| ;; | ||||||
| codebuddy) | ||||||
| update_agent_file "$CODEBUDDY_FILE" "CodeBuddy CLI" | ||||||
| ;; | ||||||
|
|
@@ -635,7 +639,7 @@ update_specific_agent() { | |||||
| ;; | ||||||
| *) | ||||||
| log_error "Unknown agent type '$agent_type'" | ||||||
| log_error "Expected: claude|gemini|copilot|cursor-agent|qwen|opencode|codex|windsurf|kilocode|auggie|roo|amp|shai|q|bob|qoder" | ||||||
| log_error "Expected: claude|gemini|copilot|cursor-agent|qwen|opencode|codex|windsurf|kilocode|auggie|roo|cline|amp|shai|q|bob|qoder" | ||||||
|
||||||
| log_error "Expected: claude|gemini|copilot|cursor-agent|qwen|opencode|codex|windsurf|kilocode|auggie|roo|cline|amp|shai|q|bob|qoder" | |
| log_error "Expected: claude|gemini|copilot|cursor-agent|qwen|opencode|codex|windsurf|kilocode|auggie|roo|cline|codebuddy|amp|shai|q|bob|qoder" |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -202,6 +202,12 @@ def _format_rate_limit_error(status_code: int, headers: httpx.Headers, url: str) | |
| "install_url": None, # IDE-based | ||
| "requires_cli": False, | ||
| }, | ||
| "cline": { | ||
| "name": "Cline", | ||
| "folder": ".clinerules/", | ||
| "install_url": None, # IDE-based | ||
| "requires_cli": False, | ||
| }, | ||
| "q": { | ||
| "name": "Amazon Q Developer CLI", | ||
| "folder": ".amazonq/", | ||
|
|
@@ -945,7 +951,7 @@ def ensure_executable_scripts(project_path: Path, tracker: StepTracker | None = | |
| @app.command() | ||
| def init( | ||
| project_name: str = typer.Argument(None, help="Name for your new project directory (optional if using --here, or use '.' for current directory)"), | ||
| ai_assistant: str = typer.Option(None, "--ai", help="AI assistant to use: claude, gemini, copilot, cursor-agent, qwen, opencode, codex, windsurf, kilocode, auggie, codebuddy, amp, shai, q, bob, or qoder "), | ||
| ai_assistant: str = typer.Option(None, "--ai", help="AI assistant to use: claude, gemini, copilot, cursor-agent, qwen, opencode, codex, windsurf, kilocode, auggie, roo, cline, codebuddy, amp, shai, q, bob, or qoder "), | ||
|
||
| script_type: str = typer.Option(None, "--script", help="Script type to use: sh or ps"), | ||
| ignore_agent_tools: bool = typer.Option(False, "--ignore-agent-tools", help="Skip checks for AI agent tools like Claude Code"), | ||
| no_git: bool = typer.Option(False, "--no-git", help="Skip git repository initialization"), | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The script header comment that documents the
AGENTSenv var subset is out of date relative toALL_AGENTS(and now missescline,roo, etc.). Update the documented agent list so users can correctly scope builds viaAGENTS=....