test(web): align merged snapshots with shared subagent tools
This commit is contained in:
1 parent
ea5d070e37
commit
ae19c6df8e
4 files changed
+46
-6
No files matched your search
@@ -11,7 +11,7 @@
|
||||
- button "Copy"
|
||||
- status: Completed
|
||||
- button "Completed in {{duration}}" [expanded]
|
||||
- button "Tools updated 31 added"
|
||||
- button "Tools updated 32 added"
|
||||
- button "Think Both files have been read. a.txt contains \"alpha\" and b.txt contains \"beta\". I'll now reply with DONE as instructed."
|
||||
- paragraph: DONE
|
||||
- button "Copy"
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
- button "Copy"
|
||||
- status: Completed
|
||||
- button "Completed in {{duration}}" [disabled] [expanded]
|
||||
- button "Tools updated 31 added"
|
||||
- button "Tools updated 32 added"
|
||||
- button "Think Both files have been read. a.txt contains \"alpha\" and b.txt contains \"beta\". I'll now reply with DONE as instructed."
|
||||
- paragraph: DONE
|
||||
- button "Copy"
|
||||
|
||||
@@ -158,6 +158,13 @@ interface ToolArgsMap {
|
||||
/** children (default) lists direct children, which accept send_message in any status. descendants lists the whole tree below you with each entry's parent session id and depth; entries deeper than 1 accept only interrupt_agent. */
|
||||
scope?: "children" | "descendants";
|
||||
} & Record<string, JsonValue>;
|
||||
/** Discover LLM routes for subagents without changing the current Agent. Call with no arguments to list registered providers, with `provider` to list its allowed models, or with `provider` and `model` to inspect that exact model and its reasoning efforts. Catalog membership is advisory: an adapter may accept an unlisted model id. Use the returned ids with a delegation tool's `provider`, `model`, and `reasoning_effort` fields. */
|
||||
list_subagent_models: {
|
||||
/** Registered LLM provider id. Omit to list providers. */
|
||||
provider?: string;
|
||||
/** Exact model id to inspect. Requires provider; omit to list that provider's allowed models. */
|
||||
model?: string;
|
||||
} & Record<string, JsonValue>;
|
||||
/** Declare existing files as final deliverables for the user. Use it when the user needs a separate file, especially Office documents, spreadsheets, and slide decks; prefer your final response when that suffices. The user opens the current files; their contents are not copied. */
|
||||
present: {
|
||||
/** Usually the 1-2 most important deliverables; at most 4 per call. */
|
||||
@@ -281,7 +288,7 @@ interface ToolArgsMap {
|
||||
/** The exact skill name from the available skills list. */
|
||||
name: string;
|
||||
} & Record<string, JsonValue>;
|
||||
/** Delegate a self-contained task to a subagent (a separate agent that works in its own context) to offload focused, independent work — research, a scoped implementation, an analysis — so it does not consume this conversation's context. The subagent returns its result, not its intermediate steps. This tool starts an independently managed subagent and immediately returns its id. The runtime notifies you when it finishes. The child reports results with `send_message`; use `send_message` to steer it while running or continue its conversation after it finishes. */
|
||||
/** Delegate a self-contained task to a subagent (a separate agent that works in its own context) to offload focused, independent work — research, a scoped implementation, an analysis — so it does not consume this conversation's context. The subagent returns its result, not its intermediate steps. This tool starts an independently managed subagent and immediately returns its id. The runtime notifies you when it finishes. The child reports results with `send_message`; use `send_message` to steer it while running or continue its conversation after it finishes. Child LLM selection is optional. Omit `provider`, `model`, and `reasoning_effort` to use configured child defaults and inherit compatible missing values from the parent Agent. Supply `provider` and `model` together after using `list_subagent_models` to inspect advertised routes and efforts. Changing the effective route without naming an effort uses the selected model's default effort. */
|
||||
subagent: {
|
||||
/** Initial child working directory. Relative paths use your current directory; omitted inherits it. Later directory changes in either agent are independent. */
|
||||
cwd?: string;
|
||||
@@ -289,6 +296,12 @@ interface ToolArgsMap {
|
||||
description: string;
|
||||
/** The complete, self-contained task for the subagent. It does not share this conversation's context, so include everything it needs. */
|
||||
prompt: string;
|
||||
/** LLM provider route for the child. Supply together with model; omit both to use configured child defaults or inherit the parent route. */
|
||||
provider?: string;
|
||||
/** Model id interpreted by provider. Supply together with provider; omit both to use configured child defaults or inherit the parent route. */
|
||||
model?: string;
|
||||
/** Adapter-owned reasoning effort for the effective child route. Omit to inherit a compatible configured/parent effort or use a newly selected model's default. */
|
||||
reasoning_effort?: string;
|
||||
} & Record<string, JsonValue>;
|
||||
/** Delegate a self-contained task to a subagent (a separate agent that works in its own context) to offload focused, independent work — research, a scoped implementation, an analysis — so it does not consume this conversation's context. The subagent returns its result, not its intermediate steps. This tool starts an independently managed subagent and immediately returns its id. The runtime notifies you when it finishes. The completion notice includes its final answer. This backend does not accept follow-up messages. */
|
||||
subagent_claude_code: {
|
||||
@@ -299,7 +312,7 @@ interface ToolArgsMap {
|
||||
/** The complete, self-contained task for the subagent. It does not share this conversation's context, so include everything it needs. */
|
||||
prompt: string;
|
||||
} & Record<string, JsonValue>;
|
||||
/** Delegate a task to a subagent that inherits this conversation: a child agent seeded with all completed turns so far (it does not see the current in-flight turn). Use this when the subtask builds on this conversation's context — a follow-up analysis, a review, a continuation — without consuming this conversation's context for the work itself. You receive its result, not its intermediate steps. This tool starts an independently managed subagent and immediately returns its id. The runtime notifies you when it finishes. The child reports results with `send_message`; use `send_message` to steer it while running or continue its conversation after it finishes. */
|
||||
/** Delegate a task to a subagent that inherits this conversation: a child agent seeded with all completed turns so far (it does not see the current in-flight turn). Use this when the subtask builds on this conversation's context — a follow-up analysis, a review, a continuation — without consuming this conversation's context for the work itself. You receive its result, not its intermediate steps. This tool starts an independently managed subagent and immediately returns its id. The runtime notifies you when it finishes. The child reports results with `send_message`; use `send_message` to steer it while running or continue its conversation after it finishes. Child LLM selection is optional. Omit `provider`, `model`, and `reasoning_effort` to use configured child defaults and inherit compatible missing values from the parent Agent. Supply `provider` and `model` together after using `list_subagent_models` to inspect advertised routes and efforts. Changing the effective route without naming an effort uses the selected model's default effort. Changing the route can prevent provider-side reuse of the inherited conversation prefix. */
|
||||
subagent_fork: {
|
||||
/** Initial child working directory. Relative paths use your current directory; omitted inherits it. Later directory changes in either agent are independent. */
|
||||
cwd?: string;
|
||||
@@ -307,6 +320,12 @@ interface ToolArgsMap {
|
||||
description: string;
|
||||
/** The task for the subagent. It already sees this conversation's completed turns, so build on them freely and state only what is new. */
|
||||
prompt: string;
|
||||
/** LLM provider route for the child. Supply together with model; omit both to use configured child defaults or inherit the parent route. */
|
||||
provider?: string;
|
||||
/** Model id interpreted by provider. Supply together with provider; omit both to use configured child defaults or inherit the parent route. */
|
||||
model?: string;
|
||||
/** Adapter-owned reasoning effort for the effective child route. Omit to inherit a compatible configured/parent effort or use a newly selected model's default. */
|
||||
reasoning_effort?: string;
|
||||
} & Record<string, JsonValue>;
|
||||
/** Record and update a task list to plan multi-step work and show progress; skip it for trivial single-step tasks. Add one todo per concrete step before you start. While work remains, keep the todos being worked on `in_progress`, several only when work runs in parallel. Mark each todo `completed` as soon as it is done. */
|
||||
todo_write: {
|
||||
@@ -509,6 +528,7 @@ interface ToolOutputMap {
|
||||
parent?: string;
|
||||
depth?: number;
|
||||
})[];
|
||||
list_subagent_models: string;
|
||||
present: {
|
||||
turn: number;
|
||||
files: {
|
||||
|
||||
@@ -158,6 +158,13 @@ interface ToolArgsMap {
|
||||
/** children (default) lists direct children, which accept send_message in any status. descendants lists the whole tree below you with each entry's parent session id and depth; entries deeper than 1 accept only interrupt_agent. */
|
||||
scope?: "children" | "descendants";
|
||||
} & Record<string, JsonValue>;
|
||||
/** Discover LLM routes for subagents without changing the current Agent. Call with no arguments to list registered providers, with `provider` to list its allowed models, or with `provider` and `model` to inspect that exact model and its reasoning efforts. Catalog membership is advisory: an adapter may accept an unlisted model id. Use the returned ids with a delegation tool's `provider`, `model`, and `reasoning_effort` fields. */
|
||||
list_subagent_models: {
|
||||
/** Registered LLM provider id. Omit to list providers. */
|
||||
provider?: string;
|
||||
/** Exact model id to inspect. Requires provider; omit to list that provider's allowed models. */
|
||||
model?: string;
|
||||
} & Record<string, JsonValue>;
|
||||
/** Declare existing files as final deliverables for the user. Use it when the user needs a separate file, especially Office documents, spreadsheets, and slide decks; prefer your final response when that suffices. The user opens the current files; their contents are not copied. */
|
||||
present: {
|
||||
/** Usually the 1-2 most important deliverables; at most 4 per call. */
|
||||
@@ -298,7 +305,7 @@ interface ToolArgsMap {
|
||||
/** Optional parameter of `view` command when `path` points to a file. If omitted or null, the full file is shown. If provided, the file will be shown in the indicated line number range, e.g. [11, 12] will show lines 11 and 12. Indexing at 1 to start. Setting `[start_line, -1]` shows all lines from `start_line` to the end of the file. */
|
||||
view_range?: number[] | null;
|
||||
} & Record<string, JsonValue>;
|
||||
/** Delegate a self-contained task to a subagent (a separate agent that works in its own context) to offload focused, independent work — research, a scoped implementation, an analysis — so it does not consume this conversation's context. The subagent returns its result, not its intermediate steps. This tool starts an independently managed subagent and immediately returns its id. The runtime notifies you when it finishes. The child reports results with `send_message`; use `send_message` to steer it while running or continue its conversation after it finishes. */
|
||||
/** Delegate a self-contained task to a subagent (a separate agent that works in its own context) to offload focused, independent work — research, a scoped implementation, an analysis — so it does not consume this conversation's context. The subagent returns its result, not its intermediate steps. This tool starts an independently managed subagent and immediately returns its id. The runtime notifies you when it finishes. The child reports results with `send_message`; use `send_message` to steer it while running or continue its conversation after it finishes. Child LLM selection is optional. Omit `provider`, `model`, and `reasoning_effort` to use configured child defaults and inherit compatible missing values from the parent Agent. Supply `provider` and `model` together after using `list_subagent_models` to inspect advertised routes and efforts. Changing the effective route without naming an effort uses the selected model's default effort. */
|
||||
subagent: {
|
||||
/** Initial child working directory. Relative paths use your current directory; omitted inherits it. Later directory changes in either agent are independent. */
|
||||
cwd?: string;
|
||||
@@ -306,8 +313,14 @@ interface ToolArgsMap {
|
||||
description: string;
|
||||
/** The complete, self-contained task for the subagent. It does not share this conversation's context, so include everything it needs. */
|
||||
prompt: string;
|
||||
/** LLM provider route for the child. Supply together with model; omit both to use configured child defaults or inherit the parent route. */
|
||||
provider?: string;
|
||||
/** Model id interpreted by provider. Supply together with provider; omit both to use configured child defaults or inherit the parent route. */
|
||||
model?: string;
|
||||
/** Adapter-owned reasoning effort for the effective child route. Omit to inherit a compatible configured/parent effort or use a newly selected model's default. */
|
||||
reasoning_effort?: string;
|
||||
} & Record<string, JsonValue>;
|
||||
/** Delegate a task to a subagent that inherits this conversation: a child agent seeded with all completed turns so far (it does not see the current in-flight turn). Use this when the subtask builds on this conversation's context — a follow-up analysis, a review, a continuation — without consuming this conversation's context for the work itself. You receive its result, not its intermediate steps. This tool starts an independently managed subagent and immediately returns its id. The runtime notifies you when it finishes. The child reports results with `send_message`; use `send_message` to steer it while running or continue its conversation after it finishes. */
|
||||
/** Delegate a task to a subagent that inherits this conversation: a child agent seeded with all completed turns so far (it does not see the current in-flight turn). Use this when the subtask builds on this conversation's context — a follow-up analysis, a review, a continuation — without consuming this conversation's context for the work itself. You receive its result, not its intermediate steps. This tool starts an independently managed subagent and immediately returns its id. The runtime notifies you when it finishes. The child reports results with `send_message`; use `send_message` to steer it while running or continue its conversation after it finishes. Child LLM selection is optional. Omit `provider`, `model`, and `reasoning_effort` to use configured child defaults and inherit compatible missing values from the parent Agent. Supply `provider` and `model` together after using `list_subagent_models` to inspect advertised routes and efforts. Changing the effective route without naming an effort uses the selected model's default effort. Changing the route can prevent provider-side reuse of the inherited conversation prefix. */
|
||||
subagent_fork: {
|
||||
/** Initial child working directory. Relative paths use your current directory; omitted inherits it. Later directory changes in either agent are independent. */
|
||||
cwd?: string;
|
||||
@@ -315,6 +328,12 @@ interface ToolArgsMap {
|
||||
description: string;
|
||||
/** The task for the subagent. It already sees this conversation's completed turns, so build on them freely and state only what is new. */
|
||||
prompt: string;
|
||||
/** LLM provider route for the child. Supply together with model; omit both to use configured child defaults or inherit the parent route. */
|
||||
provider?: string;
|
||||
/** Model id interpreted by provider. Supply together with provider; omit both to use configured child defaults or inherit the parent route. */
|
||||
model?: string;
|
||||
/** Adapter-owned reasoning effort for the effective child route. Omit to inherit a compatible configured/parent effort or use a newly selected model's default. */
|
||||
reasoning_effort?: string;
|
||||
} & Record<string, JsonValue>;
|
||||
/** Record and update a task list to plan multi-step work and show progress; skip it for trivial single-step tasks. Add one todo per concrete step before you start. While work remains, keep the todos being worked on `in_progress`, several only when work runs in parallel. Mark each todo `completed` as soon as it is done. */
|
||||
todo_write: {
|
||||
@@ -517,6 +536,7 @@ interface ToolOutputMap {
|
||||
parent?: string;
|
||||
depth?: number;
|
||||
})[];
|
||||
list_subagent_models: string;
|
||||
present: {
|
||||
turn: number;
|
||||
files: {
|
||||
|
||||
Reference in new issue
Block a user