Google Antigravity · /swarm

¿Todavía le pides todo a un solo agente? Con la Ficha del Enjambre, /swarm de Antigravity divide el trabajo sin desorden.

Un agente solo hace una cosa a la vez y se pierde con las tareas grandes. Varios agentes sin acuerdos editan el mismo archivo, nadie revisa y se te acaba la cuota. La ficha resuelve esto antes de que escribas /swarm.

Banner de la Ficha del Enjambre: divide /swarm de Antigravity sin desorden, con robots en mesas separadas conectados a un tablero de mensajes
En resumen

Google lanzó el comando /swarm en Antigravity: describes una tarea y un coordinador la divide entre varios agentes con nombre, que trabajan al mismo tiempo, mientras un verificador revisa y prueba. Esto solo funciona si las partes no se estorban. La Ficha del Enjambre es una hoja breve que escribes antes: quién se encarga de qué, qué no toca cada quien, cuándo está listo, quién revisa y cuándo parar. Esta guía explica /swarm según la documentación oficial e incluye un kit gratis que revisa tu ficha y arma el texto para pegar. Necesitas el plan Google AI Pro o Ultra para /swarm y Python 3 para el kit.

Los 6 puntos de la ficha: una tarea clara, cada pieza con responsable, nadie modifica lo de los demás, un verificador revisa, límite de cuota y prompt listo para pegar
Video

Entiéndelo en pocos minutos

Aquí habrá tres videos: lo básico (qué es y cuándo usarlo), lo técnico (coordinador, tablero y verificador) y la ficha (cómo escribir la especificación).

Básico: qué es /swarm y cuándo usarlo
Técnico: coordinador, tablero y verificador por dentro
Especificación: cómo escribir la Ficha del Enjambre
Cómo funciona /swarm

Un coordinador, varios workers y un verificador en un solo tablero

Todo en esta sección proviene de la documentación oficial de Google Antigravity. /swarm existe en la app y en la CLI, está en vista previa y está disponible en los planes Google AI Pro y Ultra.

Transparencia: no hemos probado /swarm. Antigravity no está instalado en la máquina donde se creó este kit. Lo que aparece aquí proviene de la documentación oficial; lo que proviene de terceros se presenta como «testimonio».
Tú: /swarm + tarea→ El coordinador divide→ Los workers @nombre trabajan juntos→ @verifier revisa y prueba→ El coordinador informa

🧭 El coordinador

Tu conversación se convierte en el coordinador. Le pone nombre al enjambre, divide la tarea en piezas que no se pisan (por ejemplo, un worker por archivo o paquete) y crea workers con nombre, como @parser y @docs, o un grupo numerado, de @fix-1 a @fix-4. No hace el trabajo técnico: distribuye, evalúa lo que recibe y habla contigo.

📋 La instrucción de cada worker

Cada worker empieza desde cero, en una conversación propia. Su instrucción va al tablero, a la vista de todos, e indica tres cosas: de qué se encarga, qué no puede tocar y qué significa «listo». Eso es exactamente lo que la Ficha del Enjambre te ayuda a pensar de antemano.

🔍 El verificador

El coordinador suele asignar un @verifier por cada 2 a 4 workers. Lee los cambios (los diffs), ejecuta las pruebas y devuelve los problemas a quien los escribió. Puedes pedirle que use un modelo distinto al de los workers.

🗒️ Un solo tablero

Las tareas, preguntas, resúmenes y resultados de las pruebas van a un único tablero de mensajes, con menciones @nombre, @grupo o @all. Los workers no conversan en privado: toda la conversación queda en un solo lugar y en orden.

😴 Quien espera no gasta

El worker que no tiene nada que hacer duerme en el tablero sin usar tokens y se despierta cuando alguien lo menciona. @monitor permanece dormido mientras haya progreso y solo habla si todos se detienen antes de terminar.

📁 Espacio de trabajo

De forma predeterminada, todos usan la carpeta de tu proyecto. Si varios editan al mismo tiempo, el coordinador puede dar una copia de trabajo a cada uno. Al quitar un worker, se borra su copia, por eso entrega sus cambios antes.

Cuál elegir

¿Subagente, /boost, /swarm o /teamwork?

