iOS Page Browsing & Chat Island

Every Converge UI page becomes an agent control surface — not just a display. The iPhone already connects to the server. The pages already exist. The app just can't see them yet.

CUI Pages
6
templates ready
Islands
8
interactive components
MCP Tools
74
available to page agents
iOS Tabs
5
no web view today

What Exists Today

iOS App — 5 Tabs

Approvals
SafeBot approval list + detail
ACTIVE
📋
Tasks
Segmented: Tasks / Inbox / Ideas
ACTIVE
💬
Chat
Dual-mode: Converge + Terminal Mirror
ACTIVE
📊
Timeline
Event timeline with filters
ACTIVE
⚙️
Settings
Server, appearance, DND
ACTIVE
Gap: No Web View
No WKWebView, no SFSafariViewController. CUI pages exist on port 3020 but the app can't display them.

Connection Architecture

Chat Path (working)
iPhone
Tailscale VPN
Dashboard :3020
v2 Chat API
Claude subprocess
Terminal Mirror (working)
iPhone
Tailscale VPN
Dashboard :3020
Terminal Proxy
GhosttyManager
Chat Island Path (new)
iPhone
Tailscale VPN
Dashboard :3020
CUI Page (WKWebView)
Chat Island
Claude --resume
Agent has page context + selection + persistent conversation + 74 MCP tools

Phase 1 Hardening (Done)

3s timeout
Down from 10s. Fail fast.
Circuit breaker
3 failures → open, 5s cooldown
Queue depth 20
Up from 5. No premature shedding.
RPC logging
Full visibility + health endpoint

Converge UI Framework — Available Now

Templates
6
landing, dashboard, data-browser, docs, settings, index
Islands
8
force-graph, signals, SSE, tabs, theme, data-table, search, toast, copy, modal
CSS Components
30+
cards, stats, badges, grids, forms, tabs, sidebar, prose, buttons...