feat(subagent): catalog one-shot child sessions

This commit is contained in:
Dudu-0223
2026-07-27 16:58:37 +08:00
committed by Tianyi Cui
parent de6e572e51
commit 774ee34b9a
85 changed files with 1034 additions and 539 deletions

View File

@@ -322,6 +322,7 @@ export class WorkerRun implements WorkflowRun {
let run: SubagentRun
try {
run = await this.subagents.start(this.provider, {
label: request.label,
prompt: [{ type: 'text', text: request.prompt }],
parent: this.parent,
signal: this.controller.signal,

View File

@@ -275,6 +275,7 @@ export class WorkflowExecution {
let run: ChildHandle
try {
run = await this.children.startAgent({
label,
prompt: rawPrompt,
...opts.schema !== undefined ? { schema: opts.schema } : {},
...opts.provider !== undefined ? { provider: opts.provider } : {},

View File

@@ -38,6 +38,8 @@ export interface WorkerInit {
/** What the worker asks the host to start for one `agent()` call (options already validated worker-side). */
export interface ChildStartRequest {
/** Short display label resolved by the worker runtime. */
label: string
/** The child's prompt text. */
prompt: string
/** The structured-output schema, if the call passed one (already subset-checked). */