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

34 lines 2.02 kB
import { Persona, PersonaVersion, PersonaMetadata, PersonaConfig, PersonaLoadResult, PersonaDiff, PersonaChange, PersonaMetrics, PersonaVersionEntry, PersonaCacheEntry, ValidationResult, QualityAssessment, BestPracticesResult } from './types'; /** * Main PersonaLoader class - refactored to use modular components * This serves as the main entry point and orchestrates the various persona modules */ export declare class PersonaLoaderMain { private loader; private validator; constructor(config?: Partial<PersonaConfig>); loadPersona(agentName: string): Promise<PersonaLoadResult>; generatePromptTemplate(persona: Persona, context?: Record<string, any>): string; generatePersonaDiff(oldPersona: Persona, newPersona: Persona): PersonaDiff; validatePersonaStructure(persona: Persona): ValidationResult; validatePersonaQuality(persona: Persona): QualityAssessment; validateBestPractices(persona: Persona): BestPracticesResult; getAvailablePersonas(): string[]; getPersonaMetrics(agentName: string): PersonaMetrics | null; savePersonaVersion(persona: Persona, changes: string[], reason: string): Promise<void>; dispose(): void; validatePersonaComplete(agentName: string): Promise<CompleteValidationResult>; } export { PersonaLoaderMain as PersonaLoader }; export { PersonaLoader as PersonaLoaderCore } from './loader'; export { PersonaValidator } from './validator'; export type { Persona, PersonaVersion, PersonaVersionEntry, PersonaMetadata, PersonaConfig, PersonaLoadResult, PersonaDiff, PersonaChange, PersonaMetrics, PersonaCacheEntry, ValidationResult, QualityAssessment, BestPracticesResult }; export interface CompleteValidationResult { loadResult: PersonaLoadResult; structureValidation: ValidationResult | null; qualityAssessment: QualityAssessment | null; bestPracticesResult: BestPracticesResult | null; overallScore: number; overallAssessment: 'excellent' | 'good' | 'fair' | 'poor' | 'failed'; } //# sourceMappingURL=index.d.ts.map