shipfleet pulls bugs from your existing tools, spawns parallel AI agents to write the fix, runs your tests, then opens a PR — reviewed by a different AI model so nothing gets rubber-stamped. You just approve and merge.
Every file read, code write, test run, and git commit streams live to your terminal or dashboard. You can kill, redirect, or send a message to any agent at any time. Nothing is hidden.
Human enters the loop only once: to approve the PR. Everything else — from discovering the bug to verifying the fix worked — is automated.
Polls Sentry errors, GitHub Issues (by label), inbox file, CI failures. Scores each by frequency, user impact, severity. Noise filtered out.
Haiku reads each item, deduplicates semantically, decides: build it, skip it, or ask a human. Outputs an actionable task with refined description.
Workers atomically claim tasks (SQLite row lock). Each spawns claude in an isolated git worktree. Runs tests, types, commits, pushes, opens PR.
Gemini reviews security (OWASP, injection, secrets). GPT-5 reviews bugs (logic, races, nulls). Different model families = can't rubber-stamp its own work.
24h after merge, re-checks the source. Sentry error still firing? GitHub issue still open? Regressions auto-re-queue at high priority.
The only manual step. Review the diff, read the cross-model review comment, merge when ready. Everything else is automated.
shipfleet automatically ingests work from your existing error tracking, issue trackers, and CI — no new workflows to learn.
Polls unresolved errors, ranks by frequency and user impact. High-signal bugs get fixed first.
Watches labeled issues (e.g. shipfleet). Claim, build, PR — closed on merge.
Same workflow for GitLab repos. Labeled issues become tasks, MRs opened automatically.
Polls Jira issues by label. Syncs status back. Works with Jira Cloud and Server.
Watches Linear issues with configurable labels. Priority and cycle position drive signal scoring.
Webhook on incident create. Urgency × service criticality drives priority. Root-cause analysis + fix.
Mention @shipfleet in a channel or react with 🚢. Bug report becomes a PR.
GitHub Actions, CircleCI, Jenkins. Detects failures, reads logs, attempts fix, re-runs pipeline.
Monitor alerts trigger tasks. Error spikes, latency regressions, anomaly detection → auto-fix.
Alternative to Sentry. Same signal scoring by frequency, users affected, severity level.
Performance regressions and error spikes from New Relic alerts become tasks automatically.
Write to .shipfleet/inbox. For quick ad-hoc tasks without leaving the terminal.
Everything is a subcommand of shipfleet.
Every autonomous action has a guard. Every guard has a test. The system is built to fail safely, not to fail silently. All security events are recorded in the audit log.
shipfleet init
reads your project and configures itself. Framework, test runner, linter, type checker, git remote, CLAUDE.md — all automatic.