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
72 lines • 2.48 kB
TypeScript
import { Agent, AgentConfig } from '../../agent';
import { ReflectionResult, PatternAnalysis, PheromoneInput, PromptImprovements, GovernorSubmission, PersonaUpdateResult } from './types';
/**
* ReflectorAgent (Self-Improvement Engine) analyzes past performance patterns,
* generates guidance pheromones, and proposes prompt improvements.
*
* This is the main orchestration class that uses modular components for specific functionality.
*/
export declare class ReflectorAgent extends Agent {
/**
* Get the prompt template for self-improvement and pattern analysis
*/
getPromptTemplate(): string;
private promptImprovementWorkflow;
private patternAnalyzer;
private pheromoneGenerator;
private promptAnalyzer;
private improvementGenerator;
/**
* Initialize the Reflector agent with prompt improvement workflow
*/
initialize(config: AgentConfig): Promise<void>;
/**
* Initialize all modular components
*/
private initializeModules;
/**
* Execute reflection task - analyze patterns and generate improvements
*/
executeTask(): Promise<ReflectionResult>;
/**
* Analyze performance patterns from historical data
*/
analyzePerformancePatterns(): Promise<PatternAnalysis>;
/**
* Generate pheromones based on pattern analysis
*/
generatePheromones(patterns: PatternAnalysis): Promise<PheromoneInput[]>;
/**
* Create pheromones in Cognitive Canvas
*/
createPheromones(pheromones: PheromoneInput[]): Promise<void>;
/**
* Analyze prompt performance correlation
*/
analyzePromptPerformance(): Promise<import("./types").PromptAnalysis>;
/**
* Generate prompt improvements
*/
generatePromptImprovements(): Promise<PromptImprovements>;
/**
* Submit improvements to Governor for review
*/
submitToGovernor(improvements: PromptImprovements): Promise<GovernorSubmission>;
/**
* Analyze and update personas based on performance
*/
analyzeAndUpdatePersonas(performanceAnalysis: PatternAnalysis): Promise<PersonaUpdateResult>;
/**
* Check if prompt analysis should be performed
*/
private shouldAnalyzePrompts;
/**
* Check if persona analysis should be performed
*/
private shouldAnalyzePersonas;
/**
* Update module references when state changes
*/
private updateModuleReferences;
}
//# sourceMappingURL=reflector-agent.d.ts.map