UNPKG

vibe-coder-mcp

Version:

Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.

121 lines 3.17 kB
export interface ProjectContext { projectId: string; projectPath: string; projectName: string; description?: string; languages: string[]; frameworks: string[]; buildTools: string[]; tools: string[]; configFiles: string[]; entryPoints: string[]; architecturalPatterns: string[]; existingTasks: import('./task.js').AtomicTask[]; codebaseSize: 'small' | 'medium' | 'large'; teamSize: number; complexity: 'low' | 'medium' | 'high'; codebaseContext?: { relevantFiles: Array<{ path: string; relevance: number; type: string; size: number; }>; contextSummary: string; gatheringMetrics: { searchTime: number; readTime: number; scoringTime: number; totalTime: number; cacheHitRate: number; }; totalContextSize: number; averageRelevance: number; codeMapPath?: string; codeMapGenerated?: boolean; codeMapGenerationTime?: number; }; structure: { sourceDirectories: string[]; testDirectories: string[]; docDirectories: string[]; buildDirectories: string[]; }; dependencies: { production: string[]; development: string[]; external: string[]; }; codeMapContext?: { hasCodeMap: boolean; lastGenerated?: Date; directoryStructure: Array<{ path: string; purpose: string; fileCount: number; }>; dependencyCount: number; externalDependencies: number; configFiles: string[]; }; git?: { isRepository: boolean; currentBranch?: string; remoteUrl?: string; hasUncommittedChanges?: boolean; }; packageManager?: { type: string; version?: string; hasLockFile: boolean; }; testing?: { frameworks: string[]; patterns: string[]; coverageTools: string[]; }; codeQuality?: { linters: string[]; formatters: string[]; preCommitHooks: string[]; }; cicd?: { platforms: string[]; configFiles: string[]; deploymentTargets: string[]; }; documentation?: { tools: string[]; formats: string[]; hasApiDocs: boolean; }; environment?: { envFiles: string[]; hasDocker: boolean; orchestration: string[]; }; metadata: { createdAt: Date; updatedAt: Date; version: string; source: 'manual' | 'auto-detected' | 'code-map' | 'hybrid'; }; } export interface ProjectContextOptions { includeCodeMap?: boolean; analyzeGit?: boolean; detectPackageManager?: boolean; analyzeTesting?: boolean; detectCICD?: boolean; maxDepth?: number; ignorePatterns?: string[]; useCache?: boolean; } export interface ProjectContextUpdateResult { success: boolean; context?: ProjectContext; error?: string; updatedFields: string[]; duration: number; } //# sourceMappingURL=project-context.d.ts.map