claude-buddy
Version:
Your friendly AI development companion for Claude Code - supercharge Claude Code with intelligent workflows and safety features
29 lines • 1.09 kB
TypeScript
import type { DetectionResults } from '../types/personas.js';
import type { InputContext } from '../types/context.js';
declare class PersonaActivationEngine {
private config;
private userHistory;
private sessionContext;
private configPath;
private weights;
constructor(configPath?: string);
initialize(): Promise<boolean>;
private analyzeProjectContext;
private detectFilePatterns;
private getProjectFiles;
detectPersonas(userInput: string, options?: Partial<InputContext>): Promise<DetectionResults>;
private calculateKeywordScores;
private calculateContextScores;
private calculateFilePatternScores;
private calculateUserHistoryScores;
private generateReasoning;
private extractKeywords;
private matchesPattern;
private fileExists;
private loadUserHistory;
private saveUserHistory;
recordPersonaUsage(personas: string[], userFeedback?: 'positive' | 'negative' | 'neutral'): void;
}
export { PersonaActivationEngine };
export default PersonaActivationEngine;
//# sourceMappingURL=auto-activation.d.ts.map