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

28 lines • 1.56 kB
import { z } from 'zod'; import { runAgentSchema } from './run_agent.js'; import { dispatchAgents } from '../lib/orchestration/dispatcher.js'; // ─── Schema ────────────────────────────────────────────────────────────────── const AgentTaskSchema = runAgentSchema.extend({ taskId: z .string() .optional() .describe("Identifiant optionnel pour la tâche (ex: 'build', 'lint', 'test')"), }); export const runAgentsParallelSchema = z.object({ agents: z .array(AgentTaskSchema) .min(1, 'Au moins un agent requis.') .max(10, 'Maximum 10 agents en parallèle.') .describe('Liste des agents à lancer en parallèle. Chaque entrée est un appel run_agent complet (runner, prompt, agentName, model, path, mode…).'), waitAll: z .boolean() .optional() .default(true) .describe('Si true (défaut), attend que TOUS les agents terminent avant de retourner le résultat. Si false, retourne dès que le premier réussit.'), }); // ─── Tool ──────────────────────────────────────────────────────────────────── export async function runAgentsParallel(args) { const { agents, waitAll } = args; return dispatchAgents(agents, { waitAll }); } //# sourceMappingURL=run_agents_parallel.js.map