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
TypeScript
/**
* ╔══════════════════════════════════════════════════════════════════════╗
* ║ 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