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
49 lines • 1.61 kB
TypeScript
/**
* GeminiRunner — Exécute des agents IA via @google/gemini-cli npm
*
* NOTE: "gemini" dans run_agent = runner utilisant @google/gemini-cli npm.
*
* Le CLI @google/gemini-cli est installé via `npm install -g @google/gemini-cli`.
* Flags utilisés (headless):
* gemini -p "prompt" --approval-mode yolo --session-id <uuid> --acp [--model <mode>]
*
* Les 11 modes Antigravity sont passés via --model pour donner du contexte.
* Le flag --acp active le mode agent (ACP protocol).
*
* Sorties:
* --output-format text → texte lisible
* --output-format json → JSON structuré (utilisé pour extraire session_id)
*/
export type GeminiMode = 'GENERAL' | 'CONTEXT_CHECK' | 'PLAN' | 'COMMAND' | 'CASCADE' | 'EVAL' | 'ANTIGRAVITY_REVIEW' | 'MQUERY' | 'COMMIT_MESSAGE' | 'CHECKPOINT' | 'FAST_APPLY';
export interface RunAgentOptions {
prompt: string;
agentName?: string;
sessionId?: string;
autoResume?: boolean;
cwd?: string;
configPath?: string;
silent?: boolean;
model?: string;
/** Mode Antigravity (défaut: GENERAL) */
mode?: GeminiMode;
}
export interface RunAgentResult {
result: string;
sessionId?: string;
error?: string;
rawOutput?: string;
model?: string;
nickname?: string;
fallbackUsed?: string;
}
export declare class GeminiRunner {
private config;
private timeoutMs;
constructor();
/**
* Vérifie si @google/gemini-cli est installé
*/
isInstalled(): Promise<boolean>;
runAgent(options: RunAgentOptions): Promise<RunAgentResult>;
}
//# sourceMappingURL=GeminiRunner.d.ts.map