Comments become tasks,
agents finish them.
Hand any comment to a coding agent. It works on a machine of its own with your dev server, you follow along in a live preview, and one click pushes the change to your repository.
From comment
to commit.
A thread on a page or in the code becomes a task in one step. Start it, and the agent gets its own machine, branch and dev server, with the page and the conversation as context.
- Make taskThe thread’s text, a screenshot with the point marked and its source line.
- Start taskA fresh checkout, its dev server and the agent, on its own branch.
- Approve & pushOne click pushes the task’s own branch.
The factory
Every step is a column on the board
Watch it work,
in the chat or its terminal.
Agent view puts the run’s live preview beside the agent. Read its whole session as a chat, or switch to the real terminal on its machine.
- ChatPrompts, replies, tool calls and edits with their diffs, live. Send text and images, or Stop.
- TerminalThe agent’s own interface, the dev server’s output and a shell in the checkout.
- Live previewPick an element on the run’s preview and say what should change.
Agent view
Give the home headline more room
Know who’s waiting,
at a glance.
Every session on one screen, the ones waiting for you first: a question, a review or a failure. Start new work from a single message, and see live whether each agent is working, needs input or is done.
- Every sessionWaiting first, then working, then ended, with search.
- New work in one messageWhat should the agent do? A task, and its run, in one step.
- Live statusWorking, Needs input or Done, within a second of a change.
Sessions
5 sessions · 3 waiting
A machine of its own,
for every run.
Every run gets its own machine, branch and dev server, asleep while it waits for you. Use a cloud sandbox with a single API key, or a worktree on your own machine.
bud.config.ts
import { defineConfig } from '@bud.sh/app'
import { boat, opencode } from '@bud.sh/app/plugins'
export default defineConfig({
routes: ['/'],
// The sandbox and the agent are plugins; swap either one.
plugins: [boat(), opencode()],
factory: {
setup: 'pnpm install',
dev: { command: 'pnpm dev --port $PORT', port: 5173 },
},
})Your model
The agent uses the model and keys you set.
Your checkout stays put
Each run has its own checkout and branch.
Credentials stay home
The push token never reaches the agent.
Shown once it’s set up
Until then, bud doctor says what’s missing.
Bring your own
agent, sandbox and host.
Agents, sandboxes and hosting are plugins, so Bud works the same whichever you pick. Here’s what’s supported today and what’s on the way.
Agents
1 supported · 3 coming soon
Sandboxes
2 supported · 3 coming soon
Hosting
2 supported · 0 coming soon
Straight to your repository,
and to the whole team.
Approved runs push their own branch, and Bud notices once it’s merged. Host one Bud for the whole team, behind a password, with every branch captured and always available.
Hosting guide.hosted/project.json
{
"project": ".",
"repository": "owner/repository",
"domain": "app.example.com",
"main": "main",
"files": ["bud.config.ts"]
}Built for your agents,
not instead of them.
Terminal agents, editors, desktop apps or your own scripts: Bud needs no plugin for them. Point at what should change, and hand the context to whichever agent you like.
- Claude Code
- Codex
- Cursor
- Gemini CLI
- GitHub Copilot
- OpenCode
- Amp
- Windsurf
- Cline
- Zed
- Kiro
- Warp
- Claude
- ChatGPT
- Factory
- Kilo Code
- OpenHands
- Qwen Code
- Antigravity
- Crush
- OpenClaw
- MCP agents
A layer,
not another harness.
Your agent works in your repository like it always has. Bud shows the result, keeps the conversation and turns it into context the next prompt can use, for your agent or for one Bud runs.
Hand off a changeYour agent already
speaks Bud’s language.
Tasks and comments live in your repository, in a store agents read with their own tools, and agents Bud runs read them through its read-only task tools. The docs come as Markdown.
StorageTerminal
# How Bud works, for your agent
curl https://bud.sh/llms.txt
# Any guide as Markdown
curl https://bud.sh/docs/app/guides/factory.mdGive your next change
a little Bud.
Add Bud to Vite, pick a few pages and leave the first comment. Agents take it from there, and it’s free, one npm install away.