bruv
Talk to your coding agent.
Talk from your terminal or your phone. bruv answers out loud, shows you pages, pictures and video, and stops the moment you talk over it. It hears you on your machine, and speaks like a person through OpenRouter, or on your machine for free. Built on Pi, for your ChatGPT plan or any model Pi supports.
Talk, don't type
Type /voice and talk. Replies are spoken as they stream, and the agent puts what's better seen on screen: a chart, a page, a picture. Talk over a reply to cut in. /voice web puts the same session on your phone.
Voice is on. Just talk; /voice again turns it off. You: show me how signups did this month (3 tools called) bruv: Signups grew 18% this month, most of it in week two. The chart is in your terminal. You: why the jump in week two? (1 tool called) bruv: The newsletter went out on the 14th, and signups doubled over the next You: ok, show me that newsletter (2 tools called) bruv: It's on screen. The subject line was the free plan announcement.
It doesn't stop halfway
GPT models like to stop and tell you what they'll do next. bruv keeps the run going until the work is done, needs you, or is blocked. Talk or type to steer it any time.
You: the export button on reports is broken. fix it and add tests (4 tools called) bruv: Export used the old column names. Fixed the mapping. Next: tests for empty and large reports. (6 tools called) bruv: Export works again. Added tests for empty and 10k-row reports. All 48 report tests pass.
A fresh agent checks before done
When the model says done, a new agent that only sees your request and the changes tries the result. Gaps go back to be fixed. Then you get a receipt.
You: go through checkout like a real customer and fix whatever breaks (8 tools called) bruv: Fixed the coupon field and the address form. Everything I tried works. Check found 2 gaps: - A declined card clears the whole form. - Guest checkout wasn't tried. (5 tools called) Done · 6m · 41 calls · 2 agents Asked: go through checkout like a real customer and fix whatever breaks ✓ A declined card keeps the form filled ✓ Guest checkout places an order ✓ Coupon and address fixes hold in a real browser Changed: 6 files, +182 −37
Start in your repo
Installs Pi if you don't have it, then adds bruv.
$ cd your-project $ pi /login /bruv-setup /voice
Sign in with /login. A ChatGPT plan works, and so does any provider Pi supports. The first /voice downloads the speech models (about 800 MB). Already have Pi? Run pi install git:github.com/tnfssc/bruv. Coming from Codex? /import-codex brings your settings.