> ## 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.

# Watch, approve and reply to Antigravity sessions from your iPhone

> Set up Nomo for Google Antigravity in a few steps, pair your phone, and follow your sessions from your iPhone — with Allow and Deny for commands and file changes, Interrupt, and replies.

See your Google Antigravity sessions on your iPhone — on the Lock Screen and in
the Dynamic Island. When Antigravity wants to run a command or change a file,
your phone asks you to **Allow** or **Deny** it. You can also stop a session,
or send it a message, from your phone.

It works with the Antigravity desktop app and with the `agy` command-line tool.

> [!NOTE]
>
> Sessions is part of Nomo Pro. You need Nomo **2.3.5** or later on your phone
> and plugin **2.3.5** or later on your Mac.

## Set it up

**1. Open Terminal**

On your Mac, open the **Terminal** app. It's in **Applications → Utilities**.

**2. Run the installer**

Copy this line, paste it into Terminal, and press Return:

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

No `bunx`? Use `npx nomo-ai --antigravity` instead.

You should see:

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

**3. Restart Antigravity**

Quit Antigravity completely, then open it again. If you use `agy`, close it
and start it again too.

> [!WARNING]
>
> Don't skip this. Nomo stays off until Antigravity restarts.

**4. Type /nomo-pair**

In an Antigravity chat, type this and send it:

```
/nomo-pair
```

**5. Choose Allow**

Antigravity asks before it runs a Nomo command. Choose **Allow**.

You should see a page with a QR code open in your browser.

In the Antigravity desktop app, the first Nomo command may show one line
that says `operation not permitted`. That's normal — Antigravity tries
again outside its sandbox by itself. Just wait.

**6. Scan the QR code**

On your iPhone, open Nomo → **Sessions** → **Pair a Computer**, and scan the
QR code.

You should see, in Antigravity: "Done! This computer is connected to your
phone."

**7. Send a message in Antigravity**

Start a chat and send anything.

You should see the session appear in Nomo, under the **Antigravity** tab of
your computer. No Antigravity tab? Tap the **+** button (**Choose agents**)
and turn Antigravity on.

![The Choose agents menu with Claude Code, Codex and Antigravity ticked, and OpenCode and Cursor unticked](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agent-chooser-antigravity.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=ab74b8032196071cf1d9440a4533eb24)

![The Choose agents menu with Claude Code, Codex and Antigravity ticked, and OpenCode and Cursor unticked](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agent-chooser-antigravity-dark.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=4bd4ead034460b3f0e88379704e07878)

Choose agents, from the + button. Antigravity is ticked, so it gets its own tab.

> [!TIP]
>
> **Already paired from Claude Code, Codex, OpenCode or Cursor?** One pairing
> covers the whole computer. Skip steps 4–6 — the installer says "type
> /nomo-status to check" instead.

> [!TIP]
>
> **No browser on this computer?** Type `/nomo-pair code` instead. Antigravity
> shows a short code. On your iPhone, open Nomo → **Sessions** → **Pair a
> Computer** → **Enter Code**, and type it. The code expires in 10 minutes.

> [!WARNING]
>
> **Don't import Nomo's Claude Code plugin into Antigravity** (for example with
> `agy plugin import claude`). Every session would show up twice. If you did,
> the installer warns you:
>
> ```
> ⚠️ 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
> ```
>
> To fix it, run this in Terminal, then restart Antigravity:
>
> ```bash theme={null}
> agy plugin uninstall nomo-cc
> ```

## Commands

Type these in an Antigravity chat. Each time, Antigravity asks first — choose
**Allow**.

| Type this | What it does |
| - | - |
| `/nomo-pair` | Connect this computer to your phone |
| `/nomo-pair code` | The same, with a short code to type instead of a QR code |
| `/nomo-status` | Check that everything works |
| `/nomo-status verbose` | The same, with all the details |
| `/nomo-approvals off` | Stop asking your phone — Antigravity asks on the computer instead |
| `/nomo-approvals on` | Ask your phone again |
| `/nomo-approvals status` | See whether phone approvals are on or paused |
| `/nomo-reset` | Clear stuck sessions from your phone, and stay connected |
| `/nomo-unpair` | Disconnect this computer from your phone |

When everything is fine, `/nomo-status` shows one line like this:

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

If something is wrong, it adds a line that says what to do.

These commands only ask in Antigravity. They never put a card on your phone.

The connection and the approvals switch are shared by every coding app on this
computer. Turning approvals off here turns them off for Claude Code and Codex
too.

## What you see

