Skip to content
brevi

brevi

A local sandbox and orchestrator for coding agents. Linear tickets in, pull requests with demos out, all executed on your own machine.

You connect your machine to Linear and GitHub, then add the brevi label to a ticket and assign it to yourself. brevi polls Linear, picks the ticket up, and runs a coding agent against a checkout of the mapped repository inside a sandbox. A branch brevi/<ticket-id> is force-pushed and a pull request is opened; the demo the agent captured (screenshots or a recording) stays with the run in the dashboard.

Everything runs locally. All state lives under ~/.brevi/: config, run history, artifacts, and workspaces.

One-click connections

brevi finds credentials that are already on your machine (the gh CLI, your Claude Code login, a Codex/ChatGPT login), verifies them live, and stores them. No copying keys, no environment variables.

Real isolation

On Linux each run executes inside a bubblewrap sandbox. A host that cannot run bwrap schedules work onto a Linux worker.

Demos, not just diffs

Runs are required to produce evidence under .brevi/demo/ (real screenshots or a recording), kept with the run and viewable in the dashboard.

A live dashboard

brevi serves a dashboard on localhost:4400: the eligible ticket queue, streaming agent output per run, artifacts, and the Configuration page.