UNPKG

taskflow-ai

Version:

TaskFlow AI - 智能PRD文档解析与任务管理助手,支持多模型AI协同、MCP编辑器集成,专为开发团队设计的CLI工具

124 lines (123 loc) 2.45 kB
/** * AI编辑器规则生成器 * 专注于为不同编程语言和项目类型生成高质量的AI规则 */ /** * 支持的编程语言 */ export declare enum ProgrammingLanguage { TYPESCRIPT = "typescript", JAVASCRIPT = "javascript", PYTHON = "python", JAVA = "java", GO = "go", RUST = "rust", CSHARP = "csharp", PHP = "php" } /** * 项目类型 */ export declare enum ProjectType { WEB_APP = "web-app", API = "api", MOBILE = "mobile", AI_ML = "ai-ml" } /** * AI规则配置 */ export interface AIRulesConfig { projectName: string; projectType: ProjectType; language: ProgrammingLanguage; framework?: string; features: string[]; } /** * AI编辑器规则生成器 */ export declare class AIRulesGenerator { private logger; constructor(); /** * 生成所有编辑器的AI规则 */ generateAllAIRules(targetDir: string, config: AIRulesConfig): Promise<void>; /** * 生成Cursor AI规则 */ private generateCursorRules; /** * 生成Windsurf AI规则 */ private generateWindsurfRules; /** * 生成Trae AI规则 */ private generateTraeRules; /** * 生成VSCode AI规则 */ private generateVSCodeRules; /** * 生成语言特定的AI规则 */ private generateLanguageSpecificRules; /** * 获取基础AI规则 */ private getBaseRules; /** * 获取语言特定的规则内容 */ private getLanguageSpecificContent; /** * 获取TypeScript特定规则 */ private getTypeScriptRules; /** * 获取Python特定规则 */ private getPythonRules; /** * 获取Java特定规则 */ private getJavaRules; /** * 获取Go特定规则 */ private getGoRules; /** * 获取Rust特定规则 */ private getRustRules; /** * 获取通用规则 */ private getGenericRules; /** * 获取项目类型特定规则 */ private getProjectTypeRules; /** * 获取Web应用特定规则 */ private getWebAppRules; /** * 获取API特定规则 */ private getAPIRules; /** * 获取移动应用特定规则 */ private getMobileRules; /** * 获取AI/ML特定规则 */ private getAIMLRules; /** * 获取语言规则 */ private getLanguageRules; }