Control Center
Pair with Relay, manage known servers, reconnect quickly, and keep the active endpoint clear before diving into a thread.
Irisbrige is a SwiftUI iOS client for Relay-backed Codex App Server workflows. Pair securely, open live thread sessions, review approvals, and continue work from your phone.
The current Irisbrige codebase focuses on secure pairing, thread control, approvals, and the day-to-day flow of working with Relay from iOS.
Scan a pairing QR code or paste a token manually, then complete the handshake against Relay with the current device identity.
Irisbrige keeps a stable device ID and an Ed25519 keypair locally with Keychain and CryptoKit for challenge signing.
Known Relay servers can be selected, connected, disconnected, renamed, inspected, and removed from one control surface.
Browse thread groups by working directory, reopen cached history, and continue assistant conversations from an iPhone UI.
Review command execution, file change, permission, and basic request-user-input flows without leaving the conversation.
Use RPC-backed directory browsing to create project folders and start a fresh thread directly in the target workspace.
The app covers challenge-based authentication, authenticated WebSocket setup, connection lifecycle management, and reconnect behavior.
When iOS provides an APNs device token, Irisbrige can sync it to Relay as part of the authenticated device flow.
Switch appearance mode, open system settings, inspect device information, clear logs, and enable insecure TLS for local or self-signed Relay endpoints.
The app is structured around the actual iOS flow: pair and manage endpoints, work inside live threads, then inspect detail and request state when something needs attention.
Pair with Relay, manage known servers, reconnect quickly, and keep the active endpoint clear before diving into a thread.
Open grouped history, create threads inside directories, send new turns, steer active turns, and interrupt long-running work.
Inspect metadata, pending approvals, request state, and the raw event ledger when you need the full conversation trail.
The current repository already covers the main mobile loop for a Relay-backed Codex workflow and makes its unsupported edges explicit.
Pairing completion, auth challenge requests, APNs token upload, and authenticated WebSocket connection are part of the current app flow.
The app covers initialize, thread start/list/read/resume, turn start/steer/interrupt, grouped history, and directory RPC calls.
Command approvals, file change approvals, permission approvals, and basic item/tool/requestUserInput forms are handled in the client.