尚未收集仓库信息。
An AI team on your own computer. Give it a ticket. It builds, tests and reviews the change, then opens a pull request.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
正在加载完整 README。
查看完整 README ↗An AI team on your own computer. Give it a ticket. It plans, builds, tests and reviews the change, then opens a pull request.
Website · Docs · Your first hour · Security
flowchart LR
T[Your ticket] --> P[Plan]
P --> B[Build<br>in a sandbox]
B --> Q[Test]
Q --> R[Review]
R -- sent back --> B
R --> Y{{You merge}}
You need macOS or Linux (WSL2 on Windows), Node 24, git with user.email set, and 15 GB of free disk. Dobby runs on Claude Code only today. Support for other agent harnesses is coming.
Sign in to the GitHub CLI, let git push with that sign-in, then sign in to Claude Code (a Pro or Max plan, or an Anthropic API key):
gh auth login
gh auth setup-git
claude
Install Dobby. This puts the dobby command on your PATH. npx dobby-ai init also runs setup, but it does not keep the dobby command.
npm i -g dobby-ai
dobby init
If npm warns that better-sqlite3 has install scripts that are not allowed, Dobby still works. See Install.
dobby init looks for repos with a GitHub remote in ~/projects, ~/code, ~/dev, ~/src, ~/work, ~/Developer, ~/repos and ~/GitHub. For another folder, run dobby init --projects <folder>.
Setup asks before it installs the background jobs that build while you are away. To try Dobby without them, skip the jobs and keep dobby start open in a terminal:
dobby init --no-jobs
dobby start
Then write a ticket: a project, a title and a done-when line.
dobby add shopfront "Fix the footer spacing" "the footer has 16px padding on phones"
dobby status
Your first hour follows that ticket to a merged pull request.
Each role is a separate agent run with its own instructions.
| Role | Its job |
|---|---|
| Product Manager | Ranks problems and writes specs. |
| Engineering Manager | Plans the work and queues tickets. |
| Designer | Specs screens before a UI build. |
| Builder | Writes the change, in the sandbox. |
| Tester | Tries to break it before review. |
| Code Reviewer | Reviews every pull request. |
| Chief of Staff | Sends a morning and evening brief. |
| Talent Scout | Improves one role a day. |
dobby resume merges.The docs are at dobby.dapplelight.in/docs. The same pages are in docs/manual, and dobby docs prints them in your terminal.
npm install
npm test # unit tests, fast
npm run e2e # tickets from start to merge, with a fake Claude and a fake GitHub (tests/e2e); offline
npm run coverage # everything above, with a line-coverage gate on src/
npm run typecheck
npm run docs # regenerate the generated manual pages and llms.txt
Dobby is not taking pull requests yet. Bug reports and ideas are welcome as issues.
MIT. Some skills are copied from other projects and keep their own licenses: see THIRD_PARTY.md.