El enjambre no siempre es la respuesta. La tabla oficial distingue cuatro formas de poner a trabajar a más de un agente. El kit incluye una ayuda que te hace estas preguntas (cómo usarlo ↓).

Para qué sirveCómo empiezaDuración habitualPlan
SubagenteTarea secundaria y específica: buscar en el código, revisar en el navegador, ejecutar las pruebasDelegación automática o mención @subagentDe segundos a minutosTodos
/boostProblema difícil, pero acotado: bug complicado, condición de carrera, algoritmo/boost <tarea>De segundos a horasDe pago
/swarmTarea amplia que se divide fácilmente en archivos, paquetes o preguntas independientes/swarm <tarea>De minutos a horasGoogle AI Pro y Ultra
/teamworkProyecto con varios hitos: migración de todo el repositorio, simulación, investigación extensa; empieza con una entrevista y usa una carpeta propia/teamwork <objetivo>De horas a díasDe pago

Fuente: tabla «Choose between Swarm, Teamwork, Boost, and subagents» de la documentación oficial. Para el trabajo diario, la propia documentación recomienda hablar directamente con el agente predeterminado.

Seguimiento

Cómo seguir el trabajo del enjambre

En la app, el panel Swarm se abre junto a la conversación desde el enlace «Open the Swarm UI» en la respuesta del coordinador. En la CLI, aparece una línea de estado debajo del campo de escritura y el tablero se abre a pantalla completa.

App de Antigravity con la conversación de /swarm a la izquierda y el panel Swarm en la pestaña Board a la derecha
App · pestaña Board: el tablero en vivo, con quién publicó, para quién, el número y la hora de cada publicación. Tiene búsqueda, filtros y «Follow» para desplazarse automáticamente.imagen: documentación de Google Antigravity
Pestaña Graph del panel Swarm, con el coordinador, el verificador y los workers conectados por flechas de mención
App · pestaña Graph: quién mencionó a quién, con flechas más gruesas cuando hay más publicaciones, y una reproducción desde la primera hasta la última. La pestaña Members muestra a cada integrante, su estado y modelo.imagen: documentación de Google Antigravity
CLI de Antigravity con la línea de estado del enjambre debajo del campo de escritura
CLI · línea de estado: título del enjambre, última publicación, cantidad de publicaciones y el atajo alt+s board. Alt+X oculta la línea; una nueva publicación la muestra de nuevo.imagen: documentación de Google Antigravity
Tablero del enjambre a pantalla completa en la CLI, con lista de integrantes, publicaciones y el mensaje seleccionado
CLI · tablero: se abre con /swarm board o Alt+S. Tiene tres paneles: integrantes (working, waiting, killed), publicaciones y el mensaje completo. q lo cierra.imagen: documentación de Google Antigravity

Estados

  • Active: trabajando.
  • Waiting: dormido en el tablero, sin gastar tokens.
  • Killed: eliminado; no vuelve, el coordinador crea otro.

Atajos de la CLI

  • /agents muestra la lista de workers.
  • Alt+J salta a quien espera aprobación; Ctrl+K aprueba sin salir de la conversación.
  • En macOS, Alt+S solo funciona si la terminal envía Option como Alt.

Hablar con un solo worker

En la CLI, empieza con @ y el nombre: @verifier también ejecuta las pruebas de integración. El mensaje va solo a ese worker, no al tablero. En la app, abre su conversación desde la pestaña Members.

La Ficha del Enjambre

Cinco preguntas antes de escribir /swarm

La documentación te pide que indiques qué quieres y cómo verificarlo, y deja que el coordinador divida la tarea. La ficha va un paso antes: ya llegas con la división pensada y el coordinador tiene menos posibilidades de asignar el mismo archivo a dos workers. Ejemplo: una calculadora de ROI en una página.

TareaPágina HTML única de una calculadora de ROI: se ingresan el tráfico mensual, la tasa de conversión (%), el valor promedio por compra y el aumento estimado (%); el resultado es la ganancia mensual estimada, con ganancia = tráfico × (aumento/100) × (conversión/100) × valor por compra. Ejemplo: 10.000 visitas, 2%, R$ 150 y 20% dan R$ 6.000.
Cómo verificarUn comando que demuestra que funciona: node --test tests/calculo.test.js.
Piezas@layout se encarga de la página y los estilos · @entradas se encarga de los 4 campos · @calculo se encarga del cálculo y la prueba. Cada uno indica qué no toca (los archivos de los demás) y cuándo está listo.
VerificadorUno, con un modelo distinto al de los workers: lee los 3 diffs, comprueba que nadie haya editado el archivo de otro y ejecuta la prueba.
LímitesSolo 3 workers; si se acaba la cuota, parar y avisar; parar cuando pase la prueba o después de 2 rondas; quitar los workers al final; nada de ejecutar ciclos sin que tú supervises.