* A session appears when you send your **first message**, not when you open a
  chat.
* It shows **Running** while Antigravity works, and **Done** when it finishes.
* Its name is Antigravity's own chat title. Until Antigravity has made one, it
  uses your first message, or else the folder name.
* The badge shows the model Antigravity is using.
* The [Dynamic Island](https://docs.nomo.gg/sessions/island.md) works as it does for the other agents.

## Answering from your phone

When Antigravity wants to **run a command** or **create or change a file**, your
phone asks you. Reading and searching files never reach your phone.

Touch and hold the session, or use the island, and choose:

![An approval card for the Antigravity session Fix token refresh race, asking to run npm test, with Deny, Allow and Deny with note buttons](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-approval-card.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=e9e3fe7c789c7f2f3c9c7938593af49e)

![An approval card for the Antigravity session Fix token refresh race, asking to run npm test, with Deny, Allow and Deny with note buttons](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-approval-card-dark.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=82b60c484b2831a3535f5541197a9a0c)

An Antigravity session asking to run a command.

* **Allow** — Antigravity goes ahead.
* **Deny** — Antigravity skips it and carries on.
* **Deny with note…** — skips it, and tells Antigravity why in your own words.

More in [Answering from your phone](https://docs.nomo.gg/sessions/approvals.md).

Good to know:

* **Your own Antigravity rules come first.** Anything your rules block stays
  blocked — tapping Allow on your phone can never override it. In `agy`,
  commands your rules already allow run without asking your phone.
* **In the desktop app, everything asks your phone.** Nomo can't see the
  desktop app's permission settings, so every command and file change comes to
  your phone.
* **No phone? No problem.** If your phone can't be reached, or approvals are
  [paused](https://docs.nomo.gg/sessions/approvals.md#pausing-it), Antigravity asks on the computer,
  just as it would without Nomo.
* **Stopped the chat on the computer?** The card disappears from your phone by
  itself.
* **The terminal stays quiet while it waits.** While a request waits for your
  phone, the terminal shows nothing. That's expected — the
  request is on your phone.
* **Reply sheet open?** The request also shows up in the chat, and you can
  answer it there — see [Approving from the chat](#approve-in-chat).

## Interrupt

Tap **[Interrupt](https://docs.nomo.gg/sessions/list.md#interrupt-a-running-session)** on a
**Running** Antigravity session to stop it. It needs the green **⚡ Local** chip.
Antigravity finishes the step it's on, then stops, and the session shows
**Done**. The chat stays open — send a new message to carry on.

## Reply from your phone

Send a message to an Antigravity session from your iPhone — a correction, a
next step, or "carry on". It reaches Antigravity as if you'd typed it at the
Mac. The reply screen is a chat: your messages are on the right, and
Antigravity's requests appear on the left.

> [!NOTE]
>
> **For now, your iPhone and your Mac must be on the same Wi-Fi**, with
> **[Local network](https://docs.nomo.gg/sessions/settings.md#local-network)** turned on in Nomo. This
> changes with an upcoming server update, after which replies work from
> anywhere.

**1. Open the session**

In Nomo, open your computer and choose the **Antigravity** tab. Tap the
session's name.

You should see the session open up, with a blue **Reply** button under its
details. A running session also has a red **Interrupt** button.

![An open Antigravity session row called Fix token refresh race, showing its model, folder, agy CLI, and two buttons: Interrupt and Reply](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-reply-button.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=29656b6a955b4de62f10c7d556e28d8d)

![An open Antigravity session row called Fix token refresh race, showing its model, folder, agy CLI, and two buttons: Interrupt and Reply](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-reply-button-dark.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=ea60c2cf929f67b2dc46d70e21d645c1)

A running Antigravity session, opened, with Interrupt and Reply under its details.

**2. Tap Reply**

You should see a sheet slide up with the session's name at the top and a
box that says **Message this session**.

To close the sheet at any time, tap **✕** at the top right.

**3. Type your message and send it**

Type your message, then tap the arrow.

You should see your message as a bubble on the right, with a short status
line under it. The status tells you where the message is — see the list
below.

![The reply sheet for Fix token refresh race, with one message marked Delivered and one marked Queued for the next step](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-reply-sheet.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=e183fc86ff558c17e6d10661aba26af3)

![The reply sheet for Fix token refresh race, with one message marked Delivered and one marked Queued for the next step](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-reply-sheet-dark.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=00b35177b68a5ee0807f702da7e86e48)

Two messages: the first has reached Antigravity, the second waits for its next step and can still be cancelled.

### Approving from the chat

When Antigravity asks to run a command while the reply sheet is open, you can
answer right there in the chat.

**1. Find the request**

Look for a bubble on the left, from Antigravity. It says **Wants to run:**,
then the command, then two buttons: **Deny** and **Allow**.

![The reply sheet for Fix token refresh race showing Waiting for your approval, with a bubble from Antigravity: Wants to run: npm test -- auth/refresh.test.ts, with Deny and Allow buttons](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-reply-approval.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=7b259a436d9bd30bf4c8d37da2b1cd1d)

![The reply sheet for Fix token refresh race showing Waiting for your approval, with a bubble from Antigravity: Wants to run: npm test -- auth/refresh.test.ts, with Deny and Allow buttons](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-reply-approval-dark.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=2ab009a3417b8e567dcac86bb50f3e38)

Antigravity asks to run a command, inside the reply chat.

**2. Tap Allow or Deny**

Tap **Allow** to let Antigravity run it. Tap **Deny** to skip it.

You should see the bubble shrink to one line that says what happened —
see [What an answered request looks like](#answered-requests).

The **Deny** and **Allow** buttons in the bubble never send what you typed in
the box. Your typed text stays in the box.

### Deny & send

Want to say no and tell Antigravity what to do instead? Do both with one
button.

**1. Type your reason**

While the request is waiting, type in the box what Antigravity should do
instead — for example, "Use bun, not npm".

You should see the send arrow turn into a red **Deny & send** button, and
the line **Sends as the reason for Deny** above the box.

![The reply sheet with a pending request to run npm test, the text Use bun, not npm, and only run the refresh tests. typed in the box, a red Deny & send button, and the line Sends as the reason for Deny](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-reply-deny-send.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=7262a8e0586d40fe651c2d4014e69341)

![The reply sheet with a pending request to run npm test, the text Use bun, not npm, and only run the refresh tests. typed in the box, a red Deny & send button, and the line Sends as the reason for Deny](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-reply-deny-send-dark.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=c814ce1ea9a4b73105a74d3ff3a5ffb3)

Text typed while a request waits: the send button becomes Deny & send.

**2. Tap Deny & send**

Antigravity skips the command and reads your text as the reason.

You should see the request change to **✕ Denied**, with your reason quoted
under it.

> [!TIP]
>
> A reason can be up to 500 characters. If you type more, the button stays a
> normal send arrow. Your message waits, and goes in right after you answer the
> request.

### What an answered request looks like

| You see | What it means |
| - | - |
| `✓ Allowed · <command>` | You allowed it. |
| `✕ Denied · <command>` | You denied it. If you used **Deny & send**, your reason is quoted under it. |
| `Answered on your computer` | It was answered on the Mac. |
| `Timed out — continuing on your Mac` | It waited too long for your phone. Antigravity asks on the Mac instead. |

### What the status under a message means

| You see | What it means |
| - | - |
| `Sending…` | Your phone is sending it. |
| `Waiting for your approval` | Antigravity is waiting for you to answer a request in the chat. Your message goes in right after you answer. |
| `Queued for the next step` | Your Mac has it. Antigravity reads it at its next step. Until then you can tap **×** on the bubble to cancel it. |
| `Delivered` | Antigravity has read it. |
| `Waking your Mac…` | The session had finished, and your Mac is now starting it again with your message. You only see this once your Mac has really started. It can't be cancelled now. |
| `Resumed on your Mac` | The session is running again with your message. |
| `Reconnecting…` | Your phone can't reach your Mac right now. It keeps trying by itself — you don't need to send it again. |

### Where it works

It depends on where you run Antigravity.

**With the `agy` command-line tool:**

* **While it's working** — your message arrives at its next step.
* **Finished, and `agy` is closed** — your Mac starts the session again with
  your message. You'll see `Waking your Mac…`, then `Resumed on your Mac`.
* **Finished, but `agy` is still open** — your message waits. It shows
  `Queued for the next step` until you send your next message in `agy` on
  the Mac; then Antigravity reads both.

**With the Antigravity desktop app:**

* **While it's working** — your message arrives at its next step.
* **Finished** — only the Mac can continue it. **Reply** is greyed out, and the
  line under it says **Antigravity app sessions can only continue on your
  Mac**.

![An open Antigravity app session marked Done, with a greyed-out Reply button and the line Antigravity app sessions can only continue on your Mac](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-reply-idle-app.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=58448dde8f68ab4456aaacad1af4eb31)

![An open Antigravity app session marked Done, with a greyed-out Reply button and the line Antigravity app sessions can only continue on your Mac](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-reply-idle-app-dark.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=ef99689006efb0df74352102a5afdfd5)

A finished session from the desktop app: Reply is greyed out, and the line under it explains why.

Good to know:

* **Up to 4,000 characters** per message. The box stops taking text there.
* **Stop always wins.** If you tap **[Interrupt](#interrupt)** while a message is
  queued, Antigravity stops first. The message is never handed to the turn
  you stopped.
* **Your messages stay while Nomo is open.** If you close Nomo completely, the
  sheet starts empty next time. Messages your Mac already has still arrive.

## What this version doesn't do

* **No questions or plans.** Antigravity's questions and plan reviews don't show
  on your phone.
* **No "Open on Mac".** The button isn't available for Antigravity sessions.
* **No "Always allow".** Every answer is a one-time Allow or Deny.

## Something's not working

> [accordion] My phone shows nothing
>
> 1. Restart Antigravity.
> 2. Type `/nomo-status` and choose **Allow**.
> 3. Do what the line starting with ⚠️ or ❌ says.
>
> Still nothing? In Nomo, tap the **+** button (**Choose agents**) and turn
> Antigravity on.
>
> If the Antigravity tab says **No Antigravity sessions yet**, send a message
> in Antigravity first — a session appears only after your first message.
>
> ![A computer's Antigravity tab showing No Antigravity sessions yet](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-drawer-tab.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=5537ed946ad5654d0c71890164fd32aa)
>
> ![A computer's Antigravity tab showing No Antigravity sessions yet](https://mintcdn.com/nomo-ba73b2e6/HJUMQrMIl3MpghxG/images/agy-drawer-tab-dark.png?fit=max\&auto=format\&n=HJUMQrMIl3MpghxG\&q=85\&s=62eaa46f7b1bf028d41660c9f54f8ff4)
>
> The Antigravity tab before any session has arrived.

> [accordion] My reply stays on “Queued for the next step”
>
> Your Mac has the message. If Antigravity is working, it reads it at its
> next step — a long command can take a while.
>
> If the session has finished and `agy` is still open on the Mac, the message
> waits for your next message there. Send something in `agy`, and Antigravity
> reads both. Or tap **×** on the bubble to cancel it.

> [accordion] A Nomo command shows “operation not permitted”
>
> This can happen the first time you use a Nomo command in the Antigravity
> desktop app. It's normal: Antigravity tries again outside its sandbox by
> itself. Wait for it to finish — you don't need to do anything.

> [accordion] Reply is greyed out
>
> The session is from the Antigravity desktop app, and it has finished. Only
> the Mac can continue it. Send your next message in the app.

> [accordion] Every session shows up twice
>
> Nomo's Claude Code plugin is imported into Antigravity. Run this in
> Terminal, then restart Antigravity:
>
> ```bash theme={null}
> agy plugin uninstall nomo-cc
> ```

> [accordion] A Nomo command says it could not find its files
>
> The Nomo folder was moved or deleted. Antigravity keeps working, but nothing
> reaches your phone. Run the installer again, then restart Antigravity:
>
> ```bash theme={null}
> bunx nomo-ai --antigravity
> ```

> [accordion] My phone stopped asking me to approve
>
> Type `/nomo-approvals on`. If approvals were already on, check **Answer on
> iPhone** in [Settings](https://docs.nomo.gg/sessions/settings.md#remote-approvals).

> [accordion] A session is stuck on Running
>
> Wait a few seconds — Nomo notices a stopped chat on its own. Still stuck?
> Type `/nomo-reset`.

More help in [Troubleshooting](https://docs.nomo.gg/sessions/troubleshooting.md).

## Updating

Run the installer again, then restart Antigravity:

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

## Uninstalling

**1. Run this in Terminal**

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

You should see:

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

**2. Restart Antigravity**

Quit Antigravity and open it again.

To disconnect this computer from your phone as well, type `/nomo-unpair` in
Antigravity **before** you uninstall.

## Advanced

> [accordion] Without slash commands
>
> The same commands, run from Terminal instead of an Antigravity chat:
>
> | | |
> | - | - |
> | Pair | `~/.nomo/plugin/scripts/run.sh ~/.nomo/plugin/dist/pair.mjs` |
> | Pair with a typed code | `~/.nomo/plugin/scripts/run.sh ~/.nomo/plugin/dist/pair.mjs --show-code` |
> | Check status | `~/.nomo/plugin/scripts/run.sh ~/.nomo/plugin/dist/status-cmd.mjs antigravity` |
> | Pause approvals | `~/.nomo/plugin/scripts/run.sh ~/.nomo/plugin/dist/cc-permission.mjs off` |
> | Resume approvals | `~/.nomo/plugin/scripts/run.sh ~/.nomo/plugin/dist/cc-permission.mjs on` |
> | Clear stuck sessions | `~/.nomo/plugin/scripts/run.sh ~/.nomo/plugin/dist/reset.mjs` |
> | Unpair | `~/.nomo/plugin/scripts/run.sh ~/.nomo/plugin/dist/unpair.mjs` |
>
> Add `--verbose` to the installer to see what it changes.

> [accordion] How it works
>
> * **What the installer changes.** It clones the plugin to `~/.nomo`, adds one
>   block named `nomo` to `~/.gemini/config/hooks.json` (every other block is
>   left alone), and copies a small Antigravity plugin, `nomo`, with the five
>   `/nomo-*` commands to `~/.gemini/config/plugins/nomo`. It refuses, and
>   changes nothing, if `hooks.json` isn't valid JSON or a `nomo` plugin folder
>   there isn't its own. Uninstalling removes only that block and that folder.
> * **Hooks.** `SessionStart`, `PreInvocation`, `PostInvocation`, `Stop` and
>   `PostToolUse` report status. They answer `{}` at once and do their work in
>   the background, so Antigravity never waits on Nomo. A row starts at the
>   first `PreInvocation`, not at `SessionStart`.
> * **Approvals.** A `PreToolUse` hook is matched only to shell commands and
>   file writes and edits (`run_command`, `write_file`, `write_to_file`,
>   `edit_file`, `replace_file_content`, `multi_replace_file_content`), with a
>   24-hour timeout. Allow answers `auto_approve`; Deny answers `deny` with
>   your note as the reason. Every other outcome answers `allow`, which leaves
>   the decision to Antigravity's own settings and prompt. Anything a `deny`
>   rule in `agy`'s `~/.gemini/antigravity-cli/settings.json` may match never
>   reaches the phone; a call a plain-prefix `allow` rule covers, and no `ask`
>   rule touches, passes straight through.
> * **Fail-safe.** Each hook command first checks that its script still
>   exists. If `~/.nomo` was moved or deleted, it answers on its own, so
>   nothing is ever blocked. Any error in the approval hook also falls back to
>   Antigravity's own prompt.
> * **Interrupt.** Your phone sets a one-time flag; the next `PostInvocation`
>   ends the turn. A shell command or file write waiting on the phone while
>   the flag is set is denied with "Stopped from phone". An unused flag is
>   dropped after 10 minutes. Nomo never signals the `agy` process.
> * **Turns that end with no event.** When you cancel a turn, or a run exits,
>   Nomo watches the process that ran the hook and Antigravity's own
>   conversation index, and marks the row done. A session quiet for 30
>   minutes is cleared as a last resort. Cancelling while a card is on your
>   phone withdraws the card.
> * **Reply.** Your phone seals a `send-message` command (a message id and up to
>   4,000 characters) and sends it over the local link and the relay. The Mac
>   writes one owner-only file per message (`<conversation>.<id>.agy-inbox`).
>   The next `PreInvocation` hands every queued message to the agent as a
>   user message; a message that arrives during the turn's last step makes
>   that turn's `Stop` continue once. Receipts come back in the session's
>   encrypted update: queued, waking, delivered, resumed, cancelled or
>   refused. For a finished `agy` conversation whose `agy` has exited, Nomo
>   runs `agy --conversation <id> --print=<message>` in that conversation's
>   folder (the message is one argument, never parsed by a shell). A finished
>   `agy` that is still open keeps the message for its next turn — Nomo never
>   starts a second `agy` on one conversation. An Interrupt flag always wins:
>   a message is never handed to a turn being stopped. Messages nobody picks
>   up are deleted after a day. Nomo's own `/nomo-*` commands never put a card
>   on the phone.
> * **Title.** Read-only, from Antigravity's `conversation_summaries.db` with
>   the system `sqlite3`. Before it exists: the first line of the
>   conversation's transcript, then the workspace folder name.
> * **Commands.** The `/nomo-*` commands run only Nomo's own local commands —
>   pair, status, the approvals switch, reset, unpair — each behind
>   Antigravity's own run-command prompt. They never print the pairing link
>   or QR secret.
>
> The full details are in the plugin's
> [README](https://github.com/KarrixLee/nomo#install--antigravity).


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