claude-agents-power
Version:
Unleash the power of 100+ specialized Claude agents for your development team via MCP
73 lines • 2.15 kB
TypeScript
import { AIProjectAnalysis, AIAgentRecommendation } from './aiAnalysisService.js';
export type ProjectAnalysis = AIProjectAnalysis;
export type AgentRecommendation = AIAgentRecommendation;
export interface DownloadOptions {
targetDir: string;
claudeMdPath: string;
format: 'md' | 'yaml' | 'json';
language: 'en' | 'ko' | 'ja' | 'zh';
limit: number;
dryRun: boolean;
overwrite: boolean;
}
/**
* Agent Downloader - Analyzes projects and downloads recommended agents
*/
export declare class AgentDownloader {
private agentsSourceDir;
private aiAnalysisService;
constructor();
/**
* Main entry point - analyze project and download agents using AI
*/
downloadAgents(options: DownloadOptions): Promise<{
analysis: ProjectAnalysis;
recommendations: AgentRecommendation[];
downloaded?: string[];
}>;
/**
* Legacy wrapper - now uses AI analysis service
* @deprecated Use aiAnalysisService.analyzeProject directly
*/
private analyzeProject;
/**
* Legacy wrapper - now uses AI analysis service
* @deprecated Parsing is now handled by AI analysis service
*/
private parseClaudeMd;
/**
* Legacy wrapper - now uses AI analysis service
* @deprecated Project structure analysis is now handled by AI analysis service
*/
private analyzeProjectStructure;
/**
* Legacy wrapper - now uses AI analysis service
* @deprecated Use aiAnalysisService.generateRecommendations directly
*/
private generateRecommendations;
/**
* Load agent details from file
*/
private loadAgentDetails;
/**
* Download agent files to target directory
*/
private downloadAgentFiles;
/**
* Convert agent content to YAML format
*/
private convertToYaml;
/**
* Convert agent content to JSON format
*/
private convertToJson;
/**
* Create README file with enhanced AI analysis information
*/
private createReadme;
/**
* Get package version
*/
private getVersion;
}
//# sourceMappingURL=agentDownloader.d.ts.map