vibe-coder-mcp
Version:
Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.
1,395 lines • 92.9 kB
TypeScript
import { z } from 'zod';
export declare const packageMetadataSchema: z.ZodObject<{
generationTimestamp: z.ZodDate;
targetDirectory: z.ZodString;
originalPrompt: z.ZodString;
refinedPrompt: z.ZodString;
totalTokenEstimate: z.ZodNumber;
processingTimeMs: z.ZodNumber;
taskType: z.ZodEnum<["feature_addition", "refactoring", "bug_fix", "performance_optimization", "general"]>;
version: z.ZodString;
formatVersion: z.ZodString;
toolVersion: z.ZodString;
codemapCacheUsed: z.ZodBoolean;
filesAnalyzed: z.ZodNumber;
filesIncluded: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
version: string;
refinedPrompt: string;
processingTimeMs: number;
taskType: "general" | "refactoring" | "feature_addition" | "bug_fix" | "performance_optimization";
generationTimestamp: Date;
targetDirectory: string;
originalPrompt: string;
totalTokenEstimate: number;
formatVersion: string;
toolVersion: string;
codemapCacheUsed: boolean;
filesAnalyzed: number;
filesIncluded: number;
}, {
version: string;
refinedPrompt: string;
processingTimeMs: number;
taskType: "general" | "refactoring" | "feature_addition" | "bug_fix" | "performance_optimization";
generationTimestamp: Date;
targetDirectory: string;
originalPrompt: string;
totalTokenEstimate: number;
formatVersion: string;
toolVersion: string;
codemapCacheUsed: boolean;
filesAnalyzed: number;
filesIncluded: number;
}>;
export type PackageMetadata = z.infer<typeof packageMetadataSchema>;
export declare const contentSectionSchema: z.ZodEffects<z.ZodObject<{
type: z.ZodEnum<["full", "optimized"]>;
startLine: z.ZodNumber;
endLine: z.ZodNumber;
content: z.ZodString;
tokenCount: z.ZodNumber;
description: z.ZodString;
originalTokenCount: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
type: "optimized" | "full";
content: string;
description: string;
tokenCount: number;
startLine: number;
endLine: number;
originalTokenCount?: number | undefined;
}, {
type: "optimized" | "full";
content: string;
description: string;
tokenCount: number;
startLine: number;
endLine: number;
originalTokenCount?: number | undefined;
}>, {
type: "optimized" | "full";
content: string;
description: string;
tokenCount: number;
startLine: number;
endLine: number;
originalTokenCount?: number | undefined;
}, {
type: "optimized" | "full";
content: string;
description: string;
tokenCount: number;
startLine: number;
endLine: number;
originalTokenCount?: number | undefined;
}>;
export type ContentSection = z.infer<typeof contentSectionSchema>;
export declare const functionRelevanceScoreSchema: z.ZodObject<{
functionName: z.ZodString;
relevanceScore: z.ZodNumber;
confidence: z.ZodNumber;
reasoning: z.ZodString;
modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>;
lineNumbers: z.ZodObject<{
start: z.ZodNumber;
end: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
start: number;
end: number;
}, {
start: number;
end: number;
}>;
complexity: z.ZodEnum<["low", "medium", "high", "very_high"]>;
dependencies: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
dependencies: string[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
functionName: string;
lineNumbers: {
start: number;
end: number;
};
}, {
dependencies: string[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
functionName: string;
lineNumbers: {
start: number;
end: number;
};
}>;
export type FunctionRelevanceScore = z.infer<typeof functionRelevanceScoreSchema>;
export declare const classRelevanceScoreSchema: z.ZodObject<{
className: z.ZodString;
relevanceScore: z.ZodNumber;
confidence: z.ZodNumber;
reasoning: z.ZodString;
modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>;
lineNumbers: z.ZodObject<{
start: z.ZodNumber;
end: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
start: number;
end: number;
}, {
start: number;
end: number;
}>;
complexity: z.ZodEnum<["low", "medium", "high", "very_high"]>;
methods: z.ZodArray<z.ZodObject<{
methodName: z.ZodString;
relevanceScore: z.ZodNumber;
modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>;
lineNumbers: z.ZodObject<{
start: z.ZodNumber;
end: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
start: number;
end: number;
}, {
start: number;
end: number;
}>;
}, "strip", z.ZodTypeAny, {
methodName: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
}, {
methodName: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
}>, "many">;
properties: z.ZodArray<z.ZodObject<{
propertyName: z.ZodString;
relevanceScore: z.ZodNumber;
modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>;
lineNumber: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
propertyName: string;
lineNumber: number;
}, {
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
propertyName: string;
lineNumber: number;
}>, "many">;
inheritance: z.ZodObject<{
extends: z.ZodNullable<z.ZodString>;
implements: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
implements: string[];
extends: string | null;
}, {
implements: string[];
extends: string | null;
}>;
}, "strip", z.ZodTypeAny, {
className: string;
methods: {
methodName: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
}[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
properties: {
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
propertyName: string;
lineNumber: number;
}[];
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
inheritance: {
implements: string[];
extends: string | null;
};
}, {
className: string;
methods: {
methodName: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
}[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
properties: {
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
propertyName: string;
lineNumber: number;
}[];
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
inheritance: {
implements: string[];
extends: string | null;
};
}>;
export type ClassRelevanceScore = z.infer<typeof classRelevanceScoreSchema>;
export declare const fileRelevanceScoreSchema: z.ZodObject<{
overall: z.ZodNumber;
confidence: z.ZodNumber;
modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>;
reasoning: z.ZodArray<z.ZodString, "many">;
categories: z.ZodArray<z.ZodString, "many">;
functions: z.ZodOptional<z.ZodArray<z.ZodObject<{
functionName: z.ZodString;
relevanceScore: z.ZodNumber;
confidence: z.ZodNumber;
reasoning: z.ZodString;
modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>;
lineNumbers: z.ZodObject<{
start: z.ZodNumber;
end: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
start: number;
end: number;
}, {
start: number;
end: number;
}>;
complexity: z.ZodEnum<["low", "medium", "high", "very_high"]>;
dependencies: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
dependencies: string[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
functionName: string;
lineNumbers: {
start: number;
end: number;
};
}, {
dependencies: string[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
functionName: string;
lineNumbers: {
start: number;
end: number;
};
}>, "many">>;
classes: z.ZodOptional<z.ZodArray<z.ZodObject<{
className: z.ZodString;
relevanceScore: z.ZodNumber;
confidence: z.ZodNumber;
reasoning: z.ZodString;
modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>;
lineNumbers: z.ZodObject<{
start: z.ZodNumber;
end: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
start: number;
end: number;
}, {
start: number;
end: number;
}>;
complexity: z.ZodEnum<["low", "medium", "high", "very_high"]>;
methods: z.ZodArray<z.ZodObject<{
methodName: z.ZodString;
relevanceScore: z.ZodNumber;
modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>;
lineNumbers: z.ZodObject<{
start: z.ZodNumber;
end: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
start: number;
end: number;
}, {
start: number;
end: number;
}>;
}, "strip", z.ZodTypeAny, {
methodName: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
}, {
methodName: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
}>, "many">;
properties: z.ZodArray<z.ZodObject<{
propertyName: z.ZodString;
relevanceScore: z.ZodNumber;
modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>;
lineNumber: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
propertyName: string;
lineNumber: number;
}, {
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
propertyName: string;
lineNumber: number;
}>, "many">;
inheritance: z.ZodObject<{
extends: z.ZodNullable<z.ZodString>;
implements: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
implements: string[];
extends: string | null;
}, {
implements: string[];
extends: string | null;
}>;
}, "strip", z.ZodTypeAny, {
className: string;
methods: {
methodName: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
}[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
properties: {
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
propertyName: string;
lineNumber: number;
}[];
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
inheritance: {
implements: string[];
extends: string | null;
};
}, {
className: string;
methods: {
methodName: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
}[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
properties: {
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
propertyName: string;
lineNumber: number;
}[];
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
inheritance: {
implements: string[];
extends: string | null;
};
}>, "many">>;
imports: z.ZodArray<z.ZodString, "many">;
exports: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
confidence: number;
imports: string[];
reasoning: string[];
categories: string[];
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
overall: number;
exports: string[];
classes?: {
className: string;
methods: {
methodName: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
}[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
properties: {
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
propertyName: string;
lineNumber: number;
}[];
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
inheritance: {
implements: string[];
extends: string | null;
};
}[] | undefined;
functions?: {
dependencies: string[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
functionName: string;
lineNumbers: {
start: number;
end: number;
};
}[] | undefined;
}, {
confidence: number;
imports: string[];
reasoning: string[];
categories: string[];
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
overall: number;
exports: string[];
classes?: {
className: string;
methods: {
methodName: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
}[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
properties: {
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
propertyName: string;
lineNumber: number;
}[];
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
inheritance: {
implements: string[];
extends: string | null;
};
}[] | undefined;
functions?: {
dependencies: string[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
functionName: string;
lineNumbers: {
start: number;
end: number;
};
}[] | undefined;
}>;
export type FileRelevanceScore = z.infer<typeof fileRelevanceScoreSchema>;
export declare const processedFileSchema: z.ZodObject<{
path: z.ZodString;
content: z.ZodString;
isOptimized: z.ZodBoolean;
totalLines: z.ZodNumber;
fullContentLines: z.ZodOptional<z.ZodNumber>;
optimizedLines: z.ZodOptional<z.ZodNumber>;
tokenEstimate: z.ZodNumber;
contentSections: z.ZodArray<z.ZodEffects<z.ZodObject<{
type: z.ZodEnum<["full", "optimized"]>;
startLine: z.ZodNumber;
endLine: z.ZodNumber;
content: z.ZodString;
tokenCount: z.ZodNumber;
description: z.ZodString;
originalTokenCount: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
type: "optimized" | "full";
content: string;
description: string;
tokenCount: number;
startLine: number;
endLine: number;
originalTokenCount?: number | undefined;
}, {
type: "optimized" | "full";
content: string;
description: string;
tokenCount: number;
startLine: number;
endLine: number;
originalTokenCount?: number | undefined;
}>, {
type: "optimized" | "full";
content: string;
description: string;
tokenCount: number;
startLine: number;
endLine: number;
originalTokenCount?: number | undefined;
}, {
type: "optimized" | "full";
content: string;
description: string;
tokenCount: number;
startLine: number;
endLine: number;
originalTokenCount?: number | undefined;
}>, "many">;
relevanceScore: z.ZodObject<{
overall: z.ZodNumber;
confidence: z.ZodNumber;
modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>;
reasoning: z.ZodArray<z.ZodString, "many">;
categories: z.ZodArray<z.ZodString, "many">;
functions: z.ZodOptional<z.ZodArray<z.ZodObject<{
functionName: z.ZodString;
relevanceScore: z.ZodNumber;
confidence: z.ZodNumber;
reasoning: z.ZodString;
modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>;
lineNumbers: z.ZodObject<{
start: z.ZodNumber;
end: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
start: number;
end: number;
}, {
start: number;
end: number;
}>;
complexity: z.ZodEnum<["low", "medium", "high", "very_high"]>;
dependencies: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
dependencies: string[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
functionName: string;
lineNumbers: {
start: number;
end: number;
};
}, {
dependencies: string[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
functionName: string;
lineNumbers: {
start: number;
end: number;
};
}>, "many">>;
classes: z.ZodOptional<z.ZodArray<z.ZodObject<{
className: z.ZodString;
relevanceScore: z.ZodNumber;
confidence: z.ZodNumber;
reasoning: z.ZodString;
modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>;
lineNumbers: z.ZodObject<{
start: z.ZodNumber;
end: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
start: number;
end: number;
}, {
start: number;
end: number;
}>;
complexity: z.ZodEnum<["low", "medium", "high", "very_high"]>;
methods: z.ZodArray<z.ZodObject<{
methodName: z.ZodString;
relevanceScore: z.ZodNumber;
modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>;
lineNumbers: z.ZodObject<{
start: z.ZodNumber;
end: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
start: number;
end: number;
}, {
start: number;
end: number;
}>;
}, "strip", z.ZodTypeAny, {
methodName: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
}, {
methodName: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
}>, "many">;
properties: z.ZodArray<z.ZodObject<{
propertyName: z.ZodString;
relevanceScore: z.ZodNumber;
modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>;
lineNumber: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
propertyName: string;
lineNumber: number;
}, {
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
propertyName: string;
lineNumber: number;
}>, "many">;
inheritance: z.ZodObject<{
extends: z.ZodNullable<z.ZodString>;
implements: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
implements: string[];
extends: string | null;
}, {
implements: string[];
extends: string | null;
}>;
}, "strip", z.ZodTypeAny, {
className: string;
methods: {
methodName: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
}[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
properties: {
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
propertyName: string;
lineNumber: number;
}[];
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
inheritance: {
implements: string[];
extends: string | null;
};
}, {
className: string;
methods: {
methodName: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
}[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
properties: {
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
propertyName: string;
lineNumber: number;
}[];
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
inheritance: {
implements: string[];
extends: string | null;
};
}>, "many">>;
imports: z.ZodArray<z.ZodString, "many">;
exports: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
confidence: number;
imports: string[];
reasoning: string[];
categories: string[];
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
overall: number;
exports: string[];
classes?: {
className: string;
methods: {
methodName: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
}[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
properties: {
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
propertyName: string;
lineNumber: number;
}[];
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
inheritance: {
implements: string[];
extends: string | null;
};
}[] | undefined;
functions?: {
dependencies: string[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
functionName: string;
lineNumbers: {
start: number;
end: number;
};
}[] | undefined;
}, {
confidence: number;
imports: string[];
reasoning: string[];
categories: string[];
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
overall: number;
exports: string[];
classes?: {
className: string;
methods: {
methodName: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
}[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
properties: {
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
propertyName: string;
lineNumber: number;
}[];
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
inheritance: {
implements: string[];
extends: string | null;
};
}[] | undefined;
functions?: {
dependencies: string[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
functionName: string;
lineNumbers: {
start: number;
end: number;
};
}[] | undefined;
}>;
reasoning: z.ZodString;
language: z.ZodString;
lastModified: z.ZodDate;
size: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
size: number;
path: string;
content: string;
lastModified: Date;
language: string;
isOptimized: boolean;
reasoning: string;
relevanceScore: {
confidence: number;
imports: string[];
reasoning: string[];
categories: string[];
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
overall: number;
exports: string[];
classes?: {
className: string;
methods: {
methodName: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
}[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
properties: {
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
propertyName: string;
lineNumber: number;
}[];
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
inheritance: {
implements: string[];
extends: string | null;
};
}[] | undefined;
functions?: {
dependencies: string[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
functionName: string;
lineNumbers: {
start: number;
end: number;
};
}[] | undefined;
};
totalLines: number;
tokenEstimate: number;
contentSections: {
type: "optimized" | "full";
content: string;
description: string;
tokenCount: number;
startLine: number;
endLine: number;
originalTokenCount?: number | undefined;
}[];
fullContentLines?: number | undefined;
optimizedLines?: number | undefined;
}, {
size: number;
path: string;
content: string;
lastModified: Date;
language: string;
isOptimized: boolean;
reasoning: string;
relevanceScore: {
confidence: number;
imports: string[];
reasoning: string[];
categories: string[];
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
overall: number;
exports: string[];
classes?: {
className: string;
methods: {
methodName: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
}[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
properties: {
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
propertyName: string;
lineNumber: number;
}[];
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
inheritance: {
implements: string[];
extends: string | null;
};
}[] | undefined;
functions?: {
dependencies: string[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
functionName: string;
lineNumbers: {
start: number;
end: number;
};
}[] | undefined;
};
totalLines: number;
tokenEstimate: number;
contentSections: {
type: "optimized" | "full";
content: string;
description: string;
tokenCount: number;
startLine: number;
endLine: number;
originalTokenCount?: number | undefined;
}[];
fullContentLines?: number | undefined;
optimizedLines?: number | undefined;
}>;
export type ProcessedFile = z.infer<typeof processedFileSchema>;
export declare const fileReferenceSchema: z.ZodObject<{
path: z.ZodString;
relevanceScore: z.ZodNumber;
reasoning: z.ZodString;
tokenEstimate: z.ZodNumber;
lastModified: z.ZodDate;
size: z.ZodNumber;
language: z.ZodString;
}, "strip", z.ZodTypeAny, {
size: number;
path: string;
lastModified: Date;
language: string;
reasoning: string;
relevanceScore: number;
tokenEstimate: number;
}, {
size: number;
path: string;
lastModified: Date;
language: string;
reasoning: string;
relevanceScore: number;
tokenEstimate: number;
}>;
export type FileReference = z.infer<typeof fileReferenceSchema>;
export declare const xmlSerializableSchema: z.ZodObject<{
toXML: z.ZodFunction<z.ZodTuple<[], z.ZodUnknown>, z.ZodString>;
xmlVersion: z.ZodOptional<z.ZodString>;
xmlEncoding: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
toXML: (...args: unknown[]) => string;
xmlVersion?: string | undefined;
xmlEncoding?: string | undefined;
}, {
toXML: (...args: unknown[]) => string;
xmlVersion?: string | undefined;
xmlEncoding?: string | undefined;
}>;
export type XMLSerializable = z.infer<typeof xmlSerializableSchema>;
export declare const contextPackageSchema: z.ZodObject<{
metadata: z.ZodObject<{
generationTimestamp: z.ZodDate;
targetDirectory: z.ZodString;
originalPrompt: z.ZodString;
refinedPrompt: z.ZodString;
totalTokenEstimate: z.ZodNumber;
processingTimeMs: z.ZodNumber;
taskType: z.ZodEnum<["feature_addition", "refactoring", "bug_fix", "performance_optimization", "general"]>;
version: z.ZodString;
formatVersion: z.ZodString;
toolVersion: z.ZodString;
codemapCacheUsed: z.ZodBoolean;
filesAnalyzed: z.ZodNumber;
filesIncluded: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
version: string;
refinedPrompt: string;
processingTimeMs: number;
taskType: "general" | "refactoring" | "feature_addition" | "bug_fix" | "performance_optimization";
generationTimestamp: Date;
targetDirectory: string;
originalPrompt: string;
totalTokenEstimate: number;
formatVersion: string;
toolVersion: string;
codemapCacheUsed: boolean;
filesAnalyzed: number;
filesIncluded: number;
}, {
version: string;
refinedPrompt: string;
processingTimeMs: number;
taskType: "general" | "refactoring" | "feature_addition" | "bug_fix" | "performance_optimization";
generationTimestamp: Date;
targetDirectory: string;
originalPrompt: string;
totalTokenEstimate: number;
formatVersion: string;
toolVersion: string;
codemapCacheUsed: boolean;
filesAnalyzed: number;
filesIncluded: number;
}>;
refinedPrompt: z.ZodString;
codemapPath: z.ZodString;
highPriorityFiles: z.ZodArray<z.ZodObject<{
path: z.ZodString;
content: z.ZodString;
isOptimized: z.ZodBoolean;
totalLines: z.ZodNumber;
fullContentLines: z.ZodOptional<z.ZodNumber>;
optimizedLines: z.ZodOptional<z.ZodNumber>;
tokenEstimate: z.ZodNumber;
contentSections: z.ZodArray<z.ZodEffects<z.ZodObject<{
type: z.ZodEnum<["full", "optimized"]>;
startLine: z.ZodNumber;
endLine: z.ZodNumber;
content: z.ZodString;
tokenCount: z.ZodNumber;
description: z.ZodString;
originalTokenCount: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
type: "optimized" | "full";
content: string;
description: string;
tokenCount: number;
startLine: number;
endLine: number;
originalTokenCount?: number | undefined;
}, {
type: "optimized" | "full";
content: string;
description: string;
tokenCount: number;
startLine: number;
endLine: number;
originalTokenCount?: number | undefined;
}>, {
type: "optimized" | "full";
content: string;
description: string;
tokenCount: number;
startLine: number;
endLine: number;
originalTokenCount?: number | undefined;
}, {
type: "optimized" | "full";
content: string;
description: string;
tokenCount: number;
startLine: number;
endLine: number;
originalTokenCount?: number | undefined;
}>, "many">;
relevanceScore: z.ZodObject<{
overall: z.ZodNumber;
confidence: z.ZodNumber;
modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>;
reasoning: z.ZodArray<z.ZodString, "many">;
categories: z.ZodArray<z.ZodString, "many">;
functions: z.ZodOptional<z.ZodArray<z.ZodObject<{
functionName: z.ZodString;
relevanceScore: z.ZodNumber;
confidence: z.ZodNumber;
reasoning: z.ZodString;
modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>;
lineNumbers: z.ZodObject<{
start: z.ZodNumber;
end: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
start: number;
end: number;
}, {
start: number;
end: number;
}>;
complexity: z.ZodEnum<["low", "medium", "high", "very_high"]>;
dependencies: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
dependencies: string[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
functionName: string;
lineNumbers: {
start: number;
end: number;
};
}, {
dependencies: string[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
functionName: string;
lineNumbers: {
start: number;
end: number;
};
}>, "many">>;
classes: z.ZodOptional<z.ZodArray<z.ZodObject<{
className: z.ZodString;
relevanceScore: z.ZodNumber;
confidence: z.ZodNumber;
reasoning: z.ZodString;
modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>;
lineNumbers: z.ZodObject<{
start: z.ZodNumber;
end: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
start: number;
end: number;
}, {
start: number;
end: number;
}>;
complexity: z.ZodEnum<["low", "medium", "high", "very_high"]>;
methods: z.ZodArray<z.ZodObject<{
methodName: z.ZodString;
relevanceScore: z.ZodNumber;
modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>;
lineNumbers: z.ZodObject<{
start: z.ZodNumber;
end: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
start: number;
end: number;
}, {
start: number;
end: number;
}>;
}, "strip", z.ZodTypeAny, {
methodName: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
}, {
methodName: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
}>, "many">;
properties: z.ZodArray<z.ZodObject<{
propertyName: z.ZodString;
relevanceScore: z.ZodNumber;
modificationLikelihood: z.ZodEnum<["very_high", "high", "medium", "low", "very_low"]>;
lineNumber: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
propertyName: string;
lineNumber: number;
}, {
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
propertyName: string;
lineNumber: number;
}>, "many">;
inheritance: z.ZodObject<{
extends: z.ZodNullable<z.ZodString>;
implements: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
implements: string[];
extends: string | null;
}, {
implements: string[];
extends: string | null;
}>;
}, "strip", z.ZodTypeAny, {
className: string;
methods: {
methodName: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
}[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
properties: {
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
propertyName: string;
lineNumber: number;
}[];
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
inheritance: {
implements: string[];
extends: string | null;
};
}, {
className: string;
methods: {
methodName: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
}[];
confidence: number;
complexity: "low" | "medium" | "high" | "very_high";
properties: {
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
propertyName: string;
lineNumber: number;
}[];
reasoning: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
inheritance: {
implements: string[];
extends: string | null;
};
}>, "many">>;
imports: z.ZodArray<z.ZodString, "many">;
exports: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
confidence: number;
imports: string[];
reasoning: string[];
categories: string[];
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
overall: number;
exports: string[];
classes?: {
className: string;
methods: {
methodName: string;
relevanceScore: number;
modificationLikelihood: "low" | "medium" | "high" | "very_low" | "very_high";
lineNumbers: {
start: number;
end: number;
};
}[];
confidence: number;
comp