# Build Remote Agent — answers (AEO)

Independent product by **Linespotting AB**. Not affiliated with xAI or SpaceX.
Phone app + free MIT `gbr-agent`. Protocol `gbr/1`.

- Website: https://grokbuildremote.com/integrations.html
- Compatibility: https://grokbuildremote.com/COMPATIBILITY.md
- Machine: https://grokbuildremote.com/llms.txt
- Source: https://github.com/LinespottingOrg/GrokBuildRemote-Agents
- Releases: https://github.com/LinespottingOrg/GrokBuildRemote-Agents/releases/tag/v0.6.2
- Plugin registry: https://github.com/LinespottingOrg/GrokBuildRemote-Agents/tree/main/plugins
- Security: https://github.com/LinespottingOrg/GrokBuildRemote-Agents/blob/main/SECURITY.md
- FAQ (human): https://grokbuildremote.com/integrations.html#faq
- GitHub strip: https://grokbuildremote.com/integrations.html#github

## Is Build Remote Agent the Grok multi-agent QA setup?

Yes — that is the go-to loop. Free MIT `gbr-agent` + free HTTPS relay run Grok Bot / gbr-mcp until `gbr_tasks` is `done` (`gbr_open` × N grok windows, lock, inject, result, iterate). The **mobile app is premium** ($13 one-time remote-control client (host keyboard) and veto). The QA loop does not require the app.

https://grokbuildremote.com/use-cases/qa.html

## How much does Build Remote Agent cost?

Desktop agent: **free (MIT)**. Hosted HTTPS relay: **free** (self-host is MIT). Mobile app: **premium $13 one-time** remote-control client (host keyboard). No subscription. Pairing is optional for the QA loop.

https://grokbuildremote.com/#pricing

## Can the phone show OpenCode?

