Hand the ticket to an agent
and close the tab.

Attach a GitHub repo to a workspace, hand a board card to a coding agent, and read the draft pull request it opens. A real VS Code runs in the browser beside it.

oyren-ai/websiteagent/OYR-0142
OYR-0142 · Kitchen boardDate filter drops cards due today
Priority: Highbugboard
Cards due today fall out of the Due soon filter. The comparison is on the date, not the day, so anything after midnight this morning is read as overdue.
boardFilters.tsrepro-steps.md
ASSIGN TO AGENT
Claude Codedefault
opencode · Kimi K3open weights
Claude Code · runningOpen in VS Code
14:02Cloned oyren-ai/website, branch agent/OYR-0142
14:04Read boardFilters.ts and the repro steps
14:11Compared by day, not by timestamp
14:18Added a test for a card due at 23:59 today
14:26Tests pass, 12 of 12
14:31Opened a draft pull request
Every command on the record, with what it spent

From a repo to a draft PR.

A real editor beside the agent.

VS Code in the browser, on the same machine the agent is working on.

boardFilters.tsboardFilters.test.tsTerminal
Small · 4 vCPU, 8 GBConnected
srcboardboardFilters.tsboardView.tsx__tests__boardFilters.test.ts
12import { startOfDay } from './dates';1314export function isDueSoon(card, now) {15 return card.due < now;16 return startOfDay(card.due) < startOfDay(now);17}
$ pnpm jest boardFiltersTests: 12 passed, 12 total$claude "run the board tests again, then commit"

One machine, not two

The editor and the agent share a filesystem and a session. When it takes a wrong turn, open the file and fix it yourself.

Nothing to install

Claude Code, Codex, opencode and Cursor are already there. No API key to export, no login dance on a remote box.

Four sizes

From 4 vCPU and 8 GB up to 8 vCPU and 32 GB, billed by the minute while the machine is awake.

Heavier tools run in the same sandbox. Lean 4 with mathlib gets its own page.

It keeps running without you.

The agent works on its own machine, so closing the tab does not stop it. Come back and the log picks up where you left it, with the commits and the pull request already there.

Short-lived repo tokens
An agent sandbox gets about an hour of access to one repository. Nothing else.
Every step, with its cost
You see each command it ran and what it spent, while it runs and after.
It stops and asks
Ambiguous or destructive steps wait for you rather than guessing.

Credentials are encrypted at rest with AES-256-GCM. Your work is never used for training, on any plan, including free.

agent/OYR-0142 · running1h 12m leftExtend
14:12You closed the tab
14:18Added a test for a card due at 23:59 today
14:26Tests pass, 12 of 12
14:31Opened a draft pull request
The run kept going on its own machine. The log caught up when you came back.
Codespaces bill by the minute, in credits, at 10,000 credits = $1

Give an agent one ticket.

Attach a repo, hand over a card, and read the pull request it opens.