
Company News
Free Business Plan Upgrades for Open Source Maintainers
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.
@antfleet/cli
Advanced tools
Two independent frontier models review every pull request. Only the findings they both agree on get posted. Every closure is pinned to the commit SHA that resolved it. The receipts are the artifact.
Public site: https://www.antfleet.dev · receipts: https://www.antfleet.dev/receipts · architecture: https://www.antfleet.dev/architecture
Shipping in production:
antfleet[bot]. Webhook handles pull_request,
installation.created, installation_repositories.added, and
issue_comment.created.unanimous by default. Only the
intersection gets posted.main HEAD; when the evidence file changed, posts a
closure receipt comment pinned to the commit SHA.ONBOARDER_ENABLED.fleet init / map / review / report for
local single-repo runs. The CLI predates the GitHub App and is
still maintained for repos that prefer scripted invocation.In the queue:
agent@antfleet.dev.Phase status, design-partner cohort plan, and the strategy substrate live operator-side; the public artifact is everything on antfleet.dev.
https://github.com/apps/antfleet/installations/new
Recommended scope on first install: "Only select repositories". Reviewer runs on every PR opened or synchronized; a busy org with "All repositories" produces volume you didn't ask for. You can broaden later from the same screen.
App permissions:
pull_requests: read — read diff and changed filesissues: write — post review comments, closure receipts, and
(when Onboarder is enabled) the welcome issuecontents: read — fetch file content at the PR head SHAmetadata: read — repo metadata for the Onboarder welcomePartner onboarding doc: docs/ONBOARDING.md.
pnpm add -g @antfleet/cli
From source:
pnpm install
pnpm build
pnpm link --global
The CLI is fleet. Both ANTHROPIC_API_KEY and OPENAI_API_KEY
must be exported. Defaults: claude-opus-4-7 and gpt-5.
export ANTHROPIC_API_KEY=...
export OPENAI_API_KEY=...
cd path/to/your/repo
fleet init
fleet map
fleet review
fleet report
fleet review defaults to the stacked provider in unanimous mode.
Individual providers via FLEET_PROVIDER=anthropic|openai. Agreement
mode override via FLEET_STACKED_AGREEMENT=unanimous|majority|any.
Spike runner for baseline experiments:
pnpm spike --providers anthropic,openai --mode unanimous --runs 5
/receipts — every closed finding, anonymized by repo hash,
linking to the original PR comment on GitHub/receipts.rss — RSS 2.0 feed of the same/changelog — per-release notes (operator-facing)/architecture — agent diagram + pipeline flowcharts/activity — live feed of recent reviews, agreed findings,
closure receipts, and Onboarder actions; polls every 60s/policy — plain-English data policy, MIT-style; covers what's
collected, where it goes, and the public/private boundaryAll routes are static-rendered or server-component-driven. No client-side analytics, no third-party fonts at runtime.
| Agent | Kind | Cadence | Source of truth |
|---|---|---|---|
| Reviewer · Claude Opus 4.7 | language model | per PR | src/providers/anthropic.ts |
| Reviewer · GPT-5 | language model | per PR | src/providers/openai.ts |
| Agreement Gate | deterministic | per review | src/providers/agreement.ts |
| Sweeper | deterministic | daily cron | apps/web/lib/sweep.ts |
| Reaction Poller | deterministic | with sweep | apps/web/lib/reactions.ts |
| Onboarder | language model | webhook + cron | apps/web/lib/onboarder.ts |
| Webhook Receiver | deterministic | per event | apps/web/app/api/github/webhook/route.ts |
The agreement gate is the trust primitive. A finding only crosses
into the PR comment if both reviewers flagged the same code with
overlapping evidence. Silence on a PR means "no unanimous finding,"
not "no findings at all" — per-provider outputs persist to
reviews.provider_responses for analysis but never post.
.
├── src/ CLI + stacked provider (npm: @antfleet/cli)
│ ├── provider.ts four-method provider interface
│ ├── types.ts zod-validated finding schema
│ ├── providers/ anthropic, openai, agreement, stacked
│ ├── mapper.ts semantic feature slicer (clawpatch-derived)
│ ├── app.ts / cli.ts workflow + commands
│ └── state.ts .fleet/ state engine
│
├── apps/web/ Next.js App Router + Neon Postgres
│ ├── app/ routes (api + public surfaces)
│ ├── db/ drizzle schema + queries + migrations
│ ├── lib/ review-pipeline, sweep, pr-comment,
│ │ onboarder, github-app, github-files, …
│ └── scripts/ operator admin scripts (dotenv-loaded)
│
├── docs/ ONBOARDING.md, venice-integration.md
├── examples/ dogfood spike corpus + baseline reports
└── CHANGELOG.md per-release ship log
CLI state is project-local in .fleet/. The GitHub App writes to
Postgres (Neon, EU region). Tables:
reviews — one row per webhook delivery, with per-provider
responses, agreement decision, timing, and cost estimatefinding_status — one row per agreed finding; status is
open | closed | supersededmaintainer_reactions — reaction polling output at 24h/7d/30donboarding_events — Onboarder audit trail (welcome, summary,
check-in, partner_reply)Migration schema head: 0005_dark_doctor_octopus. Schema definitions
in apps/web/db/schema.ts; query layer in apps/web/db/queries.ts.
ONBOARDER_ENABLED. Default off. Idempotent
per (installation_id, owner, repo, event_type) so a re-fired
webhook can't produce duplicate issues or comments.agent@antfleet.dev./receipts page renders
repo <8-char-prefix>, not the raw owner/repo string.See apps/web/app/policy/page.tsx
for the customer-facing policy.
Full diagram and design notes in ARCHITECTURE.md.
Live pipeline flowcharts at
https://www.antfleet.dev/architecture.
Fork point in UPSTREAM.md.
MIT — see LICENSE.
AntFleet is built on top of
openclaw/clawpatch (MIT).
Clawpatch contributed the slicer, finding schema, workflow, state
engine, CLI, and the entire single-provider review loop. AntFleet's
contribution is the stacked provider, the agreement primitive, the
multi-provider transports, the spike methodology, and everything
under apps/web/ — the GitHub App, the Sweeper, the receipts
surface, and the Onboarder agent.
FAQs
AntFleet — trust substrate for autonomous code
The npm package @antfleet/cli receives a total of 1 weekly downloads. As such, @antfleet/cli popularity was classified as not popular.
We found that @antfleet/cli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.