Agent swarm (mixed Antigravity + Codex + Copilot + Cursor, parallel)
agent_swarmRun multiple tasks in parallel across different AI backends (Antigravity, Codex, Copilot, Cursor) with each worker returning its labeled result.
Instructions
Run SEVERAL tasks IN PARALLEL across ALL backends in a single swarm.
Each task is its own worker and names the backend to run on, so one swarm can
mix Antigravity (Gemini), Codex, Copilot, and Cursor workers — they run truly
concurrently (capped at max_concurrency) and every answer comes back in one
labelled block. A worker that fails is reported in place; the others still
return.
SECURITY: this launches N unsandboxed agents at once — N times the prompt-injection surface of a single call (see the module SECURITY note). Only use it with trusted prompts on trusted content.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tasks | Yes | One object per parallel worker: - backend: "antigravity" (alias "agy"/"gemini"), "codex", "copilot" (alias "gh"/"github"), or "cursor" (required) - prompt: the question or instruction (required) - workspace: working dir for that worker (default: server cwd) - sandbox: Codex/Copilot/Cursor only — "read-only" (default), "workspace-write", or "danger-full-access". Ignored for Antigravity. (Codex's is an enforced OS sandbox; Copilot's and Cursor's are agent/tool-level, not OS boundaries — see copilot_ask / cursor_ask.) - model: optional model override for ANY backend — Codex's `-m`, Copilot's/Cursor's `--model`, or Antigravity's `--model` (an agy label like "Claude Sonnet 4.6 (Thinking)"; validated against each backend's model list). Omit for each backend's default. | |
| watch | No | If true, open the live "Agent Swarm" dashboard window (one row per worker, with a backend badge; click a row for its full step log). | |
| timeout_s | No | Per-worker timeout in seconds. Default 180. | |
| max_concurrency | No | Max workers running at once (default 4). Higher = faster but more quota/rate-limit pressure and more agents at once. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |