taskflow-ai
Version:
TaskFlow AI - 智能PRD文档解析与任务管理助手,支持多模型AI协同、MCP编辑器集成,专为开发团队设计的CLI工具
124 lines (123 loc) • 2.45 kB
TypeScript
/**
* 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;
}