Shipwright Harness -- autonomous delivery agent for Claude Code
The open-source autonomous delivery agent for Claude Code. A deployable cloud agent and the autonomous coding system that powers it — built on the Shipwright plugin, running on your own codebase.
<p align="center" <video src="https://github.com/app-vitals/shipwright/raw/main/brand/assets/videos/shipwright-intro.mp4" controls muted width="900"</video </p
<p align="center" <img src="assets/demo.gif" alt="Shipwright Harness in a Claude Code terminal: install, then plan → build → review → ship a task end to end." width="900" / <br / <emPlan → build → review → ship — one task through the pipeline. (Illustrative.)</em </p
Brand vs. package: the project is Shipwright Harness; the plugin/package you install is shipwright.
Install
/plugin install shipwright@app-vitals/shipwrightRequires Claude Code. Point it at your own repository — Shipwright is repo-agnostic.
Deploying the services to Kubernetes? The shipwright Helm chart is published to a Helm repo on each chart version bump:
helm repo add shipwright https://app-vitals.github.io/shipwright
helm install my-release shipwright/shipwright --namespace shipwright --create-namespaceSee docs/deploy-kubernetes.md for end-to-end deployment guides (Minikube / GKE / EKS), and docs/helm-repo.md for the published-repo flow and how publishing is triggered.
Get Shipwright in your Slack
The Shipwright agent runs as a Slack app — DMs, @mentions, and cron notifications, all in Socket Mode. Two ways to get there:
- Self-host it. Deploy the admin service with the Helm chart (see docs/deploy-kubernetes.md above), then connect Slack from the admin UI's /admin/provision wizard. Full step-by-step: Slack Integration.
- Want us to run it for you? Book a discovery call — no commitment, just a conversation about your pipeline.
Quickstart
Run the metrics dashboard locally today — offline by default: fixtures-backed, no accounts, no database. One copy-paste prompt covers both steps (terminal + an in-session slash command) and opens the dashboard.
Paste this into a Claude Code session:
Set up Shipwright Harness locally and open the metrics dashboard.
1. In a terminal, run:
git clone https://github.com/app-vitals/shipwright.git && cd shipwright && ./scripts/quickstart.sh
Checks prerequisites, installs dependencies (task setup), and starts the
metrics dashboard offline (no accounts or secrets needed). Leave it running.
2. Inside this Claude Code session, install the plugin:
/plugin install shipwright@app-vitals/shipwright
3. Open the dashboard in your browser:
http://localhost:3460/dashboard