ai-expert
Version:
AI Expert CLI - Advanced management system for specialized Claude assistants
73 lines • 1.7 kB
TypeScript
export interface SystemTemplate {
id: string;
name: string;
description: string;
content: string;
category: 'general' | 'technical' | 'creative' | 'analytical' | 'custom';
tags: string[];
created: string;
updated?: string;
}
export interface ContextTemplate {
id: string;
name: string;
description: string;
systemTemplateId?: string;
rules: Rule[];
concepts: string[];
patterns: string[];
examples: Example[];
customVariables?: Record<string, any>;
category: string;
tags: string[];
created: string;
updated?: string;
}
export interface Rule {
id: string;
name: string;
content: string;
category: 'behavior' | 'style' | 'constraint' | 'enhancement';
tags: string[];
}
export interface Example {
name: string;
description?: string;
code: string;
language?: string;
}
export interface Expert {
id: string;
name: string;
slug: string;
description: string;
baseContextId?: string;
baseSystemId?: string;
systemPrompt: string;
additionalRules: Rule[];
additionalContext: {
concepts: string[];
patterns: string[];
examples: Example[];
customVariables?: Record<string, any>;
};
category: string;
tags: string[];
created: string;
updated?: string;
lastUsed?: string;
usageCount: number;
}
export interface Config {
version: string;
expertsDir: string;
templatesDir: string;
defaultSystemId?: string;
defaultContextId?: string;
categories: {
experts: string[];
systems: string[];
contexts: string[];
};
}
//# sourceMappingURL=index.d.ts.map