UNPKG

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
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