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
62 lines • 2.51 kB
TypeScript
import { ITool, IToolRegistry, ListAgentsParams, InstallAgentsParams, GenerateAgentPromptParams, GenerateMultiAgentWorkflowParams, GenerateRecoveryPromptParams, AnalyzeProjectStateParams } from '../types/tools.js';
import { ToolResult } from '../types/core.js';
import { AgentSpecReader, FileSystemManager } from '../core/filesystem.js';
import { BootstrapManager } from '../core/bootstrap.js';
import { WorkflowEngine } from '../core/workflow.js';
export declare class ToolRegistry implements IToolRegistry {
private tools;
register(tool: ITool): void;
get(name: string): ITool | undefined;
list(): string[];
execute(name: string, params: any): Promise<ToolResult>;
}
export declare class ListAgentsTool implements ITool {
private agentReader;
name: string;
description: string;
constructor(agentReader: AgentSpecReader);
validate(params: any): boolean;
execute(params: ListAgentsParams): Promise<ToolResult>;
}
export declare class InstallAgentsTool implements ITool {
private bootstrapManager;
private fsManager;
name: string;
description: string;
constructor(bootstrapManager: BootstrapManager, fsManager: FileSystemManager);
validate(params: any): boolean;
execute(params: InstallAgentsParams): Promise<ToolResult>;
}
export declare class GenerateAgentPromptTool implements ITool {
private agentReader;
name: string;
description: string;
constructor(agentReader: AgentSpecReader);
validate(params: any): boolean;
execute(params: GenerateAgentPromptParams): Promise<ToolResult>;
private estimateComplexity;
private estimateDuration;
private generateRecommendations;
}
export declare class GenerateMultiAgentWorkflowTool implements ITool {
private agentReader;
private workflowEngine;
name: string;
description: string;
constructor(agentReader: AgentSpecReader, workflowEngine: WorkflowEngine);
validate(params: any): boolean;
execute(params: GenerateMultiAgentWorkflowParams): Promise<ToolResult>;
}
export declare class GenerateRecoveryPromptTool implements ITool {
name: string;
description: string;
validate(params: any): boolean;
execute(params: GenerateRecoveryPromptParams): Promise<ToolResult>;
}
export declare class AnalyzeProjectStateTool implements ITool {
name: string;
description: string;
validate(params: any): boolean;
execute(params: AnalyzeProjectStateParams): Promise<ToolResult>;
}
//# sourceMappingURL=index.d.ts.map