An AI team that keeps working when you don't.

Give Dobby a goal or a ticket. It plans the work, builds it, tests it and reviews it, then opens a pull request, on your own computer and your own AI plan. It paces itself to the limit you set.

Read the docs

Needs macOS or Linux (WSL2 on Windows), Node 24 or newer, git, the GitHub CLI, and Claude Code on a Pro or Max plan or an API key. Stop it with dobby pause, remove it with dobby uninstall.

127.0.0.1:4710Example
dobbyHomeQueueGoalsTeamSpend

On pace to use 72% of this week. 2 things need you.

14 merged in the last 7 days · 3 ready · resets Thu

Needs you

#87Show stock on the product pageMerge ↵Decline DOpen O
#91Add Stripe refundsPayments: waits for you1h

Working 3

Eight roles, each with one job.

Each role is a separate run with its own instructions. Here is one ticket passing through them.

#95 CSV export

Product Manager

Wrote the spec: which orders, which columns, who can export.

Plus supporting roles that run when a ticket needs them, such as the Program Manager, the Onboarder and Brainstorm. Tap a role to stop the ticket there.

It leaves part of your Claude plan for you.

Dobby reads your usage every 10 minutes. It spreads the week across the 5-hour windows, pauses when a window reaches its share, and stops starting work at your weekly cap, 95% by default.

08:0010:0012:0014:0016:0018:0020:00
your cap · 60%
  1. 08:05Morning brief arrives
  2. 09:10Builder starts “Add CSV export”
  3. 10:40Reviewer finds a missing check. Sent back
  4. 11:05Merged #89
  5. 11:405-hour window at the 60% cap. Pauses
  6. 13:00Window resets. Resumes
  7. 19:00Evening brief

$ dobby limits → Running · 5-hour 34% (cap 60%) · week 49% of 95%

On an API key it caps spend instead, $20 a day by default. Every pull request shows what it cost. Nothing runs while your computer sleeps.

Every change is checked before it reaches you.

A tester and a reviewer check every change. Problems go back to the Builder, not to you. Dobby merges only the exact commit that passed review.

Show stock on the product page #87

dobby/142-show-stock → main

Open
  1. Builder

    Pushed 1 commit. 24 tests passed.

  2. Tester

    Matches the done-when line.

  3. Code Reviewer

    1 finding: the page breaks if the inventory call fails.

  4. Builder

    Pushed a fix.

  5. Code Reviewer

    Review passed.

  6. Dobby

    Merged the commit that passed review.

The process grows with the risk

SmallBuilderTesterCode Reviewer
MediumDesigner, if it touches screensBuilderTesterCode Reviewer
LargeSpecDesignerBuilderTesterCode ReviewerLaunch check
SensitiveBuilderTesterStrict Opus reviewWaits for you, if your preset says so

It learns from its own mistakes.

Once a day the Talent Scout picks one role, looks at what went wrong and proposes a better rule or skill for it. The change arrives as a pull request. Merge it with one tap, and every later run of that role uses it.

Talent Scout

Pull request: a better rule for the Builder

Example
Seen

In the last 7 days, the Code Reviewer flagged the same mistake 3 times: a missing type check.

Change
- Push when the tests pass.+ Run the type check, then the tests, then push.

You decide what merges on its own.

Dobby sorts every change into a category. Pick a preset and watch what waits for you. Merges stay off on a fresh install until you turn them on.

Merges after reviewStrict reviewWaits for you
Schema migrations
Data migrations
Payments
Login and auth
Secrets
Deploy changes
Config
Client sites
Releases

These decide merges. A deploy after the merge still waits for your tap unless you set it to deploy on its own.

Builders work in a sandbox either way: no network, no credentials. On Linux it needs bubblewrap.

$ cat ~/.ssh/id_ed25519blocked by the sandbox$ curl https://example.comblocked: no network$ git pushblocked: Dobby pushes after the checks

Each role loads open-source skills you can read.

24 open-source skills ship with Dobby, each read in full and pinned to the version read. A role's file says which ones it loads.

roles/reviewer.md
---
name: reviewer
skills: find-bugs, security-review
---
  • find-bugsSentryApache-2.0
  • security-reviewSentryApache-2.0

Sources and licenses are in THIRD_PARTY.md. Listing them is not an endorsement.

Works with
Coming soon

The commands you will use most.

You can also use the dashboard on your phone, Discord buttons, or Claude through MCP.

$ dobby add shop "Add CSV export" "Owners can download orders as CSV" Mwrite a ticket$ dobby idea shop "people drop off at shipping"a seed idea for the Product Manager$ dobby goalsyour goals in rank order, from GitHub milestones$ dobby pause merges for 2hpause one part, for a while$ dobby hint 95 "reuse the report exporter"a hint for the ticket's next build$ dobby takeover 95pause the ticket and leave its branch to you$ dobby cost 95what the pull request cost, by stage$ dobby receiptwhat shipped this week on your plan$ dobby mcplet Claude read status and file ticketsPR comment @dobby reviewa review on any pull request, yours too

Give it one repo and a goal.

What you need