bruv

Done means checked.

A coding agent for your ChatGPT plan, built on Pi. It keeps going until the job is done, a fresh agent checks the work, and you get a receipt.

Install bruv · Source

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. 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

Long work runs in the background

Tests, builds and agents run while you keep talking. A short board shows what's running, and results come back to the conversation.

You: run the full test suite. while it runs, update the export docs

(4 tools called)

bruv: Docs updated in docs/export.md. The suite is still running.

You: does export handle unicode?

(2 tools called)

bruv: Yes. It writes UTF-8 with a byte order mark, so Excel opens it right.

bruv: Full test suite passed: 312 tests.

Start in your repo

Installs Pi if you don't have it, then adds bruv.

curl -fsSL https://bruv.sharath.page/install.sh | sh
Script ↗ · Source guide
$ cd your-project
$ pi
/login
/bruv-setup

Sign in with /login. A ChatGPT plan works, and so does any provider Pi supports. Already have Pi? Run pi install git:github.com/tnfssc/bruv. Coming from Codex? /import-codex brings your settings.