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

72 lines 2.48 kB
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