AI engineers that ship code while you sleep.
Your backlog grows faster than you can ship. Claude is powerful, but running it manually on every issue is tedious. Barbossa turns your GitHub backlog into merged PRs automatically.
Documentation · Quick Start · Changelog
Barbossa runs on a schedule, picks issues from your backlog, implements them, creates PRs, reviews them, and merges. You wake up to shipped code.
Backlog Issue → Engineer creates PR → Tech Lead reviews → Merged
Self-hosted via Docker. Your code stays in your repos.
# 1. Generate tokens
gh auth token # GitHub token
claude setup-token # Claude token (follow prompts)
# 2. Install
curl -fsSL https://raw.githubusercontent.com/ADWilkinson/barbossa-dev/main/install.sh | bash
# 3. Configure (edit config/repositories.json with your repos)
# 4. Run
cd barbossa && docker compose up -d
# 5. Verify
docker exec barbossa barbossa healthRequirements: Docker, GitHub account, Claude Pro/Max or Anthropic API key.
| Mode | What It Does |
|---|---|
| Autonomous (default) | AI implements code from backlog, reviews PRs, merges |
| Spec Mode | AI generates cross-repo feature specs, no code changes |
| Agent | Purpose |
|---|---|
| Engineer | Picks backlog tasks, creates PRs, addresses review feedback |
| Tech Lead | Reviews PRs (8 dimensions), auto-merges or requests changes |
| Discovery | Finds TODOs, missing tests, tech debt → creates backlog issues |
| Product Manager | Proposes features with acceptance criteria |
| Auditor | Weekly health checks, cleanup tasks |
| Spec Generator | Cross-repo feature specs (Spec Mode only) |
Minimal config:
{
"owner": "your-github-username",
"repositories": [
{
"name": "my-app",
"url": "https://github.com/your-github-username/my-app.git"
}
]
}| Field | Description |
|---|---|
package_manager |
npm, yarn, pnpm, or bun |
do_not_touch |
Files agents should never modify |
focus |
Development priority guidance |
auto_merge |
true = merge automatically, false = approval only |
See configuration docs for all options.
barbossa doctor # Full diagnostics
barbossa watch # Tail all logs
barbossa engineer # Run engineer now
barbossa tl # Run tech lead now
barbossa metrics # Cost and performanceRun inside container: docker exec barbossa <command>
Get Discord alerts for PRs, merges, and errors:
{
"settings": {
"notifications": {
"enabled": true,
"discord_webhook": "https://discord.com/api/webhooks/..."
}
}
}Anonymous telemetry (run counts, success rates). No code collected.
Opt out: "settings": { "telemetry": false }
Issues and PRs welcome. See CONTRIBUTING.md.