Plan it.Build it.Ship it.

Shipper is a standalone CLI that orchestrates AI coding agents to plan and build features in any repository. Anyone on the team can ship confidently.

curl -fsSL https://raw.githubusercontent.com/shipper-is/shipper/main/install.sh | sh

Built for every role on the team

Shipper turns feature ideas into committed plans and working code — whether you write the code yourself or not.

Developers

Stay in flow. Plans are committed markdown in your repo; builds run phase-by-phase with your agent of choice — Claude Code, Cursor CLI, or opencode.

Vibe-coders

Structure without ceremony. Describe the feature, answer a few clarifying questions in the TUI, and watch Shipper build it phase by phase — then ship a reviewable PR.

Non-developers

Ship real changes. The plan/build/ship loop asks clarifying questions and handles the code — you focus on what to build, not how.

How it works

A three-step loop: plan the feature, build it phase by phase, then ship a reviewable PR. Agent-agnostic — works with Claude Code, Cursor CLI, and opencode. Ships as a single compiled binary with no runtime dependencies.

1

Plan

shipper-plan

Explores your codebase, asks clarifying questions, and writes a phased markdown plan to .shipper/open/. Plans are committed to the repo so the whole team stays aligned.

2

Build

shipper-build

Executes one phase per agent session until the plan is complete, then moves it to .shipper/done/. Progress updates live as the agent checks boxes in the plan file.

3

Ship

shipper-ship

Scaffolds a reviewable pull request from the completed plan — what changed, how to verify, test evidence, reuse receipts, and known risks. The agent creates the PR via gh.