> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nomo.gg/llms.txt
> Use this file to discover all available pages before exploring further.

# Sigue, aprueba y responde a sesiones de Antigravity desde tu iPhone

> Configura Nomo para Google Antigravity en pocos pasos, vincula tu teléfono y sigue tus sesiones desde el iPhone, con Permitir y Denegar para comandos y cambios en archivos, Detener y respuestas.

Ve tus sesiones de Google Antigravity en el iPhone: en la pantalla de bloqueo y
en la Dynamic Island. Cuando Antigravity quiere ejecutar un comando o cambiar un
archivo, tu teléfono te pide **Permitir** o **Denegar**. También puedes detener una sesión, o enviarle un mensaje, desde el teléfono.

Funciona con la app de escritorio de Antigravity y con la herramienta de línea
de comandos `agy`.

> [!NOTE]
>
> Sesiones forma parte de Nomo Pro. Necesitas Nomo **2.3.5** o posterior en tu
> teléfono y el plugin **2.3.5** o posterior en tu Mac.

## Configúralo

**1. Abre Terminal**

En tu Mac, abre la app **Terminal**. Está en **Aplicaciones → Utilidades**.

**2. Ejecuta el instalador**

Copia esta línea, pégala en Terminal y pulsa Retorno:

```bash theme={null}
bunx nomo-ai --antigravity
```

¿No tienes `bunx`? Usa `npx nomo-ai --antigravity`.

Deberías ver:

```
✅ Antigravity is connected to Nomo. Restart Antigravity, then type /nomo-pair.
```

**3. Reinicia Antigravity**

Cierra Antigravity del todo y vuelve a abrirlo. Si usas `agy`, ciérralo y
vuelve a iniciarlo también.

> [!WARNING]
>
> No te saltes este paso. Nomo no se activa hasta que Antigravity se
> reinicia.

**4. Escribe /nomo-pair**

En un chat de Antigravity, escribe esto y envíalo:

```
/nomo-pair
```

**5. Elige Allow**

Antigravity pregunta antes de ejecutar un comando de Nomo. Elige **Allow**
(permitir).

Deberías ver que se abre en tu navegador una página con un código QR.

En la app de escritorio de Antigravity, el primer comando de Nomo puede
mostrar una línea que dice `operation not permitted`. Es normal: Antigravity
lo vuelve a intentar fuera de su sandbox por sí solo. Solo espera.

**6. Escanea el código QR**

En tu iPhone, abre Nomo → **Sesiones** → **Vincular un ordenador** y escanea
el código QR.

Deberías ver en Antigravity: “Done! This computer is connected to your
phone.” (listo, este ordenador está conectado a tu teléfono).

**7. Envía un mensaje en Antigravity**

Empieza un chat y envía cualquier cosa.

Deberías ver la sesión en Nomo, en la pestaña **Antigravity** de tu
ordenador. ¿No hay pestaña Antigravity? Toca el botón **+** (**Elegir
agentes**) y activa Antigravity.

![El menú Elegir agentes con Claude Code, Codex y Antigravity marcados, y OpenCode y Cursor sin marcar](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agent-chooser-antigravity.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=ab74b8032196071cf1d9440a4533eb24)

![El menú Elegir agentes con Claude Code, Codex y Antigravity marcados, y OpenCode y Cursor sin marcar](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agent-chooser-antigravity-dark.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=4bd4ead034460b3f0e88379704e07878)

Elegir agentes, desde el botón +. Antigravity está marcado, así que tiene su propia pestaña.

> [!TIP]
>
> **¿Ya vinculaste el ordenador desde Claude Code, Codex, OpenCode o Cursor?**
> Una sola vinculación cubre todo el ordenador. Sáltate los pasos 4 a 6: el
> instalador te dirá que escribas /nomo-status para comprobarlo.

> [!TIP]
>
> **¿No hay navegador en este ordenador?** Escribe `/nomo-pair code`.
> Antigravity muestra un código corto. En tu iPhone, abre Nomo → **Sesiones** →
> **Vincular un ordenador** → **Introducir código** y escríbelo. El código
> caduca a los 10 minutos.

