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