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.

Agents

    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.
    Factory guide

    The factory

    Every step is a column on the board

    Make taskA person, on a thread
    Open
    Start taskA person, on the task
    In progress
    Agent worksThe agent, on its machine
    In progress
    ReviewA person, on the preview
    Needs approval
    Approve & pushA person, confirmed
    Ready to merge
    MergeYour Git host
    Merged

    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.
    The Agents screen

    Sessions

    5 sessions · 3 waiting

    Check contrast on the warm backgroundNeeds contextfw-c9v
    Give the home headline more roomNeeds approvalfw-k3p
    Write alt text for the collection imagesNeeds inputfw-a5h
    Keep collection descriptions to one lineWorkingfw-7qd
    Footer wraps awkwardly at 390pxMergedfw-f2b

    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.

    Factory guide

    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.

    Plugins

    Agents

    1 supported · 3 coming soon

    OpenCodeAny model, a free one to start
    Claude CodeAnthropic’s coding agent
    Coming soon
    CodexOpenAI’s coding agent
    Coming soon
    PiA small, extensible coding agent
    Coming soon

    Sandboxes

    2 supported · 3 coming soon

    Your machineA Git worktree for each run
    boat.devA fresh Ubuntu machine, one API key
    DaytonaCloud sandboxes for agents
    Coming soon
    ModalSandboxes on Modal’s cloud
    Coming soon
    E2BOpen-source cloud sandboxes
    Coming soon

    Hosting

    2 supported · 0 coming soon

    CloudflareOne Bud for the team, always on
    GitHubBranches, pushes and merges

    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 change
    YouLook, decide and point
    comments and context
    BudCanvas · Feedback · Agents
    a precise handoff
    Your agentWrites the code
    edits and commits
    Your repositoryCode, tasks and comments, in your repository

    Your 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.

    Storage

    Terminal

    # How Bud works, for your agent
    curl https://bud.sh/llms.txt
    
    # Any guide as Markdown
    curl https://bud.sh/docs/app/guides/factory.md

    Give 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.

    Read the setup guide