Shiptron
Plan, build, and review in an isolated worktree
A local CLI and dashboard for turning a task into a saved spec and plan, building in an isolated Git worktree, and reviewing the result before an explicit merge or discard.
View the changelog →Getting started
Requirements
- Download and verify the CLI archive from shiptron.aylith.com; it needs Bun 1.4.2 and Git, no source access
- Agent commands require your own authenticated Claude Code CLI; your provider account and usage limits apply
- Run it inside a Git project you control, review the generated diff, and choose merge or discard explicitly
- The local dashboard is run from an authorized source checkout
Things to know
- No hosted account; the public download is the CLI only and it ships a POSIX shell launcher tested on Linux
- No release agent, tracker integration, or CI plugin is implemented
- Agent builds invoke Claude CLI with its permission bypass and may incur third-party usage; they edit a worktree
- The dashboard has no built-in authentication and binds to 127.0.0.1 by default; an explicit remote bind needs a trusted network or access-controlled proxy
- Saved spec artifacts are not durable per-attempt build-run records
Vision
Shiptron coordinates a local spec, plan, build, QA, and review workflow. It writes spec state to the target repository's .shiptron/ directory and builds in an isolated Git worktree. A human can inspect the artifacts and explicitly merge or discard the worktree. It does not publish or deploy a release.
The Problem
Planning, implementation, and QA produce different artifacts. Shiptron keeps them together under a spec ID so a developer can review progress and the resulting changes in one place.
Key Differentiators
- Local workflow: agents create a spec and plan, build in a worktree, and run a reviewer and fixer QA loop.
- Reviewable artifacts: the dashboard can read saved spec, plan, metadata, QA, project index, requirements, and context files by spec-scoped artifact ID.
- Explicit handoff: an optional approval gate and separate merge or discard commands keep the final change reviewable.