Omni Go
Your Omni Code server in your pocket. Omni Go is the Flutter mobile companion that gives you chat, files, terminal, and device tools — all through your phone, connected to your desktop.
Connect in 3 steps.
Enable the remote server
In Omni Code, open Settings → Remote Server, set an API key, and click Start. An optional ngrok tunnel lets you connect over the internet.
Open Omni Go and scan
Tap the QR icon on the connect screen in Omni Go. Point your camera at the QR code shown in Omni Code's remote server settings.
You're connected
Omni Go authenticates with HMAC-signed requests. Your chat history, workspaces, and terminal sessions are immediately available.
Everything on your phone.
Chat
Full conversational access to the Omni Code agent. Send messages, receive streamed responses, and review agent tool calls in real time.
Files
Browse, read, and write files on your desktop machine. The file tree mirrors your Omni Code workspace.
Terminal
Persistent terminal sessions streamed to your phone. Run commands, tail logs, or manage processes from anywhere.
Browser
Embedded WebView for browsing content proxied through your desktop — useful for accessing local dev servers.
Devices
ADB and iOS device management tools exposed by Omni Code's remote server. Run commands on connected devices.
Settings
Configure server URL, API key, workspace selection, and app preferences.
How it connects.
┌─────────────────────────────┐ ┌──────────────────────────┐
│ OMNI CODE │ │ OMNI GO │
│ (Electron / Node.js) │ │ (Flutter / Dart) │
│ │ │ │
│ ┌─────────────────────┐ │ │ ┌────────────────────┐ │
│ │ AI Agent Engine │ │ │ │ Chat Screen │ │
│ │ (TypeScript) │ │ │ │ Files Screen │ │
│ └──────────┬──────────┘ │ │ │ Terminal Screen │ │
│ │ │ │ │ Devices Screen │ │
│ ┌──────────▼──────────┐ │ │ └────────┬───────────┘ │
│ │ Remote API Server │◄───┼─────┼───────────┘ │
│ │ (Express + SSE) │ │ │ REST + Server-Sent │
│ │ localhost:3000 │ │ │ Events (HMAC auth) │
│ └─────────────────────┘ │ └──────────────────────────┘
└─────────────────────────────┘
│
│ optional
┌───────────▼──────────┐
│ ngrok tunnel │
│ (internet access) │
└──────────────────────┘Build Omni Go yourself.
$ git clone https://github.com/GraysonBannister/omni-code-go
$ cd omni-code-go && flutter pub get
$ flutter run
Requires Flutter 3.x and Dart 3. Connect to a running Omni Code instance with the remote server enabled.