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

30 lines 1.62 kB
/** * Context Primer Analysis Module * * Contains file scanning, analysis, and relevance calculation functionality */ import { TaskData, CodeModuleData, ContractData } from '../cognitive-canvas'; import { AgentType } from '../orchestrator'; import { WorkspaceFileInfo, ContractSnippet } from './types'; export declare class ContextAnalysis { private contractsPath; constructor(contractsPath?: string); scanWorkspaceFiles(rootPath: string): Promise<WorkspaceFileInfo[]>; analyzeFile(filePath: string, stats: any): WorkspaceFileInfo | null; extractContractSnippets(): Promise<ContractSnippet[]>; private scanContractFiles; private parseContractFile; prioritizeCodeModules(modules: CodeModuleData[], task: TaskData, agentType: AgentType, maxCount: number): CodeModuleData[]; prioritizeContracts(contracts: ContractData[], task: TaskData, agentType: AgentType): ContractData[]; calculateModuleRelevance(module: CodeModuleData, task: TaskData, agentType: AgentType): number; calculateContractDataRelevance(contract: ContractData, task: TaskData, agentType: AgentType): number; calculateFileRelevance(file: WorkspaceFileInfo, task: TaskData, agentType: AgentType): number; calculateContractRelevance(snippet: ContractSnippet, task: TaskData, agentType: AgentType): number; extractKeywords(text: string): string[]; getPheromoneTypesForAgent(agentType: AgentType): string[]; /** * Estimate task complexity based on description and keywords */ estimateTaskComplexity(task: TaskData): 'low' | 'medium' | 'high'; } //# sourceMappingURL=analysis.d.ts.map