feat(core): enable team-aware orchestration in top-level agent

- Update SystemPromptOptions to include activeTeam
- Implement renderActiveTeam snippet for team instructions injection
- Update PromptProvider to pass activeTeam from config to system prompt
- Enhance SubagentTool to support description overrides
- Update Config to prioritize and label team-based subagent tools
- Ensure synchronized team reload in TeamRegistry and Config
- Add unit tests for team-aware prompt generation
This commit is contained in:
Taylor Mullen
2026-04-01 15:42:23 -07:00
parent cce060646c
commit 5aba28c8be
6 changed files with 130 additions and 15 deletions
+2 -1
View File
@@ -33,6 +33,7 @@ export class SubagentTool extends BaseDeclarativeTool<AgentInputs, ToolResult> {
private readonly definition: AgentDefinition,
private readonly context: AgentLoopContext,
messageBus: MessageBus,
descriptionOverride?: string,
) {
const inputSchema = definition.inputConfig.inputSchema;
@@ -47,7 +48,7 @@ export class SubagentTool extends BaseDeclarativeTool<AgentInputs, ToolResult> {
super(
definition.name,
definition.displayName ?? definition.name,
definition.description,
descriptionOverride ?? definition.description,
Kind.Agent,
inputSchema,
messageBus,