diff --git a/knip.json b/knip.json index b08fe22a25..6fa4cac826 100644 --- a/knip.json +++ b/knip.json @@ -696,8 +696,7 @@ "@deepseek-ai/dsh-llm-deepseek", "@deepseek-ai/dsh-session-checkpoint-policy", "@deepseek-ai/dsh-session-persistence-jsonl", - "@deepseek-ai/dsh-skill-filesystem", - "@deepseek-ai/dsh-tool-subagent" + "@deepseek-ai/dsh-skill-filesystem" ] }, "packages/shell/tool-pwsh": { diff --git a/packages/subagent/subagent-dsh-sdk/tests/fixtures/loader/scoped-tool-subagent.ts b/packages/subagent/subagent-dsh-sdk/tests/fixtures/loader/scoped-tool-subagent.ts index 5083694807..d333821d5c 100644 --- a/packages/subagent/subagent-dsh-sdk/tests/fixtures/loader/scoped-tool-subagent.ts +++ b/packages/subagent/subagent-dsh-sdk/tests/fixtures/loader/scoped-tool-subagent.ts @@ -14,6 +14,16 @@ export const inject = ['agents', 'subagentModelSelection'] */ export function apply(ctx: Context, config: Config): void { ctx.on('agent/created', ({ agent }) => { - agent.ctx.plugin(ToolSubagent, { ...config, modelSelectionSettings: true }) + agent.ctx.plugin(ToolSubagent, { + provider: config.provider, + toolName: config.toolName, + modelSelectionSettings: true, + enableRunInBackground: config.enableRunInBackground, + backgroundMode: config.backgroundMode, + agentOptions: config.agentOptions, + persona: config.persona, + toolFilter: config.toolFilter, + maxDepth: config.maxDepth, + }) }) }