> [!WARNING]
>
> **No importes en Antigravity el plugin de Nomo para Claude Code** (por
> ejemplo, con `agy plugin import claude`). Cada sesión saldría dos veces. Si lo
> hiciste, el instalador te avisa:
>
> ```
> ⚠️ Antigravity also has the Claude Code version of Nomo ("nomo-cc") imported. It would show every session twice — please remove it by running: agy plugin uninstall nomo-cc
> ```
>
> Para arreglarlo, ejecuta esto en Terminal y después reinicia Antigravity:
>
> ```bash theme={null}
> agy plugin uninstall nomo-cc
> ```

## Comandos

Escríbelos en un chat de Antigravity. Cada vez, Antigravity pregunta antes:
elige **Allow**.

| Escribe esto | Qué hace |
| - | - |
| `/nomo-pair` | Vincula este ordenador con tu teléfono |
| `/nomo-pair code` | Lo mismo, con un código corto que escribir en vez de un QR |
| `/nomo-status` | Comprueba que todo funciona |
| `/nomo-status verbose` | Lo mismo, con todos los detalles |
| `/nomo-approvals off` | Deja de preguntar a tu teléfono: Antigravity pregunta en el ordenador |
| `/nomo-approvals on` | Vuelve a preguntar a tu teléfono |
| `/nomo-approvals status` | Muestra si las aprobaciones en el teléfono están activadas o en pausa |
| `/nomo-reset` | Quita de tu teléfono las sesiones atascadas, sin desvincular |
| `/nomo-unpair` | Desvincula este ordenador de tu teléfono |

Cuando todo va bien, `/nomo-status` muestra una sola línea como esta:

```
✅ Connected to your phone as “MacBook Pro” · Phone approvals: on · Last activity: 2 min ago
```

Si algo falla, añade una línea que dice qué hacer.

La vinculación y el interruptor de aprobaciones los comparten todas las apps de
programación de este ordenador. Si desactivas aquí las aprobaciones, también se
desactivan para Claude Code y Codex.

Estos comandos solo preguntan en Antigravity. Nunca ponen una tarjeta en tu teléfono.

## Lo que ves

* Una sesión aparece cuando envías tu **primer mensaje**, no cuando abres un
  chat.
* Muestra `En ejecución` mientras Antigravity trabaja, y `Listo` cuando
  termina.
* Su nombre es el título que Antigravity le da al chat. Hasta que Antigravity
  le pone uno, usa tu primer mensaje o, si no, el nombre de la carpeta.
