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.
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.
- 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.
- 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.
- 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.
- 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.
- 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.
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.
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.
Tracker sync
Ticket status and comments update as the work moves, so your tracker always reflects reality and nobody has to touch it.
PR reviews
When you’re requested as a reviewer, Sully starts a review session automatically. No ticket needed.
CI fixes
Failing checks and review comments go straight back to the agent, which fixes them without you having to re-prompt it.
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.
macOS · Multi-model · GitHub CLI