claude-buddy
Version:
Your friendly AI development companion for Claude Code - supercharge Claude Code with intelligent workflows and safety features
39 lines • 1.79 kB
TypeScript
import PersonaManager from './persona-manager.js';
import PersonaFlagParser from './flag-parser.js';
import PersonaLearningEngine from './learning-engine.js';
import { PersonaActivationEngine } from './auto-activation.js';
import type { ProcessingResult, PersonaSystemOptions, PersonaSystemHelp, SystemAnalytics, PersonaFeedback } from '../types/api.js';
import type { ActivePersona } from '../types/personas.js';
import type { InputContext } from '../types/context.js';
export declare class PersonaSystem {
private manager;
private flagParser;
private learningEngine;
private isInitialized;
private config;
constructor(configDir?: string);
initialize(): Promise<boolean>;
processInput(userInput: string, context?: Partial<InputContext>): Promise<ProcessingResult>;
private handleManualActivation;
private handleAutoActivation;
private recordActivationForLearning;
private generateEnhancedPrompt;
provideFeedback(feedback: PersonaFeedback): void;
getAnalytics(): SystemAnalytics;
getHelp(): PersonaSystemHelp;
reset(): Promise<void>;
isReady(): boolean;
getActivePersonas(): ActivePersona[];
isPersonaActive(personaName: string): boolean;
getCommandRecommendations(command: string): string[];
private createEmptyPrompt;
private createEmptyFlags;
private createEmptyValidation;
}
export declare const personaSystem: PersonaSystem;
export { PersonaManager, PersonaFlagParser, PersonaLearningEngine, PersonaActivationEngine };
export type { PersonaSystemOptions, ProcessingResult, PersonaSystemHelp, SystemAnalytics };
export type { ParsedPersona } from './persona-manager.js';
export type { ActivationData } from './learning-engine.js';
export default PersonaSystem;
//# sourceMappingURL=index.d.ts.map