pm-orchestrator-enhancement
Version:
PM Orchestrator Enhancement - Multi-agent parallel execution system
68 lines • 1.75 kB
TypeScript
/**
* Orchestrator Launcher Module
*
* PM Orchestratorの起動とタスク実行を管理します。
*/
import { DetectionResult } from './pattern-detector';
import { SubagentResult } from '../types';
export interface LaunchOptions {
userInput: string;
detectionResult?: DetectionResult;
forceAgents?: string[];
skipPatternDetection?: boolean;
}
export interface LaunchResult {
launched: boolean;
agents: string[];
results?: Map<string, SubagentResult>;
error?: string;
}
export declare class OrchestratorLauncher {
private detector;
private isRunning;
constructor();
/**
* PM Orchestratorを起動すべきか判定
*/
shouldLaunch(userInput: string): DetectionResult;
/**
* 起動推奨メッセージを生成
*/
generateLaunchPrompt(userInput: string): string;
/**
* PM Orchestratorを起動
*/
launch(options: LaunchOptions): Promise<LaunchResult>;
/**
* Task tool起動指示を生成
*/
private generateTaskToolInstruction;
/**
* 起動状態を確認
*/
isLaunched(): boolean;
/**
* 自動起動が推奨されるか確認
*/
recommendsAutoLaunch(userInput: string): boolean;
/**
* 起動準備が整っているか確認
*/
canLaunch(): boolean;
/**
* 起動前チェック
*/
validateLaunch(options: LaunchOptions): {
valid: boolean;
errors: string[];
};
/**
* 起動履歴を記録
*/
logLaunch(options: LaunchOptions, result: LaunchResult): void;
/**
* Main AIへの指示を生成
*/
generateMainAIInstruction(userInput: string): string;
}
//# sourceMappingURL=orchestrator-launcher.d.ts.map