UNPKG

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
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