El kit revisa la ficha con 8 criterios y le da una nota de 0 a 8. Solo con 7 u 8 arma el texto para pegar en /swarm; con una nota menor, indica qué corregir (cómo usarlo ↓).

Cuidados

El enjambre consume cuota rápido. Empieza con poco.

Cada worker es un agente independiente. Según nuestro cálculo, tres workers, un verificador y el monitor ya suman cinco agentes además del coordinador, no uno.

💳 Cuota

La documentación advierte que un enjambre consume cuota mucho más rápido que una conversación. Está en vista previa y solo en los planes Google AI Pro y Ultra.

⏸️ Sin cuota, se pausa

El integrante que se queda sin cuota se pausa y deja de intentar. Solo vuelve con una nueva publicación en el tablero, un cambio de modelo o un mensaje tuyo. No se reinicia solo cuando se renueva la cuota.

🗑️ Quitar es permanente

Un worker eliminado no vuelve y su copia de trabajo se borra. Pídele al coordinador que le pida al worker entregar sus cambios antes.

🚫 Nada de ciclos sin supervisión

Testimonio de un usuario: su cuenta fue bloqueada en cuestión de minutos cuando otro agente inició decenas de sesiones sin supervisión, en segundos; la recuperó después de un recurso automático. Según el mismo testimonio, una respuesta en el foro de Google dijo que el uso automatizado está permitido y descuenta de la cuota, pero los ciclos en segundo plano sin supervisión y de alto volumen pueden activar la protección contra el abuso.

Recomendación: empieza con 2 o 3 piezas y 1 verificador, sigue el tablero, escribe en la ficha cuánta cuota aceptas gastar y cuándo parar, y no ejecutes enjambres en ciclos durante la noche. Más detalles en CUIDADOS.md (en portugués).
Parte técnica

El kit: para escribir la ficha y revisarla antes de /swarm

No necesitas esta parte para entender lo anterior.

Qué es

Una plantilla, un comprobador y una ayuda para elegir

Python 3 con biblioteca estándar. No hay que instalar paquetes ni usar una clave de API: los scripts solo leen archivos de texto.

📝 modelos/FICHA.md

