@cyqlelabs/mcp-dual-cycle-reasoner
Version:
MCP server implementing dual-cycle metacognitive reasoning framework for autonomous agents
609 lines (608 loc) • 23.3 kB
TypeScript
import { z } from 'zod';
export declare const SentinelConfigSchema: z.ZodObject<{
progress_indicators: z.ZodDefault<z.ZodArray<z.ZodString, "many">>;
min_actions_for_detection: z.ZodDefault<z.ZodNumber>;
alternating_threshold: z.ZodDefault<z.ZodNumber>;
repetition_threshold: z.ZodDefault<z.ZodNumber>;
progress_threshold_adjustment: z.ZodDefault<z.ZodNumber>;
statistical_analysis: z.ZodOptional<z.ZodObject<{
entropy_threshold: z.ZodDefault<z.ZodNumber>;
variance_threshold: z.ZodDefault<z.ZodNumber>;
trend_threshold: z.ZodDefault<z.ZodNumber>;
cyclicity_threshold: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
entropy_threshold: number;
variance_threshold: number;
trend_threshold: number;
cyclicity_threshold: number;
}, {
entropy_threshold?: number | undefined;
variance_threshold?: number | undefined;
trend_threshold?: number | undefined;
cyclicity_threshold?: number | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
progress_indicators: string[];
min_actions_for_detection: number;
alternating_threshold: number;
repetition_threshold: number;
progress_threshold_adjustment: number;
statistical_analysis?: {
entropy_threshold: number;
variance_threshold: number;
trend_threshold: number;
cyclicity_threshold: number;
} | undefined;
}, {
progress_indicators?: string[] | undefined;
min_actions_for_detection?: number | undefined;
alternating_threshold?: number | undefined;
repetition_threshold?: number | undefined;
progress_threshold_adjustment?: number | undefined;
statistical_analysis?: {
entropy_threshold?: number | undefined;
variance_threshold?: number | undefined;
trend_threshold?: number | undefined;
cyclicity_threshold?: number | undefined;
} | undefined;
}>;
export declare const AgentActionSchema: z.ZodObject<{
type: z.ZodString;
timestamp: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
result: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
type: string;
timestamp: number;
result?: string | undefined;
}, {
type: string;
timestamp?: number | undefined;
result?: string | undefined;
}>;
export declare const EnvironmentStateSchema: z.ZodObject<{
context: z.ZodOptional<z.ZodString>;
timestamp: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, "strip", z.ZodTypeAny, {
timestamp: number;
context?: string | undefined;
}, {
timestamp?: number | undefined;
context?: string | undefined;
}>;
export declare const CognitiveTraceSchema: z.ZodObject<{
recent_actions: z.ZodArray<z.ZodString, "many">;
current_context: z.ZodOptional<z.ZodString>;
goal: z.ZodString;
step_count: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
recent_actions: string[];
goal: string;
step_count: number;
current_context?: string | undefined;
}, {
recent_actions: string[];
goal: string;
current_context?: string | undefined;
step_count?: number | undefined;
}>;
export declare const LoopTypeSchema: z.ZodEnum<["action_repetition", "state_invariance", "progress_stagnation"]>;
export declare const LoopDetectionResultSchema: z.ZodObject<{
detected: z.ZodBoolean;
type: z.ZodOptional<z.ZodEnum<["action_repetition", "state_invariance", "progress_stagnation"]>>;
confidence: z.ZodNumber;
details: z.ZodString;
actions_involved: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
statistical_metrics: z.ZodOptional<z.ZodObject<{
entropy_score: z.ZodOptional<z.ZodNumber>;
variance_score: z.ZodOptional<z.ZodNumber>;
trend_score: z.ZodOptional<z.ZodNumber>;
cyclicity_score: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
entropy_score?: number | undefined;
variance_score?: number | undefined;
trend_score?: number | undefined;
cyclicity_score?: number | undefined;
}, {
entropy_score?: number | undefined;
variance_score?: number | undefined;
trend_score?: number | undefined;
cyclicity_score?: number | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
detected: boolean;
confidence: number;
details: string;
type?: "action_repetition" | "state_invariance" | "progress_stagnation" | undefined;
actions_involved?: string[] | undefined;
statistical_metrics?: {
entropy_score?: number | undefined;
variance_score?: number | undefined;
trend_score?: number | undefined;
cyclicity_score?: number | undefined;
} | undefined;
}, {
detected: boolean;
confidence: number;
details: string;
type?: "action_repetition" | "state_invariance" | "progress_stagnation" | undefined;
actions_involved?: string[] | undefined;
statistical_metrics?: {
entropy_score?: number | undefined;
variance_score?: number | undefined;
trend_score?: number | undefined;
cyclicity_score?: number | undefined;
} | undefined;
}>;
export declare const FailureHypothesisSchema: z.ZodEnum<["element_state_error", "page_state_error", "selector_error", "task_model_error", "network_error", "unknown"]>;
export declare const DiagnosisResultSchema: z.ZodObject<{
primary_hypothesis: z.ZodEnum<["element_state_error", "page_state_error", "selector_error", "task_model_error", "network_error", "unknown"]>;
confidence: z.ZodNumber;
evidence: z.ZodArray<z.ZodString, "many">;
suggested_actions: z.ZodArray<z.ZodString, "many">;
semantic_analysis: z.ZodOptional<z.ZodObject<{
sentiment_score: z.ZodOptional<z.ZodNumber>;
confidence_factors: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
evidence_quality: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
sentiment_score?: number | undefined;
confidence_factors?: string[] | undefined;
evidence_quality?: number | undefined;
}, {
sentiment_score?: number | undefined;
confidence_factors?: string[] | undefined;
evidence_quality?: number | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
confidence: number;
primary_hypothesis: "unknown" | "element_state_error" | "page_state_error" | "selector_error" | "task_model_error" | "network_error";
evidence: string[];
suggested_actions: string[];
semantic_analysis?: {
sentiment_score?: number | undefined;
confidence_factors?: string[] | undefined;
evidence_quality?: number | undefined;
} | undefined;
}, {
confidence: number;
primary_hypothesis: "unknown" | "element_state_error" | "page_state_error" | "selector_error" | "task_model_error" | "network_error";
evidence: string[];
suggested_actions: string[];
semantic_analysis?: {
sentiment_score?: number | undefined;
confidence_factors?: string[] | undefined;
evidence_quality?: number | undefined;
} | undefined;
}>;
export declare const RecoveryPatternSchema: z.ZodEnum<["strategic_retreat", "context_refresh", "modality_switching", "information_foraging", "human_escalation"]>;
export declare const RecoveryPlanSchema: z.ZodObject<{
pattern: z.ZodEnum<["strategic_retreat", "context_refresh", "modality_switching", "information_foraging", "human_escalation"]>;
actions: z.ZodArray<z.ZodString, "many">;
rationale: z.ZodString;
expected_outcome: z.ZodString;
}, "strip", z.ZodTypeAny, {
pattern: "strategic_retreat" | "context_refresh" | "modality_switching" | "information_foraging" | "human_escalation";
actions: string[];
rationale: string;
expected_outcome: string;
}, {
pattern: "strategic_retreat" | "context_refresh" | "modality_switching" | "information_foraging" | "human_escalation";
actions: string[];
rationale: string;
expected_outcome: string;
}>;
export declare const CaseSchema: z.ZodObject<{
id: z.ZodDefault<z.ZodOptional<z.ZodString>>;
problem_description: z.ZodString;
solution: z.ZodString;
outcome: z.ZodBoolean;
timestamp: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
similarity_metrics: z.ZodOptional<z.ZodObject<{
semantic_similarity: z.ZodOptional<z.ZodNumber>;
jaccard_similarity: z.ZodOptional<z.ZodNumber>;
cosine_similarity: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
semantic_similarity?: number | undefined;
jaccard_similarity?: number | undefined;
cosine_similarity?: number | undefined;
}, {
semantic_similarity?: number | undefined;
jaccard_similarity?: number | undefined;
cosine_similarity?: number | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
timestamp: number;
id: string;
problem_description: string;
solution: string;
outcome: boolean;
similarity_metrics?: {
semantic_similarity?: number | undefined;
jaccard_similarity?: number | undefined;
cosine_similarity?: number | undefined;
} | undefined;
}, {
problem_description: string;
solution: string;
outcome: boolean;
timestamp?: number | undefined;
id?: string | undefined;
similarity_metrics?: {
semantic_similarity?: number | undefined;
jaccard_similarity?: number | undefined;
cosine_similarity?: number | undefined;
} | undefined;
}>;
export declare const BeliefRevisionResultSchema: z.ZodObject<{
revised_beliefs: z.ZodArray<z.ZodString, "many">;
removed_beliefs: z.ZodArray<z.ZodString, "many">;
rationale: z.ZodString;
semantic_analysis: z.ZodOptional<z.ZodObject<{
contradiction_score: z.ZodOptional<z.ZodNumber>;
sentiment_shift: z.ZodOptional<z.ZodNumber>;
confidence_level: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
contradiction_score?: number | undefined;
sentiment_shift?: number | undefined;
confidence_level?: number | undefined;
}, {
contradiction_score?: number | undefined;
sentiment_shift?: number | undefined;
confidence_level?: number | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
rationale: string;
revised_beliefs: string[];
removed_beliefs: string[];
semantic_analysis?: {
contradiction_score?: number | undefined;
sentiment_shift?: number | undefined;
confidence_level?: number | undefined;
} | undefined;
}, {
rationale: string;
revised_beliefs: string[];
removed_beliefs: string[];
semantic_analysis?: {
contradiction_score?: number | undefined;
sentiment_shift?: number | undefined;
confidence_level?: number | undefined;
} | undefined;
}>;
export declare const MonitorCognitiveTraceInputSchema: z.ZodObject<{
trace: z.ZodObject<{
recent_actions: z.ZodArray<z.ZodString, "many">;
current_context: z.ZodOptional<z.ZodString>;
goal: z.ZodString;
step_count: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
recent_actions: string[];
goal: string;
step_count: number;
current_context?: string | undefined;
}, {
recent_actions: string[];
goal: string;
current_context?: string | undefined;
step_count?: number | undefined;
}>;
window_size: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
trace: {
recent_actions: string[];
goal: string;
step_count: number;
current_context?: string | undefined;
};
window_size: number;
}, {
trace: {
recent_actions: string[];
goal: string;
current_context?: string | undefined;
step_count?: number | undefined;
};
window_size?: number | undefined;
}>;
export declare const DetectLoopInputSchema: z.ZodObject<{
trace: z.ZodObject<{
recent_actions: z.ZodArray<z.ZodString, "many">;
current_context: z.ZodOptional<z.ZodString>;
goal: z.ZodString;
step_count: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
recent_actions: string[];
goal: string;
step_count: number;
current_context?: string | undefined;
}, {
recent_actions: string[];
goal: string;
current_context?: string | undefined;
step_count?: number | undefined;
}>;
detection_method: z.ZodDefault<z.ZodEnum<["statistical", "pattern", "hybrid"]>>;
}, "strip", z.ZodTypeAny, {
trace: {
recent_actions: string[];
goal: string;
step_count: number;
current_context?: string | undefined;
};
detection_method: "pattern" | "statistical" | "hybrid";
}, {
trace: {
recent_actions: string[];
goal: string;
current_context?: string | undefined;
step_count?: number | undefined;
};
detection_method?: "pattern" | "statistical" | "hybrid" | undefined;
}>;
export declare const DiagnoseFailureInputSchema: z.ZodObject<{
loop_result: z.ZodObject<{
detected: z.ZodBoolean;
type: z.ZodOptional<z.ZodEnum<["action_repetition", "state_invariance", "progress_stagnation"]>>;
confidence: z.ZodNumber;
details: z.ZodString;
actions_involved: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
statistical_metrics: z.ZodOptional<z.ZodObject<{
entropy_score: z.ZodOptional<z.ZodNumber>;
variance_score: z.ZodOptional<z.ZodNumber>;
trend_score: z.ZodOptional<z.ZodNumber>;
cyclicity_score: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
entropy_score?: number | undefined;
variance_score?: number | undefined;
trend_score?: number | undefined;
cyclicity_score?: number | undefined;
}, {
entropy_score?: number | undefined;
variance_score?: number | undefined;
trend_score?: number | undefined;
cyclicity_score?: number | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
detected: boolean;
confidence: number;
details: string;
type?: "action_repetition" | "state_invariance" | "progress_stagnation" | undefined;
actions_involved?: string[] | undefined;
statistical_metrics?: {
entropy_score?: number | undefined;
variance_score?: number | undefined;
trend_score?: number | undefined;
cyclicity_score?: number | undefined;
} | undefined;
}, {
detected: boolean;
confidence: number;
details: string;
type?: "action_repetition" | "state_invariance" | "progress_stagnation" | undefined;
actions_involved?: string[] | undefined;
statistical_metrics?: {
entropy_score?: number | undefined;
variance_score?: number | undefined;
trend_score?: number | undefined;
cyclicity_score?: number | undefined;
} | undefined;
}>;
trace: z.ZodObject<{
recent_actions: z.ZodArray<z.ZodString, "many">;
current_context: z.ZodOptional<z.ZodString>;
goal: z.ZodString;
}, "strip", z.ZodTypeAny, {
recent_actions: string[];
goal: string;
current_context?: string | undefined;
}, {
recent_actions: string[];
goal: string;
current_context?: string | undefined;
}>;
}, "strip", z.ZodTypeAny, {
trace: {
recent_actions: string[];
goal: string;
current_context?: string | undefined;
};
loop_result: {
detected: boolean;
confidence: number;
details: string;
type?: "action_repetition" | "state_invariance" | "progress_stagnation" | undefined;
actions_involved?: string[] | undefined;
statistical_metrics?: {
entropy_score?: number | undefined;
variance_score?: number | undefined;
trend_score?: number | undefined;
cyclicity_score?: number | undefined;
} | undefined;
};
}, {
trace: {
recent_actions: string[];
goal: string;
current_context?: string | undefined;
};
loop_result: {
detected: boolean;
confidence: number;
details: string;
type?: "action_repetition" | "state_invariance" | "progress_stagnation" | undefined;
actions_involved?: string[] | undefined;
statistical_metrics?: {
entropy_score?: number | undefined;
variance_score?: number | undefined;
trend_score?: number | undefined;
cyclicity_score?: number | undefined;
} | undefined;
};
}>;
export declare const ReviseBelifsInputSchema: z.ZodObject<{
current_beliefs: z.ZodArray<z.ZodString, "many">;
contradicting_evidence: z.ZodString;
trace: z.ZodObject<{
recent_actions: z.ZodArray<z.ZodString, "many">;
goal: z.ZodString;
}, "strip", z.ZodTypeAny, {
recent_actions: string[];
goal: string;
}, {
recent_actions: string[];
goal: string;
}>;
}, "strip", z.ZodTypeAny, {
trace: {
recent_actions: string[];
goal: string;
};
current_beliefs: string[];
contradicting_evidence: string;
}, {
trace: {
recent_actions: string[];
goal: string;
};
current_beliefs: string[];
contradicting_evidence: string;
}>;
export declare const GenerateRecoveryPlanInputSchema: z.ZodObject<{
diagnosis: z.ZodObject<{
primary_hypothesis: z.ZodEnum<["element_state_error", "page_state_error", "selector_error", "task_model_error", "network_error", "unknown"]>;
confidence: z.ZodNumber;
evidence: z.ZodArray<z.ZodString, "many">;
suggested_actions: z.ZodArray<z.ZodString, "many">;
semantic_analysis: z.ZodOptional<z.ZodObject<{
sentiment_score: z.ZodOptional<z.ZodNumber>;
confidence_factors: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
evidence_quality: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
sentiment_score?: number | undefined;
confidence_factors?: string[] | undefined;
evidence_quality?: number | undefined;
}, {
sentiment_score?: number | undefined;
confidence_factors?: string[] | undefined;
evidence_quality?: number | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
confidence: number;
primary_hypothesis: "unknown" | "element_state_error" | "page_state_error" | "selector_error" | "task_model_error" | "network_error";
evidence: string[];
suggested_actions: string[];
semantic_analysis?: {
sentiment_score?: number | undefined;
confidence_factors?: string[] | undefined;
evidence_quality?: number | undefined;
} | undefined;
}, {
confidence: number;
primary_hypothesis: "unknown" | "element_state_error" | "page_state_error" | "selector_error" | "task_model_error" | "network_error";
evidence: string[];
suggested_actions: string[];
semantic_analysis?: {
sentiment_score?: number | undefined;
confidence_factors?: string[] | undefined;
evidence_quality?: number | undefined;
} | undefined;
}>;
trace: z.ZodObject<{
recent_actions: z.ZodArray<z.ZodString, "many">;
current_context: z.ZodOptional<z.ZodString>;
goal: z.ZodString;
}, "strip", z.ZodTypeAny, {
recent_actions: string[];
goal: string;
current_context?: string | undefined;
}, {
recent_actions: string[];
goal: string;
current_context?: string | undefined;
}>;
available_patterns: z.ZodOptional<z.ZodArray<z.ZodEnum<["strategic_retreat", "context_refresh", "modality_switching", "information_foraging", "human_escalation"]>, "many">>;
}, "strip", z.ZodTypeAny, {
trace: {
recent_actions: string[];
goal: string;
current_context?: string | undefined;
};
diagnosis: {
confidence: number;
primary_hypothesis: "unknown" | "element_state_error" | "page_state_error" | "selector_error" | "task_model_error" | "network_error";
evidence: string[];
suggested_actions: string[];
semantic_analysis?: {
sentiment_score?: number | undefined;
confidence_factors?: string[] | undefined;
evidence_quality?: number | undefined;
} | undefined;
};
available_patterns?: ("strategic_retreat" | "context_refresh" | "modality_switching" | "information_foraging" | "human_escalation")[] | undefined;
}, {
trace: {
recent_actions: string[];
goal: string;
current_context?: string | undefined;
};
diagnosis: {
confidence: number;
primary_hypothesis: "unknown" | "element_state_error" | "page_state_error" | "selector_error" | "task_model_error" | "network_error";
evidence: string[];
suggested_actions: string[];
semantic_analysis?: {
sentiment_score?: number | undefined;
confidence_factors?: string[] | undefined;
evidence_quality?: number | undefined;
} | undefined;
};
available_patterns?: ("strategic_retreat" | "context_refresh" | "modality_switching" | "information_foraging" | "human_escalation")[] | undefined;
}>;
export declare const StoreExperienceInputSchema: z.ZodObject<{
case: z.ZodObject<{
problem_description: z.ZodString;
solution: z.ZodString;
outcome: z.ZodBoolean;
}, "strip", z.ZodTypeAny, {
problem_description: string;
solution: string;
outcome: boolean;
}, {
problem_description: string;
solution: string;
outcome: boolean;
}>;
}, "strip", z.ZodTypeAny, {
case: {
problem_description: string;
solution: string;
outcome: boolean;
};
}, {
case: {
problem_description: string;
solution: string;
outcome: boolean;
};
}>;
export declare const RetrieveSimilarCasesInputSchema: z.ZodObject<{
problem_description: z.ZodString;
max_results: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
problem_description: string;
max_results: number;
}, {
problem_description: string;
max_results?: number | undefined;
}>;
export type AgentAction = z.infer<typeof AgentActionSchema>;
export type EnvironmentState = z.infer<typeof EnvironmentStateSchema>;
export type CognitiveTrace = z.infer<typeof CognitiveTraceSchema>;
export type LoopType = z.infer<typeof LoopTypeSchema>;
export type LoopDetectionResult = z.infer<typeof LoopDetectionResultSchema>;
export type FailureHypothesis = z.infer<typeof FailureHypothesisSchema>;
export type DiagnosisResult = z.infer<typeof DiagnosisResultSchema>;
export type RecoveryPattern = z.infer<typeof RecoveryPatternSchema>;
export type RecoveryPlan = z.infer<typeof RecoveryPlanSchema>;
export type Case = z.infer<typeof CaseSchema>;
export type BeliefRevisionResult = z.infer<typeof BeliefRevisionResultSchema>;
export type SentinelConfig = z.infer<typeof SentinelConfigSchema>;