codecrucible-synth
Version:
Production-Ready AI Development Platform with Multi-Voice Synthesis, Smithery MCP Integration, Enterprise Security, and Zero-Timeout Reliability
52 lines • 1.64 kB
TypeScript
/**
* Autonomous Task Manager - Orchestrates multi-agent task execution
* Handles task planning, agent coordination, and autonomous execution
*/
import { EventEmitter } from 'events';
import { TaskState } from './task-memory-db.js';
export interface TaskPlan {
title: string;
description: string;
priority: 'low' | 'medium' | 'high' | 'critical';
phases: TaskPhase[];
success_criteria: string[];
rollback_strategy: string;
}
export interface TaskPhase {
name: string;
description: string;
steps: TaskStep[];
agents_required: string[];
estimated_duration: string;
dependencies: string[];
}
export interface TaskStep {
id: string;
description: string;
action_type: 'code' | 'test' | 'analysis' | 'cleanup' | 'validation';
command?: string;
files_affected?: string[];
validation_criteria?: string;
rollback_action?: string;
}
export declare class AutonomousTaskManager extends EventEmitter {
private agents;
private initialized;
private taskPlanPath;
constructor();
initialize(): Promise<void>;
planAndExecuteTask(taskDescription: string): Promise<TaskState>;
private generateTaskPlan;
private assignAgentsToTask;
private executeTaskAutonomously;
private executeAgentAssignment;
private validateTaskCompletion;
private updateTaskFile;
private generateTaskMarkdown;
private isAgentSuitableForStep;
private getAgentRole;
private estimateTaskDuration;
private createGitCommit;
}
export declare const autonomousTaskManager: AutonomousTaskManager;
//# sourceMappingURL=autonomous-task-manager.d.ts.map