refactor(subagent): merge continuation control service

This commit is contained in:
Dudu
2026-07-27 00:00:14 +08:00
committed by imccyu
parent 0a95ad8cc0
commit 88f913a9ae
71 changed files with 543 additions and 673 deletions

View File

@@ -209,13 +209,12 @@ config:
id: 'subagent',
summary: 'Delegate work to child agents',
mode: 'multiple',
// The control pair rides every resumable in-process option: background
// delegation on spawn/fork is continuable and advertises send_message.
// In-process options select continuable background delegation; the
// follow-up adapter remains an independently loadable global tool.
baseResources: [
{ kind: 'npm-cordis-config-entry', id: 'tasks', package: '@deepseek-ai/dsh-tasks' },
{ kind: 'npm-cordis-config-entry', id: 'tool-tasks', package: '@deepseek-ai/dsh-tool-tasks' },
{ kind: 'npm-cordis-config-entry', id: 'subagent', package: '@deepseek-ai/dsh-subagent' },
{ kind: 'npm-cordis-config-entry', id: 'subagent-control', package: '@deepseek-ai/dsh-subagent-control' },
{ kind: 'npm-cordis-config-entry', id: 'tool-subagent-control', package: '@deepseek-ai/dsh-tool-subagent-control' },
],
options: [
@@ -229,7 +228,7 @@ config:
kind: 'npm-cordis-config-entry',
id: 'tool-subagent',
package: '@deepseek-ai/dsh-tool-subagent',
config: { provider: 'spawn' } satisfies ToolSubagentConfig,
config: { provider: 'spawn', backgroundMode: 'continuable' } satisfies ToolSubagentConfig,
},
],
},
@@ -242,7 +241,11 @@ config:
kind: 'npm-cordis-config-entry',
id: 'tool-subagent-fork',
package: '@deepseek-ai/dsh-tool-subagent',
config: { provider: 'fork', toolName: 'subagent_fork' } satisfies ToolSubagentConfig,
config: {
provider: 'fork',
toolName: 'subagent_fork',
backgroundMode: 'continuable',
} satisfies ToolSubagentConfig,
},
],
},