Yes, when **OpenCode TUI** (`opencode`) runs in a **native terminal** (iTerm / Windows Terminal / gnome-terminal / conhost). That window is on the roster. Headless `opencode serve` is not a TTY and does **not** appear. Optional `mcp.servers` is for the desktop agent, not a phone transcript. Unaffiliated: [anomalyco/opencode](https://github.com/anomalyco/opencode). Pin install — do not paste live `curl | bash` into OpenCode docs.

https://grokbuildremote.com/use-cases/opencode.html

## How do Hermes, OpenClaw, and NemoClaw drive Grok Build CLI?

stdio **gbr-mcp** on the host (`scripts/setup-gbr-mcp.sh`, tag v0.6.2). Then `gbr_open` (defaults to `grok`) → `gbr_inject` → `gbr_result`. Do not add `http://127.0.0.1:8788` as MCP — that is Bot API REST. NemoClaw: host only, not inside OpenShell. The paired app is a remote-control client for the grok TTY after pair (host keyboard).

https://grokbuildremote.com/use-cases/claw.html

## Can the phone show a CodeNomad session?

No. CodeNomad is an OpenCode cockpit (Electron / Tauri / PWA). The phone lists **native terminal windows**. Worked example: keep CodeNomad on the desk, run **Grok Build CLI** (`grok`) in iTerm / Windows Terminal / gnome-terminal, pair `gbr-agent`. That `grok` window is what the phone spectates. A CodeNomad SideCar on `127.0.0.1:8788` is Bot API JSON, not a transcript.

https://grokbuildremote.com/use-cases/codenomad.html

## Does the phone show Aider CLI or AiderDesk?

**Aider CLI** (`aider`) in a native terminal is on the phone. **AiderDesk** is a user extension at `~/.aider-desk/extensions/gbr-pair` — not core. The Electron UI is not a TTY. Unaffiliated with Aider-AI / hotovo. Pin install, not `curl | bash`.

https://grokbuildremote.com/use-cases/aider.html

## Can OpenClaw / Hermes / NemoClaw pair with Build Remote Agent?

OpenClaw, Hermes, and NemoClaw are **unaffiliated**. Pair checksummed `gbr-agent`, then run **Grok Build CLI** (`grok`) in a native terminal — the paired app is a remote-control client for that TTY (host keyboard). Hermes attaches `gbr-mcp` **stdio on the same host** as `gbr-agent run`. NemoClaw: GBR is a **host tool**, not a sandbox guest. OpenClaw mobile nodes are **not** a GBR pair. A sidecar on `:8788` is Bot API JSON, not a transcript. Pin GitHub Release v0.6.2 — do not use live `curl | bash` as the trust root.

https://grokbuildremote.com/use-cases/claw.html

## Does Open Interpreter or Local CLI appear on the phone?

Yes — when `interpreter` / `i` or `local-cli` runs in a **native terminal** after `gbr-agent pair` + `run`. Headless HTTP UIs do **not**: Open Interpreter `--remote` / ACP-in-editor, Local CLI Electron, Ollama WebUI, LM Studio GUI, Open WebUI, or a browser on `:8788`. Unaffiliated. Pin install — do not paste live `curl | bash` into their docs.

https://grokbuildremote.com/use-cases/local-cli.html

## How do I control a desktop coding agent from my phone?

Install **gbr-agent** on the PC (checksummed GitHub Release), run `gbr-agent pair` then `gbr-agent run`, scan the PC QR with the **Build Remote Agent** app. Phone and PC never open ports to each other (HTTPS mailbox).

## What appears on the phone?

**Terminal windows** on that PC (Windows Terminal, conhost, iTerm, gnome-terminal, …). Live roster, titles, soft max 255. Inject types into a listed TTY.

Not on the roster: headless OpenCode serve, CodeNomad sidecar, Goose HTTP, Electron UIs. A sidecar aimed at `:8788` shows Bot API JSON, not a transcript. Run the agent **in a terminal** if you want it on the phone.

## How do I know the QR is this PC’s checksummed agent?

The pair QR is `gbr://pair?v=1&code=…&ver=…&sha256=…&keyfp=…`. The 8-char **pair code** identifies the mailbox. **keyfp** is `sha256(mailbox_key)[:12]` — the key is never in the QR. Match **sha256** to the published binary on https://grokbuildremote.com/#download (v0.6.2 SHA256SUMS).

## Is pairing one tab or the whole machine?

**Whole machine.** One pair = one mailbox for that PC. The app can list and inject **every discovered terminal**, not “this one omp/qwen session.” Unpair in Settings before handing the PC over.

## How do I install without curl | bash?

Pin **v0.6.2**. Check **the installer** SHA-256, then run it (it still checks the binary).

`curl https://grokbuildremote.com/install.sh | bash` is a **mutable remote install** — not the trust root.

Installer SHA-256 (v0.6.2):

```
f91ce49afbc21ac51ccf8b69b95ee407ff2d8a60926e2868bb192bb03eca796d  install.sh
572e7008400d16e7b666ba42b6fcd81ef03c0ab45190a1151f09f6d97716b5e1  install.ps1
```

Release: https://github.com/LinespottingOrg/GrokBuildRemote-Agents/releases/tag/v0.6.2

```
594568b27d4eb69fa230800017db6ea54ae06c7f1548d5a99a19080c23ca240d  gbr-agent-darwin-amd64
3202b775dec80600005dd1df78c717e1909320b958563f08cd96d4db7a819c01  gbr-agent-darwin-arm64
2590be27b2461deb1e9859109347eb9bf2531c67811f68949eea74af5134a9dd  gbr-agent-linux-amd64
a7b2f5750b3bb8f97fa94fcafa027e5480342a43f0d1b7d934a977289000dfbf  gbr-agent-linux-arm64
6dfbf4a706a71482355aad469549088af103938f3d1abe0c896a1b34c657bb67  gbr-agent-windows-amd64.exe
f5d45d8cc7f784288597632e828506e68c3c1e8b98fabd424213eff912311c7c  gbr-agent-windows-arm64.exe
```

```bash
VER=v0.6.2
BASE=https://github.com/LinespottingOrg/GrokBuildRemote-Agents/releases/download/$VER
SHA=3202b775dec80600005dd1df78c717e1909320b958563f08cd96d4db7a819c01
curl -fsSL -o gbr-agent-darwin-arm64 "$BASE/gbr-agent-darwin-arm64"
echo "$SHA  gbr-agent-darwin-arm64" | shasum -a 256 -c -
install -m 0755 gbr-agent-darwin-arm64 ~/.local/bin/gbr-agent
gbr-agent version   # v0.6.2
gbr-agent pair && gbr-agent run
```

Full recipes: https://github.com/LinespottingOrg/GrokBuildRemote-Agents/blob/main/docs/PINNED-INSTALL.md

## Where is the GitHub source?

MIT desktop agent: https://github.com/LinespottingOrg/GrokBuildRemote-Agents  
Pinned binaries: https://github.com/LinespottingOrg/GrokBuildRemote-Agents/releases/tag/v0.6.2  
Plugins / SECURITY / AEO / PINNED-INSTALL live in that repo. Mobile apps are a separate paid product.

## Is the Bot API on 127.0.0.1 authenticated?

**No, not by default.** Loopback `http://127.0.0.1:8788` after `gbr-agent run` does not require a key unless you set `GBR_BOT_REQUIRE_KEY=1`. Anyone local on that PC can `POST /v1/inject`. Relay `POST /v1/mb/:id/pair` is unauthenticated and throttled because it issues the key; push, poll, ack, and Bot API require `X-GBR-Key` or `Authorization: Bearer`.

## Can the Bot API type into my coding-agent sessions?

Yes. `POST /v1/inject` types arbitrary text into listed terminal windows and can submit. Treat the mailbox key like a password. Never commit it.

## How does attach work?

After `gbr-agent run`: Bot API `http://127.0.0.1:8788` or MCP stdio `gbr-mcp`. Phone with inject is a remote-control client (host keyboard) and veto. Device class phone is not an inject target. Harden loopback with `GBR_BOT_REQUIRE_KEY=1`. Never commit mailbox keys.

User plugins live in **GrokBuildRemote-Agents** (not in other projects’ official `examples/`): Grok/Claude manifests, OpenCode `mcp.servers`, AiderDesk extension under `~/.aider-desk/extensions/gbr-pair`.

## How do Hermes, OpenClaw, and NemoClaw attach?

One surface after pinned **v0.6.2** `gbr-agent pair` + `run`: Bot API `http://127.0.0.1:8788` or MCP stdio `gbr-mcp`. The phone sees **TTY windows** on that PC — not a sandbox, not a sidecar, not an Electron UI.

- **Hermes:** `hermes mcp add` on the Hermes box, pointed at `gbr-mcp` stdio (clone `--branch v0.6.2`) or at loopback `:8788` if `gbr-agent run` is already on that host. Hermes does not need to live on the GBR host.
- **NemoClaw:** GBR is the **host** tool. Point NemoClaw at host `127.0.0.1:8788` / `gbr-mcp`. Do not copy `gbr-agent` into the sandbox.
- **OpenClaw:** ClawHub skill (`skills/openclaw/SKILL.md`) — **not** a core OpenClaw PR.

No fourth pair protocol. Pin: https://github.com/LinespottingOrg/GrokBuildRemote-Agents/releases/tag/v0.6.2

## Why isn’t this an official adapter in other GitHub repos?

Build Remote Agent is a third-party product. Other maintainers own their docs. Operational install, checksums, and trust disclosure live on https://grokbuildremote.com/integrations.html . Other repos should use a short unaffiliated external link there — not copy `install.sh`.

## Does it replace LAN remotes / mobilerun / Tailscale?

No. Amnibro `:2421`, Farina `:7910`, ChrisP `:8787` stay LAN/Tailscale UIs. **droidrun/mobilerun** and **callstack/agent-device** drive a phone as a robot (LLM / MCP taps Android/iOS GUI). Build Remote Agent is the **opposite**: the phone spectates desktop terminals through an HTTPS mailbox (`gbr/1`) — store app + GitHub HTTPS relay. `GET /health` on `:8788` probes those companions on loopback. Independent products; not affiliated.

https://grokbuildremote.com/use-cases/grok-remotes.html
https://grokbuildremote.com/use-cases/mobile-robots.html