La plantilla de la ficha en Markdown: Tarea, Cómo verificar, Piezas (### @nombre con responsable, no toca, listo cuando), Verificador, Límites y, si quieres, Modelo de los workers.

✅ checar.py

Comprueba 8 criterios, da una nota de 0 a 8 con el motivo y cómo corregirlo. --prompt arma el texto para pegar (solo con nota de 7 o más), --en en inglés, --json para otro programa. Devuelve código 0 si la nota es 7 o más.

🧭 escolher.py

Subagente, /boost, /swarm o /teamwork, según la tabla oficial; si ninguna opción sirve, responde «el agente predeterminado, en una conversación normal». Con flags (--divide-limpo sim, --dificil, --dias, --lateral) o con preguntas en la terminal.

Cómo funciona

El proceso, de principio a fin

🧠 tú · ⚙️ script del kit · 🤖 /swarm en Antigravity

🧠⚙️ escolher.py→ 🧠 completar la ficha→ ⚙️ checar.py→ 🧠 corregir hasta llegar a 7–8→ ⚙️ checar.py --prompt→ 🧠 pegar en /swarm→ 🤖 el coordinador divide→ 🧠 seguir el tablero→ 🤖 el verificador ejecuta la prueba→ 🧠 revisar y limpiar

1. Los 8 criterios

Tarea · comando de verificación · 2 o más piezas · todos con responsable · responsables sin superposición · no toca y listo cuando · verificador · límites sin ciclos.

2. Superposición

El mismo archivo, una carpeta que contiene un archivo de otra pieza y un patrón glob simple (con * para abarcar varios archivos, como src/*.js). Las rutas siempre van entre acentos graves; si el responsable no lleva acentos, se interpreta como una pregunta (investigación).

3. Verificador

Si falta - roda:, no pasa. La proporción (1 por cada 2–4 piezas) y usar el mismo modelo que los workers solo generan avisos.

4. Ciclos

No pasa si dice «ejecutar toda la noche sin supervisión», «en ciclos» o «decenas de sesiones». La negación («nada de ciclos») sí pasa.

Requisitos

Qué necesitas

Para el kit, solo Python 3. Para usar /swarm, necesitas Antigravity (app o CLI) con un plan Google AI Pro o Ultra.

Python 3

Cualquier versión reciente. Compruébalo:

python3 --version

El kit

Descarga el repositorio:

git clone https://github.com/inematds/enxame-antigravity
cd enxame-antigravity
Guía de uso · paso a paso

De la ficha al texto para pegar

Los resultados de abajo son reales: los generaron checar.py y escolher.py al ejecutarlos con los ejemplos del kit. No son resultados de /swarm.

1

Comprueba si el caso es para un enjambre

Sin flags, el script hace 4 preguntas. Con flags, responde directamente. (Los scripts imprimen en portugués.)

python3 escolher.py --divide-limpo sim
Use: /swarm <tarefa>
Por quê: Tarefa ampla que se divide limpo em arquivos, pacotes ou perguntas independentes: workers com nome trabalham ao mesmo tempo e um @verifier revisa os diffs e roda os testes, tudo num quadro único.
Plano exigido: Google AI Pro e Google AI Ultra (em prévia; gasta cota muito mais rápido que uma conversa) · horizonte típico: minutos a horas (tabela oficial: https://antigravity.google/docs/swarm)
Próximo passo: Antes de digitar, escreva a Ficha do Enxame: cp modelos/FICHA.md minha-ficha.md && python3 checar.py minha-ficha.md
2

Copia la plantilla y complétala

Las rutas de archivos y carpetas siempre van entre acentos graves. Para una investigación, el responsable puede ser una pregunta: - dono: pergunta: quais módulos custam mais tempo? La plantilla vacía recibe 1/8 en el comprobador: es normal, solo pasa cuando está completa.

cp modelos/FICHA.md minha-ficha.md
3

Revisa la ficha

Resultado real con el ejemplo de la calculadora de ROI:

python3 checar.py exemplos/calculadora-roi/ficha.md
Ficha do Enxame: exemplos/calculadora-roi/ficha.md
✔ 1. Tarefa escrita — tarefa: Criar uma página HTML única de calculadora de ROI: a pessoa digita tráfego mensal, taxa de…
✔ 2. Como verificar tem um comando — comando: node --test tests/calculo.test.js
✔ 3. Pelo menos 2 peças — 3 peça(s): @layout, @entradas, @calculo
✔ 4. Toda peça tem dono — todas têm dono
✔ 5. Donos não se sobrepõem — nenhum arquivo com dois donos
✔ 6. Toda peça diz o que não mexe e quando está pronta — todas completas
✔ 7. Verificador definido — 1 verificador(es) para 3 peça(s); roda: node --test tests/calculo.test.js
✔ 8. Limites de cota e de parada, sem laço sem supervisão — cota e parada definidas; nenhum laço sem supervisão
Nota: 8/8 — pronta para o /swarm

Y en el ejemplo malo (fragmento), con el motivo y cómo corregirlo:

python3 checar.py exemplos/ruim.md
✘ 5. Donos não se sobrepõem — colisão: @design `site/` × @textos `site/index.html`
   → como corrigir: Dê cada arquivo a uma peça só. Se duas precisam do mesmo arquivo, quebre o arquivo em partes, junte as duas peças numa só, ou peça cópias de trabalho (working copy) para cada worker.
✘ 7. Verificador definido — sem seção '## Verificador'
✘ 8. Limites de cota e de parada, sem laço sem supervisão — falta limite de cota; falta quando parar; pede laço sem supervisão: - deixar o /swarm rodando a noite toda sem supervisão até ficar perfeito
Nota: 2/8 — ainda não: corrija os ✘ antes do /swarm
4

Genera el texto para pegar

Una sola línea que ya empieza con /swarm. Solo se genera con una nota de 7 u 8; con una nota menor, el script indica qué corregir y termina con código 1. Con --en, la estructura sale en inglés («Give each piece its own worker», «Add 1 verifier…»), pero la tarea y los responsables se quedan en el idioma en que los escribiste. Los títulos y las claves de la ficha (Tarefa, Peças, dono, não mexe, pronto quando...) quedan en portugués porque checar.py los lee así. Resultado real (fragmento):

python3 checar.py exemplos/calculadora-roi/ficha.md --prompt
/swarm Criar uma página HTML única de calculadora de ROI: a pessoa digita tráfego mensal, taxa de conversão (%), ticket médio e aumento estimado (%), e a página mostra o ganho estimado por mês, com ganho = tráfego × (aumento/100) × (conversão/100) × ticket. Dê a cada peça o seu próprio worker. Peças: @layout é dono de index.html, estilo.css; não mexe em entradas.js, calculo.js, tests/; pronto quando … | @entradas é dono de entradas.js; … | @calculo é dono de calculo.js, tests/calculo.test.js; … Adicione 1 verificador num modelo diferente do dos workers. Verificador: lê os 3 diffs, confere que ninguém editou arquivo de outra peça e roda node --test tests/calculo.test.js. Para verificar, rode node --test tests/calculo.test.js. Limites: …
5

Pégalo en Antigravity y haz seguimiento

La línea ya empieza con /swarm: pega la línea completa en la conversación, sin escribir /swarm antes. La documentación muestra cómo escribir el comando y completarlo con Tab; si no reconoce el comando pegado, escribe /swarm, presiona Tab y pega el resto del texto. En la app, abre el panel desde el enlace «Open the Swarm UI». En la CLI, ejecuta /swarm board o Alt+S. Cuando el coordinador informe, ejecuta tú mismo el comando de «Cómo verificar» y pídele que quite a los workers que terminaron.

/swarm board   # en la CLI de Antigravity: abre el tablero en vivo
6

Ejecuta las pruebas del kit (opcional)

36 pruebas con unittest: los 4 ejemplos obtienen 8, el ejemplo malo termina con código 1 (también con --prompt) y los prompt.txt coinciden con lo que genera el script.

python3 -m unittest -v
Ran 36 tests …
OK
Ejemplos

Cuatro fichas listas, con nota 8

Cada carpeta tiene la ficha.md, el prompt.txt y el prompt.en.txt generados por checar.py. Los resultados reales de todas están en exemplos/saidas.txt (en portugués).

🧮 calculadora-roi

Página única de calculadora con 4 entradas (tráfico, conversión, valor promedio por compra, aumento estimado): @layout, @entradas y @calculo, cada uno con sus archivos, y 1 verificador que ejecuta la prueba del cálculo.

🛬 landing-page

Seis piezas (encabezado, beneficios, formulario, testimonios, FAQ y armado con los botones), cada sección en un archivo, una copia de trabajo para el armado y 2 verificadores.

🐢 investigacao-lenta

Tres investigadores de solo lectura (importaciones, configuración, plugins), responsables de preguntas, y un verificador que repite las mediciones y ordena las correcciones.

🧪 testes-por-pacote

Un worker por paquete con fallas, sin borrar ni flexibilizar asserts, y un verificador que compara los diffs y ejecuta toda la suite.

Los ejemplos investigacao-lenta y testes-por-pacote se inspiran en ejemplos de la documentación oficial; las fichas, con verificador y límites, son del kit.

Hoja de ruta

Lo que viene

El kit sigue la documentación; cuando cambie, el kit también cambiará.

Ahora
Kit v1Plantilla de la ficha, checar.py con 8 criterios y prompt PT/EN, escolher.py, 4 ejemplos y el ejemplo malo, 36 pruebas.
Próximamente
Tres videosBásico, técnico y sobre la ficha, en esta página y en los tres idiomas.
Después
Prueba realCuando tengamos acceso a /swarm, ejecutaremos las 4 fichas y publicaremos lo que ocurra, incluido el consumo de cuota.

Y tú, ¿qué tarea le darías primero a un enjambre de agentes?

La Ficha del Enjambre, el comprobador y los ejemplos están gratis en inema.club, directamente en internet.

INEMA.CLUB