@waldzellai/clear-thought
Version:
MCP server for systematic thinking, mental models, debugging approaches, and memory management
109 lines (108 loc) • 3.48 kB
TypeScript
import { z } from "zod/v4";
export declare const PersonaSchema: z.ZodObject<{
id: z.ZodString;
name: z.ZodString;
expertise: z.ZodArray<z.ZodString>;
background: z.ZodString;
perspective: z.ZodString;
biases: z.ZodArray<z.ZodString>;
communication: z.ZodObject<{
style: z.ZodEnum<{
[x: string]: any;
}>;
tone: z.ZodEnum<{
[x: string]: any;
}>;
}, z.core.$strip>;
}, z.core.$strip>;
export declare const ContributionSchema: z.ZodObject<{
personaId: z.ZodString;
content: z.ZodString;
type: z.ZodEnum<{
[x: string]: any;
}>;
confidence: z.ZodNumber;
referenceIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>;
export declare const DisagreementPositionSchema: z.ZodObject<{
personaId: z.ZodString;
position: z.ZodString;
arguments: z.ZodArray<z.ZodString>;
}, z.core.$strip>;
export declare const DisagreementResolutionSchema: z.ZodObject<{
type: z.ZodEnum<{
[x: string]: any;
}>;
description: z.ZodString;
}, z.core.$strip>;
export declare const DisagreementSchema: z.ZodObject<{
topic: z.ZodString;
positions: z.ZodArray<z.ZodObject<{
personaId: z.ZodString;
position: z.ZodString;
arguments: z.ZodArray<z.ZodString>;
}, z.core.$strip>>;
resolution: z.ZodOptional<z.ZodObject<{
type: z.ZodEnum<{
[x: string]: any;
}>;
description: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>;
export declare const CollaborativeReasoningSchema: z.ZodObject<{
topic: z.ZodString;
personas: z.ZodArray<z.ZodObject<{
id: z.ZodString;
name: z.ZodString;
expertise: z.ZodArray<z.ZodString>;
background: z.ZodString;
perspective: z.ZodString;
biases: z.ZodArray<z.ZodString>;
communication: z.ZodObject<{
style: z.ZodEnum<{
[x: string]: any;
}>;
tone: z.ZodEnum<{
[x: string]: any;
}>;
}, z.core.$strip>;
}, z.core.$strip>>;
contributions: z.ZodArray<z.ZodObject<{
personaId: z.ZodString;
content: z.ZodString;
type: z.ZodEnum<{
[x: string]: any;
}>;
confidence: z.ZodNumber;
referenceIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>>;
stage: z.ZodEnum<{
[x: string]: any;
}>;
activePersonaId: z.ZodString;
nextPersonaId: z.ZodOptional<z.ZodString>;
consensusPoints: z.ZodDefault<z.ZodArray<z.ZodString>>;
disagreements: z.ZodDefault<z.ZodArray<z.ZodObject<{
topic: z.ZodString;
positions: z.ZodArray<z.ZodObject<{
personaId: z.ZodString;
position: z.ZodString;
arguments: z.ZodArray<z.ZodString>;
}, z.core.$strip>>;
resolution: z.ZodOptional<z.ZodObject<{
type: z.ZodEnum<{
[x: string]: any;
}>;
description: z.ZodString;
}, z.core.$strip>>;
}, z.core.$strip>>>;
keyInsights: z.ZodDefault<z.ZodArray<z.ZodString>>;
openQuestions: z.ZodDefault<z.ZodArray<z.ZodString>>;
finalRecommendation: z.ZodOptional<z.ZodString>;
sessionId: z.ZodString;
iteration: z.ZodNumber;
suggestedContributionTypes: z.ZodDefault<z.ZodArray<z.ZodEnum<{
[x: string]: any;
}>>>;
nextContributionNeeded: z.ZodBoolean;
}, z.core.$strip>;