Vibes is a Python web app for talking to AI coding agents from a phone, with a Go port that packages the frontend and SQLite storage in a single binary. Both implementations support ACP agents and Pi via RPC.
I wanted something I could use on my iPhone and iPad without adopting OpenClaw. GitHub Copilot and Codex through ACP worked, but felt limiting. Pi exposed the extension points I needed to explore an agent-based IDE that could run from my iPad. The Python implementation remains on the python branch alongside the Go port.
The Python and Go servers forward browser messages to the configured agent backend and stream responses back over SSE. The Go port embeds the frontend in its binary, so it does not require a separate web server or JavaScript runtime.
Designed and tested on iOS/Android before desktop.
copilot --acp, OpenAI Codex, Pi agents. Protocol adapters are pluggable.
Live token streaming. No polling, no spinners.