UNPKG

mcp-shrimp-task-manager

Version:

Shrimp Task Manager is a task tool built for AI Agents, emphasizing chain-of-thought, reflection, and style consistency. It converts natural language into structured dev tasks with dependency tracking and iterative refinement, enabling agent-like develope

73 lines (72 loc) 2.16 kB
export declare enum TaskStatus { PENDING = "pending",// 已創建但尚未開始執行的任務 IN_PROGRESS = "in_progress",// 當前正在執行的任務 COMPLETED = "completed",// 已成功完成並通過驗證的任務 BLOCKED = "blocked" } export interface TaskDependency { taskId: string; } export declare enum RelatedFileType { TO_MODIFY = "TO_MODIFY",// 需要在任務中修改的文件 REFERENCE = "REFERENCE",// 任務的參考資料或相關文檔 CREATE = "CREATE",// 需要在任務中建立的文件 DEPENDENCY = "DEPENDENCY",// 任務依賴的組件或庫文件 OTHER = "OTHER" } export interface RelatedFile { path: string; type: RelatedFileType; description?: string; lineStart?: number; lineEnd?: number; } export interface Task { id: string; name: string; description: string; notes?: string; status: TaskStatus; dependencies: TaskDependency[]; createdAt: Date; updatedAt: Date; completedAt?: Date; summary?: string; relatedFiles?: RelatedFile[]; analysisResult?: string; implementationGuide?: string; verificationCriteria?: string; } export declare enum TaskComplexityLevel { LOW = "\u4F4E\u8907\u96DC\u5EA6",// 簡單且直接的任務,通常不需要特殊處理 MEDIUM = "\u4E2D\u7B49\u8907\u96DC\u5EA6",// 具有一定複雜性但仍可管理的任務 HIGH = "\u9AD8\u8907\u96DC\u5EA6",// 複雜且耗時的任務,需要特別關注 VERY_HIGH = "\u6975\u9AD8\u8907\u96DC\u5EA6" } export declare const TaskComplexityThresholds: { DESCRIPTION_LENGTH: { MEDIUM: number; HIGH: number; VERY_HIGH: number; }; DEPENDENCIES_COUNT: { MEDIUM: number; HIGH: number; VERY_HIGH: number; }; NOTES_LENGTH: { MEDIUM: number; HIGH: number; VERY_HIGH: number; }; }; export interface TaskComplexityAssessment { level: TaskComplexityLevel; metrics: { descriptionLength: number; dependenciesCount: number; notesLength: number; hasNotes: boolean; }; recommendations: string[]; }