make verify, and merges when green — all without you lifting a finger after the initial setup.
Introduction
Understand what Score is, how its four-phase daemon works, and when it’s the right tool for your workflow.
Quickstart
Get Score running and watch it dispatch its first agent and land a PR in under 10 minutes.
CLI Reference
Every command, flag, and subcommand —
score up, score repair, score tui, and more.Guides
Deep-dives on managed mode, agent runtimes, the make verify contract, and fleet operations.
How It Works
Score runs a continuous poll loop. Each tick it works through four phases in order — cleanup, dispatch, landing, and repair — ensuring work is always progressing and nothing gets stuck.1
Label a GitHub issue
Add an
epic:-prefixed label to any GitHub issue in your repository. That’s the only signal Score needs to know an issue is ready for an agent.2
Score dispatches an agent
On the next tick, Score creates a git worktree for the issue, writes a task briefing, and spawns an AI agent session (Claude via tmux, or opencode) to implement the work.
3
The agent pushes a PR
The agent works inside the isolated worktree, commits its changes, and opens a pull request. Score tracks the PR each tick — soaking it for consecutive green
make verify runs before it qualifies for merge.4
Score merges when green
Once the PR passes verification for the configured number of soak ticks and carries no blocking labels, Score merges it and reclaims the worktree — ready for the next issue.
Key Features
Autonomous Pipeline
Score closes the full loop — from labeled issue to merged PR — with no human steps in between. You set the policy; Score executes it.
Agent Runtimes
Choose between the claude harness (tmux sessions) and opencode (a durable HTTP session per issue). Both are first-class; switch per project in config.
Managed Mode
score up registers Score as a supervised service under launchd (macOS) or systemd (Linux), so it survives reboots and restarts automatically on failure.TUI Monitor
score tui opens a live terminal UI showing all projects, recent merges, daemon telemetry, and log history — no browser required.Dry-Run Mode
Pass
--dry-run to preview every phase decision — what would be dispatched, soaked, merged, or repaired — without touching a session, worktree, or branch.make verify Contract
Score carries zero language assumptions. Every managed repo exposes
make verify; Score runs it before any merge. Bun, Go, Rust — all identical to Score.