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

57 lines 2.5 kB
import { Driver } from 'neo4j-driver'; /** * Main Agent Integration class that coordinates different agent-specific operations * Now uses modular approach with specialized classes for each agent type */ export declare class AgentIntegration { private driver; private critiqueAgent; private debuggerAgent; private knowledgeAgent; private generalAgent; constructor(driver: Driver); getArtifactDetails(artifactId: string): Promise<any>; createCritiqueNode(critiqueData: any): Promise<string>; linkCritiqueToArtifact(critiqueId: string, artifactId: string): Promise<void>; getFailureById(failureId: string): Promise<any>; getRelatedArtifacts(failureId: string): Promise<any[]>; createDiagnosticNode(diagnosticData: any): Promise<string>; linkDiagnosticToFailure(diagnosticId: string, failureId: string): Promise<void>; getFailureHistory(taskIdOrProjectId?: string, hoursBack?: number): Promise<any[]>; getAgentInteractions(taskIdOrProjectId: string, hoursBack?: number): Promise<any[]>; getTaskDetails(taskId: string): Promise<any>; getRelatedKnowledge(taskId: string): Promise<any[]>; createKnowledgeExtraction(extractionData: any): Promise<string>; linkKnowledgeToTask(knowledgeId: string, taskId: string): Promise<void>; updatePheromoneStrengths(updates?: any): Promise<void>; getProjectKnowledge(projectId: string): Promise<any[]>; validateKnowledgeConsistency(projectId: string): Promise<any[]>; identifyKnowledgeGaps(projectId: string): Promise<any[]>; updateProjectMetrics(projectId: string, metrics: any): Promise<void>; getProjectContext(projectId: string): Promise<any>; createKnowledgeEntry(projectId: string, entryData: { type: string; data?: any; timestamp: Date; }): Promise<void>; getKnowledgeEntriesByType(projectId: string, type: string): Promise<any[]>; getKnowledgeEntriesByQuery(projectId: string, query: { type?: string; filter?: Record<string, any>; }): Promise<any[]>; /** * Store failure information for error tracking */ storeFailure(failureData: any): Promise<void>; /** * Get task retry count for recovery strategies */ getTaskRetryCount(taskId: string): Promise<{ count: number; }>; /** * Store escalated error context for manual intervention */ storeEscalatedError(errorData: any): Promise<void>; } //# sourceMappingURL=agent-integration.d.ts.map