* La etiqueta muestra el modelo que está usando Antigravity.
* La [Dynamic Island](https://docs.nomo.gg/es/sessions/island.md) funciona igual que con los demás
  agentes.

## Responder desde el teléfono

Cuando Antigravity quiere **ejecutar un comando** o **crear o cambiar un
archivo**, tu teléfono te pregunta. Leer y buscar archivos nunca llega a tu
teléfono.

Mantén pulsada la sesión, o usa la Dynamic Island, y elige:

![Una tarjeta de aprobación de la sesión de Antigravity Fix token refresh race, que pide ejecutar npm test, con los botones Denegar, Permitir y Denegar con nota](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-approval-card.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=e9e3fe7c789c7f2f3c9c7938593af49e)

![Una tarjeta de aprobación de la sesión de Antigravity Fix token refresh race, que pide ejecutar npm test, con los botones Denegar, Permitir y Denegar con nota](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-approval-card-dark.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=82b60c484b2831a3535f5541197a9a0c)

Una sesión de Antigravity que pide ejecutar un comando.

* **Permitir**: Antigravity sigue adelante.
* **Denegar**: Antigravity se lo salta y continúa.
* **Denegar con nota…**: se lo salta y le dice a Antigravity por qué, con tus
  palabras.

Más en [Responder desde el iPhone](https://docs.nomo.gg/es/sessions/approvals.md).

Conviene saber:

* **Tus propias reglas de Antigravity van primero.** Lo que tus reglas bloquean
  sigue bloqueado: tocar Permitir en el teléfono nunca lo anula. En `agy`, los
  comandos que tus reglas ya permiten se ejecutan sin preguntar a tu teléfono.
* **En la app de escritorio, todo pregunta a tu teléfono.** Nomo no puede ver
  los ajustes de permisos de la app de escritorio, así que cada comando y cada
  cambio de archivo llega a tu teléfono.
* **¿Sin teléfono? No pasa nada.** Si no se puede llegar a tu teléfono, o las
  aprobaciones están [en pausa](https://docs.nomo.gg/es/sessions/approvals.md#pausing-it), Antigravity
  pregunta en el ordenador, igual que sin Nomo.
* **¿Paraste el chat en el ordenador?** La tarjeta desaparece sola de tu
  teléfono.
* **La terminal no muestra nada mientras espera.** Mientras una solicitud
  espera a tu teléfono, no aparece nada en la terminal. Es lo
  esperado: la solicitud está en tu teléfono.
* **¿Tienes abierto el panel de respuesta?** La solicitud también aparece en el
  chat y puedes responderla ahí; consulta [Aprobar desde el chat](#approve-in-chat).

## Detener

Toca **[Detener](https://docs.nomo.gg/es/sessions/list.md#interrupt-a-running-session)** en una sesión
de Antigravity `En ejecución` para pararla. Necesita la etiqueta verde
**⚡ Local**. Antigravity termina el paso en el que está, se detiene y la sesión
pasa a `Listo`. El chat sigue abierto: envía un mensaje nuevo para continuar.

## Responder desde el teléfono

Envía un mensaje a una sesión de Antigravity desde el iPhone: una corrección,
el siguiente paso o «sigue». Llega a Antigravity como si lo hubieras escrito en
el Mac. La pantalla de respuesta es un chat: tus mensajes van a la derecha y las
solicitudes de Antigravity aparecen a la izquierda.

> [!NOTE]
>
> **Por ahora, el iPhone y el Mac tienen que estar en la misma red Wi-Fi**, con
> **[Red local](https://docs.nomo.gg/es/sessions/settings.md#local-network)** activada en Nomo. Esto
> cambiará con una próxima actualización del servidor; después, las respuestas
> funcionarán desde cualquier sitio.

**1. Abre la sesión**

En Nomo, abre tu ordenador y elige la pestaña **Antigravity**. Toca el
nombre de la sesión.

Verás que la sesión se abre, con un botón azul **Responder** bajo sus
detalles. Una sesión en ejecución también tiene un botón rojo **Detener**.

![Una fila de sesión de Antigravity abierta llamada Fix token refresh race, con su modelo, su carpeta, agy CLI y dos botones: Detener y Responder](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-reply-button.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=29656b6a955b4de62f10c7d556e28d8d)

![Una fila de sesión de Antigravity abierta llamada Fix token refresh race, con su modelo, su carpeta, agy CLI y dos botones: Detener y Responder](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-reply-button-dark.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=ea60c2cf929f67b2dc46d70e21d645c1)

Una sesión de Antigravity en ejecución, abierta, con Detener y Responder bajo sus detalles.

**2. Toca Responder**

Verás que sube un panel con el nombre de la sesión arriba y un cuadro que
dice **Mensaje para esta sesión**.

Para cerrar el panel en cualquier momento, toca **✕** arriba a la derecha.

**3. Escribe tu mensaje y envíalo**

Escribe tu mensaje y toca la flecha.

Verás tu mensaje como una burbuja a la derecha, con una línea de estado
debajo. El estado te dice dónde está el mensaje; consulta la lista de abajo.

![El panel de respuesta de Fix token refresh race, con un mensaje marcado como Entregado y otro como En cola para el siguiente paso](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-reply-sheet.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=e183fc86ff558c17e6d10661aba26af3)

![El panel de respuesta de Fix token refresh race, con un mensaje marcado como Entregado y otro como En cola para el siguiente paso](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-reply-sheet-dark.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=00b35177b68a5ee0807f702da7e86e48)

Dos mensajes: el primero ya ha llegado a Antigravity; el segundo espera a su siguiente paso y aún se puede cancelar.

### Aprobar desde el chat

Si Antigravity pide ejecutar un comando mientras el panel de respuesta está
abierto, puedes responder ahí mismo, en el chat.

**1. Busca la solicitud**

Busca una burbuja a la izquierda, de Antigravity. Dice **Quiere ejecutar:**,
luego el comando y después dos botones: **Denegar** y **Permitir**.

![El panel de respuesta de Fix token refresh race con Esperando tu aprobación y una burbuja de Antigravity: Quiere ejecutar: npm test -- auth/refresh.test.ts, con los botones Denegar y Permitir](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-reply-approval.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=7b259a436d9bd30bf4c8d37da2b1cd1d)

![El panel de respuesta de Fix token refresh race con Esperando tu aprobación y una burbuja de Antigravity: Quiere ejecutar: npm test -- auth/refresh.test.ts, con los botones Denegar y Permitir](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-reply-approval-dark.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=2ab009a3417b8e567dcac86bb50f3e38)

Antigravity pide ejecutar un comando dentro del chat de respuesta.

**2. Toca Permitir o Denegar**

Toca **Permitir** para que Antigravity lo ejecute. Toca **Denegar** para
que se lo salte.

Verás que la burbuja se reduce a una línea que dice qué ha pasado; consulta
[Cómo se ve una solicitud respondida](#answered-requests).

Los botones **Denegar** y **Permitir** de la burbuja nunca envían lo que has
escrito en el cuadro. Tu texto se queda en el cuadro.

### Denegar y enviar

¿Quieres decir que no y decirle a Antigravity qué hacer en su lugar? Haz las
dos cosas con un solo botón.

**1. Escribe el motivo**

Mientras la solicitud espera, escribe en el cuadro qué debería hacer
Antigravity en su lugar; por ejemplo, «Usa bun, no npm».

Verás que la flecha de enviar se convierte en un botón rojo
**Denegar y enviar**, y la línea **Se envía como motivo para denegar**
encima del cuadro.

![El panel de respuesta con una solicitud pendiente para ejecutar npm test, un texto escrito en el cuadro, un botón rojo Denegar y enviar y la línea Se envía como motivo para denegar](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-reply-deny-send.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=7262a8e0586d40fe651c2d4014e69341)

![El panel de respuesta con una solicitud pendiente para ejecutar npm test, un texto escrito en el cuadro, un botón rojo Denegar y enviar y la línea Se envía como motivo para denegar](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-reply-deny-send-dark.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=c814ce1ea9a4b73105a74d3ff3a5ffb3)

Texto escrito mientras espera una solicitud: el botón de enviar pasa a ser Denegar y enviar.

**2. Toca Denegar y enviar**

Antigravity se salta el comando y lee tu texto como el motivo.

Verás que la solicitud cambia a **✕ Denegado**, con tu motivo citado
debajo.

> [!TIP]
>
> Un motivo puede tener hasta 500 caracteres. Si escribes más, el botón sigue
> siendo la flecha normal de enviar. Tu mensaje espera y entra justo después de
> que respondas a la solicitud.

### Cómo se ve una solicitud respondida

| Ves | Qué significa |
| - | - |
| `✓ Permitido · <comando>` | La has permitido. |
| `✕ Denegado · <comando>` | La has denegado. Si usaste **Denegar y enviar**, tu motivo aparece citado debajo. |
| `Respondido en tu ordenador` | Se respondió en el Mac. |
| `Tiempo agotado — continúa en tu Mac` | Esperó demasiado a tu teléfono. Antigravity pregunta en el Mac. |

### Qué significa el estado bajo un mensaje

| Ves | Qué significa |
| - | - |
| `Enviando…` | Tu teléfono lo está enviando. |
| `Esperando tu aprobación` | Antigravity espera a que respondas una solicitud en el chat. Tu mensaje entra justo después de que respondas. |
| `En cola para el siguiente paso` | Tu Mac ya lo tiene. Antigravity lo lee en su siguiente paso. Hasta entonces puedes tocar **×** en la burbuja para cancelarlo. |
| `Entregado` | Antigravity ya lo ha leído. |
| `Reanudando en tu Mac…` | La sesión había terminado y tu Mac la está volviendo a iniciar con tu mensaje. Solo lo ves cuando tu Mac de verdad ha empezado. Ya no se puede cancelar. |
| `Reanudado en tu Mac` | La sesión vuelve a estar en marcha con tu mensaje. |
| `Reconectando…` | Ahora mismo tu teléfono no llega a tu Mac. Lo sigue intentando solo; no hace falta que lo envíes otra vez. |

### Dónde funciona

Depende de dónde uses Antigravity.

**Con la herramienta de línea de comandos `agy`:**

* **Mientras trabaja**: tu mensaje llega en su siguiente paso.
* **Terminada, con `agy` cerrado**: tu Mac vuelve a iniciar la sesión con tu
  mensaje. Verás `Reanudando en tu Mac…` y después `Reanudado en tu Mac`.
* **Terminada, pero con `agy` aún abierto**: tu mensaje espera. Muestra
  `En cola para el siguiente paso` hasta que envíes tu siguiente mensaje en
  `agy`, en el Mac; entonces Antigravity lee los dos.

**Con la app de escritorio de Antigravity:**

* **Mientras trabaja**: tu mensaje llega en su siguiente paso.
* **Terminada**: solo el Mac puede continuarla. **Responder** aparece en gris, y
  la línea de debajo dice **Las sesiones de la app Antigravity solo pueden
  continuar en tu Mac**.

![Una sesión de la app Antigravity abierta y marcada como Listo, con el botón Responder en gris y la línea Las sesiones de la app Antigravity solo pueden continuar en tu Mac](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-reply-idle-app.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=58448dde8f68ab4456aaacad1af4eb31)

![Una sesión de la app Antigravity abierta y marcada como Listo, con el botón Responder en gris y la línea Las sesiones de la app Antigravity solo pueden continuar en tu Mac](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-reply-idle-app-dark.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=ef99689006efb0df74352102a5afdfd5)

Una sesión terminada de la app de escritorio: Responder aparece en gris y la línea de debajo explica por qué.

Conviene saber:

* **Hasta 4000 caracteres** por mensaje. El cuadro deja de aceptar texto ahí.
* **Detener siempre gana.** Si tocas **[Detener](#interrupt)** mientras hay un
  mensaje en cola, Antigravity se detiene primero. El mensaje nunca se entrega
  al turno que has detenido.
* **Tus mensajes se quedan mientras Nomo esté abierto.** Si cierras Nomo del
  todo, el panel empieza vacío la próxima vez. Los mensajes que tu Mac ya tiene
  llegan igualmente.

## Lo que esta versión no hace

* **Sin preguntas ni planes.** Las preguntas y las revisiones de planes de
  Antigravity no se muestran en tu teléfono.
* **Sin “Abrir en el Mac”.** El botón no está disponible en las sesiones de
  Antigravity.
* **Sin Permitir siempre.** Cada respuesta es un **Permitir** o **Denegar** de
  una sola vez.

## Algo no funciona

> [accordion] Mi teléfono no muestra nada
>
> 1. Reinicia Antigravity.
> 2. Escribe `/nomo-status` y elige **Allow**.
> 3. Haz lo que dice la línea que empieza por ⚠️ o ❌.
>
> ¿Sigue sin salir nada? En Nomo, toca el botón **+** (**Elegir agentes**) y
> activa Antigravity.
>
> Si la pestaña Antigravity dice **Aún no hay sesiones de Antigravity**, envía
> primero un mensaje en Antigravity: una sesión solo aparece tras tu primer
> mensaje.
>
> ![La pestaña Antigravity de un ordenador, que dice Aún no hay sesiones de Antigravity](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-drawer-tab.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=5537ed946ad5654d0c71890164fd32aa)
>
> ![La pestaña Antigravity de un ordenador, que dice Aún no hay sesiones de Antigravity](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-drawer-tab-dark.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=62eaa46f7b1bf028d41660c9f54f8ff4)
>
> La pestaña Antigravity antes de que llegue ninguna sesión.

> [accordion] Mi respuesta se queda en “En cola para el siguiente paso”
>
> Tu Mac ya tiene el mensaje. Si Antigravity está trabajando, lo lee en su
> siguiente paso; un comando largo puede tardar un rato.
>
> Si la sesión ha terminado y `agy` sigue abierto en el Mac, el mensaje espera
> a tu siguiente mensaje allí. Envía algo en `agy` y Antigravity leerá los dos.
> O toca **×** en la burbuja para cancelarlo.

> [accordion] Un comando de Nomo muestra “operation not permitted”
>
> Puede pasar la primera vez que usas un comando de Nomo en la app de
> escritorio de Antigravity. Es normal: Antigravity lo vuelve a intentar fuera
> de su sandbox por sí solo. Espera a que termine; no tienes que hacer nada.

> [accordion] Responder aparece en gris
>
> La sesión es de la app de escritorio de Antigravity y ya ha terminado. Solo
> el Mac puede continuarla. Envía tu siguiente mensaje en la app.

> [accordion] Cada sesión sale dos veces
>
> El plugin de Nomo para Claude Code está importado en Antigravity. Ejecuta
> esto en Terminal y después reinicia Antigravity:
>
> ```bash theme={null}
> agy plugin uninstall nomo-cc
> ```

> [accordion] Un comando de Nomo dice que no encuentra sus archivos
>
> La carpeta de Nomo se movió o se borró. Antigravity sigue funcionando, pero
> nada llega a tu teléfono. Vuelve a ejecutar el instalador y después reinicia
> Antigravity:
>
> ```bash theme={null}
> bunx nomo-ai --antigravity
> ```

> [accordion] Mi teléfono dejó de pedirme aprobaciones
>
> Escribe `/nomo-approvals on`. Si ya estaban activadas, revisa **Responder en
> el iPhone** en [Ajustes](https://docs.nomo.gg/es/sessions/settings.md#remote-approvals).

> [accordion] Una sesión se queda en En ejecución
>
> Espera unos segundos: Nomo se da cuenta solo de que el chat se paró. ¿Sigue
> atascada? Escribe `/nomo-reset`.

Más ayuda en [Solución de problemas](https://docs.nomo.gg/es/sessions/troubleshooting.md).

## Actualizaciones

Vuelve a ejecutar el instalador y después reinicia Antigravity:

```bash theme={null}
bunx nomo-ai --antigravity
```

## Desinstalación

**1. Ejecuta esto en Terminal**

```bash theme={null}
node ~/.nomo/plugin/scripts/antigravity-install.mjs --uninstall
```

Deberías ver:

```
✅ Nomo is removed from Antigravity. Restart Antigravity to finish. Your phone stays connected for your other coding apps.
```

**2. Reinicia Antigravity**

Cierra Antigravity y vuelve a abrirlo.

Para desvincular también este ordenador de tu teléfono, escribe `/nomo-unpair`
en Antigravity **antes** de desinstalar.

## Avanzado

> [accordion] Sin los comandos con /
>
> Los mismos comandos, ejecutados desde Terminal en vez de un chat de
> Antigravity:
>
> | | |
> | - | - |
> | Vincular | `~/.nomo/plugin/scripts/run.sh ~/.nomo/plugin/dist/pair.mjs` |
> | Vincular con un código | `~/.nomo/plugin/scripts/run.sh ~/.nomo/plugin/dist/pair.mjs --show-code` |
> | Comprobar el estado | `~/.nomo/plugin/scripts/run.sh ~/.nomo/plugin/dist/status-cmd.mjs antigravity` |
> | Pausar las aprobaciones | `~/.nomo/plugin/scripts/run.sh ~/.nomo/plugin/dist/cc-permission.mjs off` |
> | Reanudar las aprobaciones | `~/.nomo/plugin/scripts/run.sh ~/.nomo/plugin/dist/cc-permission.mjs on` |
> | Limpiar sesiones atascadas | `~/.nomo/plugin/scripts/run.sh ~/.nomo/plugin/dist/reset.mjs` |
> | Desvincular | `~/.nomo/plugin/scripts/run.sh ~/.nomo/plugin/dist/unpair.mjs` |
>
> Añade `--verbose` al instalador para ver qué cambia.

> [accordion] Cómo funciona
>
> * **Qué cambia el instalador.** Clona el plugin en `~/.nomo`, añade un
>   bloque llamado `nomo` a `~/.gemini/config/hooks.json` (el resto de
>   bloques quedan intactos) y copia un pequeño plugin de Antigravity, `nomo`,
>   con los cinco comandos `/nomo-*` en `~/.gemini/config/plugins/nomo`. Se
>   niega, sin cambiar nada, si `hooks.json` no es JSON válido o si la carpeta
>   de plugin `nomo` de ahí no es suya. Desinstalar quita solo ese bloque y
>   esa carpeta.
> * **Hooks.** `SessionStart`, `PreInvocation`, `PostInvocation`, `Stop` y
>   `PostToolUse` informan del estado. Responden `{}` al momento y hacen su
>   trabajo en segundo plano, así que Antigravity nunca espera a Nomo. Una
>   fila empieza en el primer `PreInvocation`, no en `SessionStart`.
> * **Aprobaciones.** Un hook `PreToolUse` se aplica solo a comandos de shell
>   y a escrituras y ediciones de archivos (`run_command`, `write_file`,
>   `write_to_file`, `edit_file`, `replace_file_content`,
>   `multi_replace_file_content`), con un tiempo límite de 24 horas. Permitir
>   responde `auto_approve`; Denegar responde `deny` con tu nota como motivo.
>   Cualquier otro resultado responde `allow`, que deja la decisión a los
>   propios ajustes y a la solicitud de Antigravity. Lo que pueda coincidir
>   con una regla `deny` de `~/.gemini/antigravity-cli/settings.json` de `agy`
>   nunca llega al teléfono; una llamada que cubre una regla `allow` de
>   prefijo simple, y que ninguna regla `ask` toca, pasa directamente.
> * **A prueba de fallos.** Cada comando de hook comprueba primero que su
>   script sigue existiendo. Si `~/.nomo` se movió o se borró, responde por
>   su cuenta, así que nunca se bloquea nada. Cualquier error en el hook de
>   aprobación también vuelve a la solicitud propia de Antigravity.
> * **Detener.** Tu teléfono pone una marca de un solo uso; el siguiente
>   `PostInvocation` termina el turno. Un comando de shell o una escritura de
>   archivo que espera al teléfono mientras la marca está puesta se deniega
>   con “Stopped from phone”. Una marca sin usar se descarta a los 10
>   minutos. Nomo nunca envía señales al proceso `agy`.
> * **Turnos que acaban sin evento.** Cuando cancelas un turno, o una
>   ejecución termina, Nomo vigila el proceso que ejecutó el hook y el índice
>   de conversaciones de Antigravity, y marca la fila como terminada. Una
>   sesión sin actividad durante 30 minutos se quita como último recurso.
>   Cancelar mientras hay una tarjeta en tu teléfono retira la tarjeta.
> * **Respuestas.** Tu teléfono sella un comando `send-message` (un id de
>   mensaje y hasta 4000 caracteres) y lo envía por el enlace local y por el
>   relé. El Mac escribe un archivo por mensaje, solo legible por su dueño
>   (`<conversation>.<id>.agy-inbox`). El siguiente `PreInvocation` entrega
>   todos los mensajes en cola al agente como mensajes del usuario; un mensaje
>   que llega durante el último paso del turno hace que el `Stop` de ese turno
>   continúe una vez. Los acuses vuelven en la actualización cifrada de la
>   sesión: en cola, reanudando, entregado, reanudado, cancelado o rechazado.
>   Para una conversación de `agy` terminada cuyo `agy` ya se cerró, Nomo
>   ejecuta `agy --conversation <id> --print=<message>` en la carpeta de esa
>   conversación (el mensaje es un único argumento, nunca lo interpreta una
>   shell). Un `agy` terminado que sigue abierto guarda el mensaje para su
>   siguiente turno: Nomo nunca abre un segundo `agy` en una conversación. Un
>   Detener siempre gana: un mensaje nunca se entrega a un turno que se está
>   deteniendo. Los mensajes que nadie recoge se borran al cabo de un día. Los
>   comandos `/nomo-*` de Nomo nunca ponen una tarjeta en el teléfono.
> * **Título.** De solo lectura, desde `conversation_summaries.db` de
>   Antigravity con el `sqlite3` del sistema. Antes de que exista: la primera
>   línea de la transcripción de la conversación y, si no, el nombre de la
>   carpeta del espacio de trabajo.
> * **Comandos.** Los comandos `/nomo-*` solo ejecutan los propios comandos
>   locales de Nomo —vincular, estado, el interruptor de aprobaciones,
>   reiniciar, desvincular—, cada uno detrás de la solicitud de ejecutar
>   comandos de Antigravity. Nunca imprimen el enlace de vinculación ni el
>   secreto del QR.
>
> Todos los detalles están en el
> [README](https://github.com/KarrixLee/nomo#install--antigravity) del
> plugin.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.