macOS · Multi-model · GitHub

The assembly linefor your code.One board.

Sully files the tickets, drafts the plan, writes the code, and runs every branch and PR. You hit approve.

Download for Mac

Requires macOS, a supported agent CLI (Claude or Codex), and the GitHub CLI.

Workflow

The assembly line

A custom agent for every step, running in sequence as a ticket crosses your board.

  1. 01

    A ticket lands in a mapped column

    You map your board columns to phases — planning, in progress, in review. Drive it from Linear or Jira, or from Sully’s own local tickets if you would rather not connect anything at all. Moving a card is the only trigger Sully needs.

  2. 02

    Sully cuts a worktree and a branch

    Every ticket gets a dedicated git worktree and branch, so parallel work never collides and your main checkout stays untouched.

  3. 03

    A headless agent runs the phase

    A headless Claude Code session runs the phase the column implies: writing the plan, implementing the change, resolving a merge conflict, creating the PR, or reviewing it.

  4. 04

    Plans land in .sully/plan.md for review

    You read the plan before a line of code is written. Agents can ask blocking questions, and you answer them in the in-app ticket chat.

  5. 05

    Sully advances it to a merged PR

    Coding, PR creation, and review follow as the ticket moves, with progress posted back to your board and GitHub along the way.

Move more tickets faster. Manage them all on one board.

Download for Mac

Agents

Customize every agent to your workflow

Each agent is a stack of skills — set the order, the MCP servers, the model, and the repos each one runs in. Then tell it what to do in plain English.

planning agent
Read your design system docs first, but only in the mobile repo.
coding agent
Update the changelog whenever the API surface changes.
review agent
Post a summary to Slack when it’s done.

One app

Do everything from one app

Agents run headless on your machine. Everything they do stays visible in the app.

○ workspace

Every ticket is its own workspace. The plan, the diff, a terminal on its branch, and every comment all in one place.

● dev server

Run the dev server on a ticket’s branch and open it in a click.

✓ multi-model

Agents use the CLI you already have, Claude or Codex. Your project instructions, MCP servers, and settings come with it.

± spend

Watch token usage as you code. A live usage bar, and customizable spend caps per session.

Stacking

Stack the PRs for a whole feature.

Sully creates and tracks the blocking relationships between tickets, stacks each branch on its dependency, and collapses the finished stack into a single pull request.

LOC-451Schema + migration✓ merged
LOC-452Sync endpoint✓ CI
LOC-453Board column UI● running
#219 — one pull requestready

Automations

The busywork, handled

While your agents write code, Sully keeps tickets, reviews, CI, and design feedback moving, so nothing waits on you to notice it.

Linear · Jira

Tracker sync

Ticket status and comments update as the work moves, so your tracker always reflects reality and nobody has to touch it.

GitHub

PR reviews

When you’re requested as a reviewer, Sully starts a review session automatically. No ticket needed.

GitHub

CI fixes

Failing checks and review comments go straight back to the agent, which fixes them without you having to re-prompt it.

Figma

Design feedback

Sully watches linked Figma files for new comments. Turn any of them into a fix with one click.

Stop working tickets. Start approving them.

Point Sully at one ticket and see what comes back.

Download for Mac

macOS · Multi-model · GitHub CLI