Screens
Everything below is the real extension in a real browser. Nothing is mocked, staged or cropped to hide a step. The three panels are the surfaces you interact with; the run afterwards is what one of them looks like with a task in flight.
The panel
One run, start to finish
One task, four moments: Brotto adding a branch protection ruleset to its own public repository. Note where it stops — not once at the end, twice mid-run, because both were decisions only you could make.
You ask for it in a sentence
There is no form and no workflow to learn. The panel is a chat box, and whatever you can describe is the whole interface.
It asks before it leaves
GitHub is the first domain this run touches, so it stops and waits. A domain you approve is remembered for good — consent is for the site, not for the one verb — and a page Brotto has never seen cannot be pre-approved by anything but you.
It stops again when the page offers a choice
GitHub has two ways to add branch protection, and picking wrong means clicking back through settings. Rather than guess, it hands you the question and waits. This is the same card you would get for a sign-in it cannot pass.
The run finishes, and the whole thing is on your disk
The panel reports what it did and what it would do next. Nothing is sent
here: the ruleset was written on github.com by your own session, and the
transcript lands in logs/sessions/ beside the rest of your
files.
Twenty-five seconds
What it looks like in motion
A pass through the product: the panel opening, a task being read, an approval coming back, a run finishing. It is a showcase of the shapes you will see, not a recording of one session — the session above is the real one, moment for moment.
Install it yourself — one container and one extension, about six steps. Or read the README for the same thing with the commands inline.