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

45 lines • 2.33 kB
/** * ╔══════════════════════════════════════════════════════════════════════╗ * ║ OVERMIND BRIDGE — ArgParser (Zero-Dep CLI Parser) ║ * ║ ║ * ║ Parser d'arguments minimaliste, cohérent avec le style du projet. ║ * ║ Supporte : ║ * ║ - Flags courts (-v) et longs (--verbose) ║ * ║ - Valeurs via = ou espace (--port 3100, --port=3100) ║ * ║ - Valeurs répétées (--include a --include b) ║ * ║ - Booléens negations (--no-auth) ║ * ║ - Stdin auto-détection ║ * ╚══════════════════════════════════════════════════════════════════════╝ */ export type ArgValue = string | boolean | number | string[]; export interface ParsedArgs { /** Premier arg = subcommand (ex: 'server', 'call', 'scenario') */ command: string | undefined; /** Tous les args après le subcommand, indexés par flag (sans le --) */ flags: Record<string, ArgValue>; /** Positionals (args sans flag) */ positionals: string[]; /** Args bruts pour debug */ raw: string[]; } /** * Parse process.argv.slice(2). Le premier non-flag devient `command`. */ export declare function parseArgs(argv?: string[]): ParsedArgs; /** * Récupère un flag avec valeur par défaut et coercion de type. */ export declare function getFlag<T extends ArgValue>(args: ParsedArgs, name: string, defaultValue?: T): T | undefined; /** * Récupère un flag, throw si manquant. */ export declare function requireFlag<T extends ArgValue>(args: ParsedArgs, name: string): T; /** * Vérifie si stdin a des données piped (TTY = false). */ export declare function hasStdinData(): boolean; /** * Lit stdin en entier (utf-8). */ export declare function readStdin(): Promise<string>; //# sourceMappingURL=ArgParser.d.ts.map