UNPKG

pdca

Version:

🎯 AI 驅動的 PDCA 多代理開發系統 - 智能循環控制 + 成本管理 + Token 優化 + 多 AI 引擎支援

71 lines 1.59 kB
/** * Multi-Claude CLI Manager * 管理多個獨立的 Claude CLI 實例 */ import { ChildProcess } from 'child_process'; import { EventEmitter } from 'events'; export interface ClaudeAgent { name: string; role: string; process?: ChildProcess; windowIndex: number; status: 'stopped' | 'starting' | 'running' | 'error'; prompt: string; } export declare class MultiClaudeManager extends EventEmitter { private agents; private communicationDir; private sessionName; constructor(sessionName?: string); private initializeCommunicationDir; /** * 初始化代理配置 */ initializeAgents(): void; /** * 啟動所有代理 */ startAllAgents(): Promise<void>; /** * 停止現有 session */ private killExistingSession; /** * 創建 tmux session */ private createTmuxSession; /** * 啟動單個代理 */ private startAgent; /** * 創建 tmux 窗口 */ private createTmuxWindow; /** * 發送命令到 tmux 窗口 */ private sendToTmux; /** * 啟動監控 */ private startMonitor; /** * 更新代理狀態 */ private updateAgentStatus; /** * 發送任務給所有代理 */ sendTask(task: string): Promise<void>; /** * 獲取所有代理狀態 */ getAgentStatuses(): Map<string, ClaudeAgent>; /** * 停止所有代理 */ stopAllAgents(): Promise<void>; } export default MultiClaudeManager; //# sourceMappingURL=multi-claude-manager.d.ts.map