fix: expose use_subagents when native tool calling is disabled

This commit is contained in:
Saoud Rizwan
2026-02-09 17:31:34 -08:00
parent 8d30992ea0
commit aa9448bf75
21 changed files with 341 additions and 1 deletions
@@ -266,6 +266,23 @@ Usage:
<to_ref>HEAD</to_ref>
</generate_explanation>
## use_subagents
Description: Run up to five focused in-process subagents in parallel. Each subagent gets its own prompt and returns a comprehensive research result with tool and token stats.
Parameters:
- prompt_1: (required) First subagent prompt.
- prompt_2: (optional) Optional second subagent prompt.
- prompt_3: (optional) Optional third subagent prompt.
- prompt_4: (optional) Optional fourth subagent prompt.
- prompt_5: (optional) Optional fifth subagent prompt.
Usage:
<use_subagents>
<prompt_1></prompt_1>
<prompt_2></prompt_2>
<prompt_3></prompt_3>
<prompt_4></prompt_4>
<prompt_5></prompt_5>
</use_subagents>
# Tool Use Examples
## Example 1: Requesting to execute a command
@@ -232,6 +232,23 @@ Usage:
<to_ref>HEAD</to_ref>
</generate_explanation>
## use_subagents
Description: Run up to five focused in-process subagents in parallel. Each subagent gets its own prompt and returns a comprehensive research result with tool and token stats.
Parameters:
- prompt_1: (required) First subagent prompt.
- prompt_2: (optional) Optional second subagent prompt.
- prompt_3: (optional) Optional third subagent prompt.
- prompt_4: (optional) Optional fourth subagent prompt.
- prompt_5: (optional) Optional fifth subagent prompt.
Usage:
<use_subagents>
<prompt_1></prompt_1>
<prompt_2></prompt_2>
<prompt_3></prompt_3>
<prompt_4></prompt_4>
<prompt_5></prompt_5>
</use_subagents>
# Tool Use Examples
## Example 1: Requesting to execute a command
@@ -240,6 +240,23 @@ Usage:
<to_ref>HEAD</to_ref>
</generate_explanation>
## use_subagents
Description: Run up to five focused in-process subagents in parallel. Each subagent gets its own prompt and returns a comprehensive research result with tool and token stats.
Parameters:
- prompt_1: (required) First subagent prompt.
- prompt_2: (optional) Optional second subagent prompt.
- prompt_3: (optional) Optional third subagent prompt.
- prompt_4: (optional) Optional fourth subagent prompt.
- prompt_5: (optional) Optional fifth subagent prompt.
Usage:
<use_subagents>
<prompt_1></prompt_1>
<prompt_2></prompt_2>
<prompt_3></prompt_3>
<prompt_4></prompt_4>
<prompt_5></prompt_5>
</use_subagents>
# Tool Use Examples
## Example 1: Requesting to execute a command
@@ -266,6 +266,23 @@ Usage:
<to_ref>HEAD</to_ref>
</generate_explanation>
## use_subagents
Description: Run up to five focused in-process subagents in parallel. Each subagent gets its own prompt and returns a comprehensive research result with tool and token stats.
Parameters:
- prompt_1: (required) First subagent prompt.
- prompt_2: (optional) Optional second subagent prompt.
- prompt_3: (optional) Optional third subagent prompt.
- prompt_4: (optional) Optional fourth subagent prompt.
- prompt_5: (optional) Optional fifth subagent prompt.
Usage:
<use_subagents>
<prompt_1></prompt_1>
<prompt_2></prompt_2>
<prompt_3></prompt_3>
<prompt_4></prompt_4>
<prompt_5></prompt_5>
</use_subagents>
# Tool Use Examples
## Example 1: Requesting to execute a command
@@ -297,6 +297,23 @@ Usage:
<load_mcp_documentation>
</load_mcp_documentation>
## use_subagents
Description: Run up to five focused in-process subagents in parallel. Each subagent gets its own prompt and returns a comprehensive research result with tool and token stats.
Parameters:
- prompt_1: (required) First subagent prompt.
- prompt_2: (optional) Optional second subagent prompt.
- prompt_3: (optional) Optional third subagent prompt.
- prompt_4: (optional) Optional fourth subagent prompt.
- prompt_5: (optional) Optional fifth subagent prompt.
Usage:
<use_subagents>
<prompt_1></prompt_1>
<prompt_2></prompt_2>
<prompt_3></prompt_3>
<prompt_4></prompt_4>
<prompt_5></prompt_5>
</use_subagents>
# Tool Use Examples
## Example 1: Requesting to execute a command
@@ -263,6 +263,23 @@ Usage:
<load_mcp_documentation>
</load_mcp_documentation>
## use_subagents
Description: Run up to five focused in-process subagents in parallel. Each subagent gets its own prompt and returns a comprehensive research result with tool and token stats.
Parameters:
- prompt_1: (required) First subagent prompt.
- prompt_2: (optional) Optional second subagent prompt.
- prompt_3: (optional) Optional third subagent prompt.
- prompt_4: (optional) Optional fourth subagent prompt.
- prompt_5: (optional) Optional fifth subagent prompt.
Usage:
<use_subagents>
<prompt_1></prompt_1>
<prompt_2></prompt_2>
<prompt_3></prompt_3>
<prompt_4></prompt_4>
<prompt_5></prompt_5>
</use_subagents>
# Tool Use Examples
## Example 1: Requesting to execute a command
@@ -267,6 +267,23 @@ Usage:
<load_mcp_documentation>
</load_mcp_documentation>
## use_subagents
Description: Run up to five focused in-process subagents in parallel. Each subagent gets its own prompt and returns a comprehensive research result with tool and token stats.
Parameters:
- prompt_1: (required) First subagent prompt.
- prompt_2: (optional) Optional second subagent prompt.
- prompt_3: (optional) Optional third subagent prompt.
- prompt_4: (optional) Optional fourth subagent prompt.
- prompt_5: (optional) Optional fifth subagent prompt.
Usage:
<use_subagents>
<prompt_1></prompt_1>
<prompt_2></prompt_2>
<prompt_3></prompt_3>
<prompt_4></prompt_4>
<prompt_5></prompt_5>
</use_subagents>
# Tool Use Examples
## Example 1: Requesting to execute a command
@@ -297,6 +297,23 @@ Usage:
<load_mcp_documentation>
</load_mcp_documentation>
## use_subagents
Description: Run up to five focused in-process subagents in parallel. Each subagent gets its own prompt and returns a comprehensive research result with tool and token stats.
Parameters:
- prompt_1: (required) First subagent prompt.
- prompt_2: (optional) Optional second subagent prompt.
- prompt_3: (optional) Optional third subagent prompt.
- prompt_4: (optional) Optional fourth subagent prompt.
- prompt_5: (optional) Optional fifth subagent prompt.
Usage:
<use_subagents>
<prompt_1></prompt_1>
<prompt_2></prompt_2>
<prompt_3></prompt_3>
<prompt_4></prompt_4>
<prompt_5></prompt_5>
</use_subagents>
# Tool Use Examples
## Example 1: Requesting to execute a command
@@ -266,6 +266,23 @@ Usage:
<to_ref>HEAD</to_ref>
</generate_explanation>
## use_subagents
Description: Run up to five focused in-process subagents in parallel. Each subagent gets its own prompt and returns a comprehensive research result with tool and token stats.
Parameters:
- prompt_1: (required) First subagent prompt.
- prompt_2: (optional) Optional second subagent prompt.
- prompt_3: (optional) Optional third subagent prompt.
- prompt_4: (optional) Optional fourth subagent prompt.
- prompt_5: (optional) Optional fifth subagent prompt.
Usage:
<use_subagents>
<prompt_1></prompt_1>
<prompt_2></prompt_2>
<prompt_3></prompt_3>
<prompt_4></prompt_4>
<prompt_5></prompt_5>
</use_subagents>
# Tool Use Examples
## Example 1: Requesting to execute a command
@@ -232,6 +232,23 @@ Usage:
<to_ref>HEAD</to_ref>
</generate_explanation>
## use_subagents
Description: Run up to five focused in-process subagents in parallel. Each subagent gets its own prompt and returns a comprehensive research result with tool and token stats.
Parameters:
- prompt_1: (required) First subagent prompt.
- prompt_2: (optional) Optional second subagent prompt.
- prompt_3: (optional) Optional third subagent prompt.
- prompt_4: (optional) Optional fourth subagent prompt.
- prompt_5: (optional) Optional fifth subagent prompt.
Usage:
<use_subagents>
<prompt_1></prompt_1>
<prompt_2></prompt_2>
<prompt_3></prompt_3>
<prompt_4></prompt_4>
<prompt_5></prompt_5>
</use_subagents>
# Tool Use Examples
## Example 1: Requesting to execute a command
@@ -240,6 +240,23 @@ Usage:
<to_ref>HEAD</to_ref>
</generate_explanation>
## use_subagents
Description: Run up to five focused in-process subagents in parallel. Each subagent gets its own prompt and returns a comprehensive research result with tool and token stats.
Parameters:
- prompt_1: (required) First subagent prompt.
- prompt_2: (optional) Optional second subagent prompt.
- prompt_3: (optional) Optional third subagent prompt.
- prompt_4: (optional) Optional fourth subagent prompt.
- prompt_5: (optional) Optional fifth subagent prompt.
Usage:
<use_subagents>
<prompt_1></prompt_1>
<prompt_2></prompt_2>
<prompt_3></prompt_3>
<prompt_4></prompt_4>
<prompt_5></prompt_5>
</use_subagents>
# Tool Use Examples
## Example 1: Requesting to execute a command
@@ -266,6 +266,23 @@ Usage:
<to_ref>HEAD</to_ref>
</generate_explanation>
## use_subagents
Description: Run up to five focused in-process subagents in parallel. Each subagent gets its own prompt and returns a comprehensive research result with tool and token stats.
Parameters:
- prompt_1: (required) First subagent prompt.
- prompt_2: (optional) Optional second subagent prompt.
- prompt_3: (optional) Optional third subagent prompt.
- prompt_4: (optional) Optional fourth subagent prompt.
- prompt_5: (optional) Optional fifth subagent prompt.
Usage:
<use_subagents>
<prompt_1></prompt_1>
<prompt_2></prompt_2>
<prompt_3></prompt_3>
<prompt_4></prompt_4>
<prompt_5></prompt_5>
</use_subagents>
# Tool Use Examples
## Example 1: Requesting to execute a command
@@ -266,6 +266,23 @@ Usage:
<to_ref>HEAD</to_ref>
</generate_explanation>
## use_subagents
Description: Run up to five focused in-process subagents in parallel. Each subagent gets its own prompt and returns a comprehensive research result with tool and token stats.
Parameters:
- prompt_1: (required) First subagent prompt.
- prompt_2: (optional) Optional second subagent prompt.
- prompt_3: (optional) Optional third subagent prompt.
- prompt_4: (optional) Optional fourth subagent prompt.
- prompt_5: (optional) Optional fifth subagent prompt.
Usage:
<use_subagents>
<prompt_1></prompt_1>
<prompt_2></prompt_2>
<prompt_3></prompt_3>
<prompt_4></prompt_4>
<prompt_5></prompt_5>
</use_subagents>
# Tool Use Examples
## Example 1: Requesting to execute a command
@@ -232,6 +232,23 @@ Usage:
<to_ref>HEAD</to_ref>
</generate_explanation>
## use_subagents
Description: Run up to five focused in-process subagents in parallel. Each subagent gets its own prompt and returns a comprehensive research result with tool and token stats.
Parameters:
- prompt_1: (required) First subagent prompt.
- prompt_2: (optional) Optional second subagent prompt.
- prompt_3: (optional) Optional third subagent prompt.
- prompt_4: (optional) Optional fourth subagent prompt.
- prompt_5: (optional) Optional fifth subagent prompt.
Usage:
<use_subagents>
<prompt_1></prompt_1>
<prompt_2></prompt_2>
<prompt_3></prompt_3>
<prompt_4></prompt_4>
<prompt_5></prompt_5>
</use_subagents>
# Tool Use Examples
## Example 1: Requesting to execute a command
@@ -240,6 +240,23 @@ Usage:
<to_ref>HEAD</to_ref>
</generate_explanation>
## use_subagents
Description: Run up to five focused in-process subagents in parallel. Each subagent gets its own prompt and returns a comprehensive research result with tool and token stats.
Parameters:
- prompt_1: (required) First subagent prompt.
- prompt_2: (optional) Optional second subagent prompt.
- prompt_3: (optional) Optional third subagent prompt.
- prompt_4: (optional) Optional fourth subagent prompt.
- prompt_5: (optional) Optional fifth subagent prompt.
Usage:
<use_subagents>
<prompt_1></prompt_1>
<prompt_2></prompt_2>
<prompt_3></prompt_3>
<prompt_4></prompt_4>
<prompt_5></prompt_5>
</use_subagents>
# Tool Use Examples
## Example 1: Requesting to execute a command
@@ -266,6 +266,23 @@ Usage:
<to_ref>HEAD</to_ref>
</generate_explanation>
## use_subagents
Description: Run up to five focused in-process subagents in parallel. Each subagent gets its own prompt and returns a comprehensive research result with tool and token stats.
Parameters:
- prompt_1: (required) First subagent prompt.
- prompt_2: (optional) Optional second subagent prompt.
- prompt_3: (optional) Optional third subagent prompt.
- prompt_4: (optional) Optional fourth subagent prompt.
- prompt_5: (optional) Optional fifth subagent prompt.
Usage:
<use_subagents>
<prompt_1></prompt_1>
<prompt_2></prompt_2>
<prompt_3></prompt_3>
<prompt_4></prompt_4>
<prompt_5></prompt_5>
</use_subagents>
# Tool Use Examples
## Example 1: Requesting to execute a command
@@ -275,6 +275,23 @@ Usage:
<to_ref>HEAD</to_ref>
</generate_explanation>
## use_subagents
Description: Run up to five focused in-process subagents in parallel. Each subagent gets its own prompt and returns a comprehensive research result with tool and token stats.
Parameters:
- prompt_1: (required) First subagent prompt.
- prompt_2: (optional) Optional second subagent prompt.
- prompt_3: (optional) Optional third subagent prompt.
- prompt_4: (optional) Optional fourth subagent prompt.
- prompt_5: (optional) Optional fifth subagent prompt.
Usage:
<use_subagents>
<prompt_1></prompt_1>
<prompt_2></prompt_2>
<prompt_3></prompt_3>
<prompt_4></prompt_4>
<prompt_5></prompt_5>
</use_subagents>
# Tool Use Examples
## Example 1: Requesting to execute a command
@@ -241,6 +241,23 @@ Usage:
<to_ref>HEAD</to_ref>
</generate_explanation>
## use_subagents
Description: Run up to five focused in-process subagents in parallel. Each subagent gets its own prompt and returns a comprehensive research result with tool and token stats.
Parameters:
- prompt_1: (required) First subagent prompt.
- prompt_2: (optional) Optional second subagent prompt.
- prompt_3: (optional) Optional third subagent prompt.
- prompt_4: (optional) Optional fourth subagent prompt.
- prompt_5: (optional) Optional fifth subagent prompt.
Usage:
<use_subagents>
<prompt_1></prompt_1>
<prompt_2></prompt_2>
<prompt_3></prompt_3>
<prompt_4></prompt_4>
<prompt_5></prompt_5>
</use_subagents>
# Tool Use Examples
## Example 1: Requesting to execute a command
@@ -249,6 +249,23 @@ Usage:
<to_ref>HEAD</to_ref>
</generate_explanation>
## use_subagents
Description: Run up to five focused in-process subagents in parallel. Each subagent gets its own prompt and returns a comprehensive research result with tool and token stats.
Parameters:
- prompt_1: (required) First subagent prompt.
- prompt_2: (optional) Optional second subagent prompt.
- prompt_3: (optional) Optional third subagent prompt.
- prompt_4: (optional) Optional fourth subagent prompt.
- prompt_5: (optional) Optional fifth subagent prompt.
Usage:
<use_subagents>
<prompt_1></prompt_1>
<prompt_2></prompt_2>
<prompt_3></prompt_3>
<prompt_4></prompt_4>
<prompt_5></prompt_5>
</use_subagents>
# Tool Use Examples
## Example 1: Requesting to execute a command
@@ -275,6 +275,23 @@ Usage:
<to_ref>HEAD</to_ref>
</generate_explanation>
## use_subagents
Description: Run up to five focused in-process subagents in parallel. Each subagent gets its own prompt and returns a comprehensive research result with tool and token stats.
Parameters:
- prompt_1: (required) First subagent prompt.
- prompt_2: (optional) Optional second subagent prompt.
- prompt_3: (optional) Optional third subagent prompt.
- prompt_4: (optional) Optional fourth subagent prompt.
- prompt_5: (optional) Optional fifth subagent prompt.
Usage:
<use_subagents>
<prompt_1></prompt_1>
<prompt_2></prompt_2>
<prompt_3></prompt_3>
<prompt_4></prompt_4>
<prompt_5></prompt_5>
</use_subagents>
# Tool Use Examples
## Example 1: Requesting to execute a command
@@ -10,7 +10,7 @@ const generic: ClineToolSpec = {
name: "use_subagents",
description:
"Run up to five focused in-process subagents in parallel. Each subagent gets its own prompt and returns a comprehensive research result with tool and token stats.",
contextRequirements: (context) => Boolean(context.enableNativeToolCalls) && !context.isSubagentRun,
contextRequirements: (context) => !context.isSubagentRun,
parameters: [
{
name: "prompt_1",