UNPKG

overmind-mcp

Version:

Orchestrateur universel agents IA multi-modeles via MCP. Inclut le protocole 'Custom-Nickname' pour identifier vos agents avec des surnoms originaux (The Chaos Prophet, Shadow Sniper, etc.), l'isolation mémoire (Private Memory Context) et le support pour

34 lines • 2.29 kB
/** * ╔══════════════════════════════════════════════════════════════════════╗ * ║ OVERMIND BRIDGE — JSON Sanitizer (Windows Path Rescue) ║ * ║ ║ * ║ Répare les payloads JSON mal échappés contenant des chemins ║ * ║ Windows (ex: `C:\Users\Deamon\file.txt` qui casse le JSON si ║ * ║ pas double-échappé). Pattern inspiré de bt-sms. ║ * ║ ║ * ║ Le problème : un client envoie un body qui contient ║ * ║ `"path": "C:\Users\Deamon\file.txt"` — l'antislash devant `U` ║ * ║ est interprété comme un caractère d'échappement JSON invalide. ║ * ║ ║ * ║ La solution : un sanitizer state-machine qui : ║ * ║ - Détecte si on est dans une string ║ * ║ - Double les `\` qui ne sont pas suivis d'un char d'échappement ║ * ║ - Préserve le contenu légitime ║ * ╚══════════════════════════════════════════════════════════════════════╝ */ /** * Tente de réparer un JSON malformé contenant des chemins Windows non échappés. * Retourne le JSON parsé, ou throw si irrécupérable. */ export declare function sanitizeAndParse(rawBody: string): unknown; /** * State-machine qui double les `\` non-échappés dans les strings JSON. * Préserve les séquences d'échappement valides (\n, \t, \\, \", etc.) */ export declare function sanitizeJsonRaw(rawBody: string): string; /** * Détecte si un body est probablement cassé par des Windows paths non échappés. * Heuristique simple : présence de `:\` dans le body. */ export declare function looksLikeWindowsPathIssue(rawBody: string): boolean; //# sourceMappingURL=JsonSanitizer.d.ts.map