pm-orchestrator-enhancement
Version:
PM Orchestrator Enhancement - Multi-agent parallel execution system
72 lines • 2.4 kB
TypeScript
/**
* PM Orchestrator Enhancement - PM Orchestrator Core
*
* タスク分析、サブエージェント起動、結果集約を担当するコア機能です。
*/
import { PMOrchestratorInput, PMOrchestratorOutput } from '../types';
/**
* PMOrchestratorクラス
*
* ユーザー入力を分析し、適切なサブエージェントを起動して結果を集約します。
*/
export declare class PMOrchestrator {
private logger;
private baseDir;
/**
* コンストラクタ
*
* @param baseDir ベースディレクトリ(デフォルト: カレントディレクトリ)
*/
constructor(baseDir?: string);
/**
* タスクを実行します
*
* @param input PM Orchestratorへの入力
* @returns PM Orchestratorからの出力
*/
executeTask(input: PMOrchestratorInput): Promise<PMOrchestratorOutput>;
/**
* タスクを分析します(プライベートメソッド)
*
* @param input PM Orchestratorへの入力
* @returns タスク分析結果
*/
private analyzeTask;
/**
* 必要なサブエージェントを選択します(プライベートメソッド)
*
* @param analysis タスク分析結果
* @returns サブエージェント名の配列
*/
private selectSubagents;
/**
* サブエージェントを実行します(プライベートメソッド)
*
* @param subagent サブエージェント名
* @param input PM Orchestratorへの入力
* @returns サブエージェント実行結果
*/
private executeSubagent;
/**
* 品質スコアを計算します(プライベートメソッド)
*
* @param results サブエージェント実行結果の配列
* @returns 品質スコア(0-100)
*/
private calculateQualityScore;
/**
* サマリーを生成します(プライベートメソッド)
*
* @param results サブエージェント実行結果の配列
* @returns サマリー文字列
*/
private generateSummary;
/**
* 次のステップを生成します(プライベートメソッド)
*
* @param results サブエージェント実行結果の配列
* @returns 次のステップの配列
*/
private generateNextSteps;
}
//# sourceMappingURL=pm-orchestrator.d.ts.map