cortexweaver
Version:
CortexWeaver is a command-line interface (CLI) tool that orchestrates a swarm of specialized AI agents, powered by Claude Code and Gemini CLI, to assist in software development. It transforms a high-level project plan (plan.md) into a series of coordinate
63 lines • 1.96 kB
TypeScript
import { CognitiveCanvas, TaskData } from '../cognitive-canvas';
import { WorkspaceManager, WorktreeInfo } from '../workspace';
import { SessionManager, SessionInfo } from '../session';
import { WorkflowManager, AgentType, WorkflowStep } from './workflow-manager';
export interface TaskExecutionResult {
success: boolean;
taskId: string;
error?: string;
worktree?: WorktreeInfo;
session?: SessionInfo;
}
export interface TaskExecutionContext {
workflowStep?: WorkflowStep;
relevantArtifacts?: any[];
patterns?: any[];
relationships?: any[];
paths?: any[];
priming?: {
stepSpecificGuidance?: string;
requiredInputs?: string[];
expectedOutputs?: string[];
};
}
export declare class TaskExecutor {
private canvas;
private workspace;
private sessionManager;
private workflowManager;
constructor(canvas: CognitiveCanvas, workspace: WorkspaceManager, sessionManager: SessionManager, workflowManager: WorkflowManager);
/**
* Process next available task
*/
processNextTask(projectId: string): Promise<void>;
/**
* Execute a specific task with given agent type
*/
executeTask(task: TaskData, agentType: AgentType, context?: TaskExecutionContext): Promise<TaskExecutionResult>;
/**
* Handle task completion
*/
handleTaskCompletion(taskId: string): Promise<void>;
/**
* Process task with workflow awareness
*/
processTaskWithWorkflow(task: TaskData): Promise<void>;
/**
* Handle task failure
*/
handleTaskFailure(taskId: string, failure: any): Promise<void>;
/**
* Monitor task execution
*/
monitorTasks(projectId: string): Promise<void>;
/**
* Generate agent prompt with context
*/
private generateAgentPrompt;
/**
* Format context data for agent prompt
*/
private formatContextData;
}
//# sourceMappingURL=task-executor.d.ts.map