AGB Labs

Vibe Terminal

My dev team fits in my pocket.

I built my own platform for building. AI coding agents run on a server around the clock. I direct them from my phone, and they ping me when they need a decision.

This site started as a phone screenshot of a domain registrar, uploaded into a session. The first version was live on my tailnet that evening.

bumpsync hushsync · littlespots

A replay of a typical session.

What it does

QA that agents run themselves

A small HTTP API in front of headless Chromium. Any agent in any session can drive it, so “it works” comes with a screenshot and a clean console.

# launch, open the app, act like a user
curl -X POST $VT/api/browser/launch     -d '{"session":"bumpsync"}'
curl -X POST $VT/api/browser/navigate   -d '{"session":"bumpsync","url":"…/invite"}'
curl -X POST $VT/api/browser/fill       -d '{"selector":"#email", …}'
curl -X POST $VT/api/browser/screenshot -d '{"fullPage":true}'

# anything broken?
curl "$VT/api/browser/logs/bumpsync?type=error"

The loop

  1. Spot it

    A user complaint, a funnel drop or my own frustration.

  2. Write it down

    Plan and decision log go in the repo first.

  3. Build

    Agents write the code. I review what it does.

  4. Prove it

    Tests, browser QA through the API, then my own phone.

  5. Measure

    Events ship with the feature. Baseline set before.

  6. Call it

    Keep, change or kill. The reason goes in the log.

Guardrails are product calls