Can I vibecode Aight?
price $4.99/moyou'd save $59.88/yrbuild time multi-day prototype; multi-week to hardencategory dev-toolsreplaced by 0 people
KINDA
MOATexecution polishintegrationsinfrastructure scale
A focused multi-backend iPhone prototype is a realistic multi-day build when a local companion normalizes each agent protocol, but hardening all four adapters plus Aight's hosted relay, voice, orchestration, sync, and App Store polish is multi-week product work.
In-List Ad$79/30 days
promote your product in the vibecoded listThe Build Prompt
copy it and go buildready to paste · 2,104 chars
Build me a local-first iPhone client for Codex, Claude Code, OpenClaw, and Hermes. Requirements: - Use Swift 6, SwiftUI, and iOS 18. Generate Xcode from a checked-in XcodeGen project.yml so `xcodegen && xcodebuild` works on a clean clone. - Build the Node.js 22 TypeScript companion with Fastify and WebSockets. Expose start, resume, prompt, event, approval, interrupt, and capability operations; session listing is optional and capability-gated. - Ship real adapters for all four. Disable unavailable agents at runtime; all adapters must compile and pass fixture tests without every agent installed. - Codex: pin the CLI version, run `codex app-server generate-ts`, and supervise app-server over stdio using the generated v2 types. - Claude Code: use `@anthropic-ai/claude-agent-sdk`, its session APIs, async-iterable input for interrupt(), and canUseTool for permissions. - OpenClaw: use the official Gateway WebSocket client, pair once, request only read/write/approvals/questions scopes, and store its device token securely. - Hermes: use /v1/runs and its event, approval, and stop endpoints; use session headers for continuity and discover features from /v1/capabilities. - Keep backend models in the companion and expose one versioned protocol. The iOS app stores its wss:// endpoint and bridge bearer token in Keychain. - Provide backend/session pickers, streamed Markdown and tool events, approval cards, Stop, capability-aware controls, and deny approvals on disconnect. - Bind to 127.0.0.1 and compare the random `.env` token in constant time; expose it only through private Tailscale Serve HTTPS, and never enable Funnel. - Add bounded reconnects and local completion notifications. No app accounts, cloud database, analytics, or telemetry; agent model-provider calls remain. - Out of scope: hosted relay, voice, cross-backend groups, templates, community skills, themes, multi-device sync, and a macOS client. - Test adapter fixtures plus denial, interruption, and reconnection. README: setup for all four, `.env.example`, Tailscale, signing, permissions, limits.
In-List Ad$79/30 days
promote your product in the vibecoded listWhat you lose
- ✕Hosted infrastructure and managed operations from Aight
- ✕The original service's mature integrations and ecosystem
Prior art / alternatives
Happy Open-source mobile and web client for Codex and Claude Code with end-to-end encryption. ↗
Happy Open-source mobile and web client for Codex and Claude Code with end-to-end encryption. ↗
CodexAppMobile Open-source SwiftUI iOS client for a remote Codex app-server. ↗
CodexAppMobile Open-source SwiftUI iOS client for a remote Codex app-server. ↗
Why it still works
💅 execution polish · 🔌 integrations · 🏗️ infrastructure scale
In-List Ad$79/30 days
promote your product in the vibecoded list