claude-code-subagents-orchestrator
Version:
Claude Code Sub-agents Orchestrator - A powerful MCP server for orchestrating multiple AI sub-agents for complex task execution in Claude Code
89 lines • 3.78 kB
TypeScript
import { ITool, ForceDelegationParams, DelegationStatusParams, ValidateDelegationParams } from '../types/enhanced-core.js';
import { ToolResult } from '../types/core.js';
import { AgentRouter } from '../core/agent-router.js';
import { TaskClassifier } from '../core/task-classifier.js';
import { DelegationInterceptor } from '../core/delegation-interceptor.js';
import { PromptGenerationEngine } from '../core/prompt-generator.js';
import { AgentSpecReader } from '../core/filesystem.js';
export declare class ForceDelegationTool implements ITool {
private agentRouter;
private taskClassifier;
private delegationInterceptor;
private promptGenerator?;
name: string;
description: string;
constructor(agentRouter: AgentRouter, taskClassifier: TaskClassifier, delegationInterceptor: DelegationInterceptor, promptGenerator?: PromptGenerationEngine);
validate(params: any): boolean;
execute(params: ForceDelegationParams): Promise<ToolResult>;
private validateBypassPrevention;
}
export declare class ValidateDelegationTool implements ITool {
private agentRouter;
private delegationInterceptor;
name: string;
description: string;
constructor(agentRouter: AgentRouter, delegationInterceptor: DelegationInterceptor);
validate(params: any): boolean;
execute(params: ValidateDelegationParams): Promise<ToolResult>;
private performDelegationValidation;
}
export declare class DelegationStatusTool implements ITool {
private agentRouter;
private delegationInterceptor;
name: string;
description: string;
constructor(agentRouter: AgentRouter, delegationInterceptor: DelegationInterceptor);
validate(params: any): boolean;
execute(params: DelegationStatusParams): Promise<ToolResult>;
}
export declare class DelegationMetricsTool implements ITool {
private agentRouter;
private delegationInterceptor;
name: string;
description: string;
constructor(agentRouter: AgentRouter, delegationInterceptor: DelegationInterceptor);
validate(params: any): boolean;
execute(params: any): Promise<ToolResult>;
}
export declare class DelegationConfigTool implements ITool {
private delegationInterceptor;
name: string;
description: string;
constructor(delegationInterceptor: DelegationInterceptor);
validate(params: any): boolean;
execute(params: any): Promise<ToolResult>;
}
export declare class EnhancedGenerateAgentPromptTool implements ITool {
private agentSpecReader;
private promptGenerator;
private taskClassifier;
name: string;
description: string;
constructor(agentSpecReader: AgentSpecReader, promptGenerator: PromptGenerationEngine, taskClassifier: TaskClassifier);
validate(params: any): boolean;
execute(params: any): Promise<ToolResult>;
}
export declare class RecoveryPromptGeneratorTool implements ITool {
private promptGenerator;
private agentSpecReader;
private taskClassifier;
name: string;
description: string;
constructor(promptGenerator: PromptGenerationEngine, agentSpecReader: AgentSpecReader, taskClassifier: TaskClassifier);
validate(params: any): boolean;
execute(params: any): Promise<ToolResult>;
}
export declare class EnhancedMultiAgentWorkflowTool implements ITool {
private promptGenerator;
private agentSpecReader;
private taskClassifier;
name: string;
description: string;
constructor(promptGenerator: PromptGenerationEngine, agentSpecReader: AgentSpecReader, taskClassifier: TaskClassifier);
validate(params: any): boolean;
execute(params: any): Promise<ToolResult>;
private generateWorkflowSteps;
private calculateExecutionOrder;
private identifyParallelGroups;
}
//# sourceMappingURL=delegation-tools.d.ts.map