Describe what you want. Get working code. One command.
ShipMachine is an AI engineering agent that turns plain English into shipped code. No boilerplate, no setup wizards — just describe what you want and ShipMachine plans it, builds it, and delivers it.
Every LLM call is mediated by PromptOS — no raw prompting, full governance, deterministic pipelines.
# 1. Clone
git clone https://github.com/lelandsequel/shipmachine.git
cd shipmachine
# 2. Install
npm install
# 3. Set your API key
export ANTHROPIC_API_KEY=sk-ant-...
# 4. Ship something
npx shipmachine ship "Build a budget tracker app with categories and charts"That's it. ShipMachine will:
- Plan — Claude analyzes your request and builds a structured plan (architecture, tech stack, files, steps)
- Review — You see the plan and approve, edit, or cancel
- Ship — ShipMachine executes the full build with enterprise guardrails
shipmachine ship "Build a landing page for a roofing company"Plain English in, working code out. Three steps: describe → review → ship.
shipmachine run-task --repo ./myapp --objective "Add auth with JWT + refresh tokens"Full control: specify repo, objective, role, dry-run, and more.
git clone https://github.com/lelandsequel/shipmachine.git && cd shipmachine && npm install && echo "Done! Run: npx shipmachine ship \"your idea\""Or with npx (no install):
ANTHROPIC_API_KEY=sk-ant-... npx shipmachine ship "your idea here"Try the plan step online at clprompt.com → Ship tab.
The web version generates AI-powered build plans. Full execution requires local install.
ShipMachine handles full-stack projects:
- Web apps — React, Next.js, vanilla JS
- APIs — Express, Fastify, serverless
- CLI tools — Node.js, Python
- Landing pages — with proper design and copy
- Dashboards — data visualization, charts
- Whatever you describe
┌─────────────────────────────────────────────────────┐
│ CONTROL PLANE │
│ Policy Rules · RBAC · Budgets · Allowed Tools │
└──────────────────┬──────────────────────────────────┘
│
┌──────────────────▼──────────────────────────────────┐
│ PROMPTOS BRIDGE │
│ Every LLM call → PromptSpec → Schema Validation │
└──────────────────┬──────────────────────────────────┘
│
┌──────────────────▼──────────────────────────────────┐
│ ORCHESTRATOR │
│ Scope → Survey → Plan → Execute → Docs → Ship │
└──────────────────┬──────────────────────────────────┘
│
┌──────────────────▼──────────────────────────────────┐
│ TOOLS │
│ Filesystem · Git · Exec · Tests · PR │
└─────────────────────────────────────────────────────┘
- Node.js 18+
- Anthropic API key (
ANTHROPIC_API_KEY)
ShipMachine uses sensible defaults. Override with flags:
shipmachine ship "..." --repo ./my-project --dry-run
shipmachine run-task --objective "..." --repo . --role engineerPart of the PromptOS ecosystem: governance-first AI engineering.