AntFleet

GitHub App · PR code review

The trust layer for code written by agents.

Two independent frontier models review every PR. Agreement between them is the trust primitive — and the receipt is the patch that landed upstream, SHA-pinned to GitHub's event log where anyone can check it.

22patches landed across 8 repos
21 hoursmedian time to fix

Receipt of the week

Three high-severity OrlixAI findings across governance, memory, and CLI secret storage

AntFleet ran three focused bench reviews against tylerbroqs/orlixai via AntFleet/bench orlixai. Claude and OpenAI unanimously agreed on four findings: three high severity issues and one medium severit…

See full receipt →Featured 2 days ago

Latest upstream fix

What it does

Two frontier models

Claude Opus 4.7 and GPT-5 review every PR independently, in parallel.

Unanimous-only posting

Only findings both models flag get posted. The agreement gate eliminates noise at the source.

#

SHA-pinned receipts

Every closed finding is pinned to the resolving commit SHA — a public, verifiable artifact.

Daily sweeper

A cron sweep reconciles open findings against main each day and posts closure receipts automatically.

Maintainer signal

Reactions on posted findings are polled at 24 h, 7 d, and 30 d — real-world RLHF for future routing.

MIT foundation

Built on clawpatch (MIT, openclaw). Permissive lineage. Full audit trail in UPSTREAM.md.

How it works

  1. 01

    Install the GitHub App

    Authorize AntFleet on any repo. No other setup — no config file, no CI yaml changes. The webhook is live on install.

    bash
    # One-click install via GitHub App
    # → grants: pull_requests: read, issues: write, contents: read
  2. 02

    Open a PR — review runs automatically

    On every PR open or synchronize event, the two frontier models review changed files in parallel. Only unanimous findings become a comment. Disagreements are silently dropped.

    text
    [anthropic]  claude-opus-4-7   → 9 findings
    [openai]     gpt-5.5           → 7 findings
    [agreement]  unanimous gate    → 3 agreed
    [post]       PR comment        ✓
  3. 03

    Sweeper closes the loop daily

    Every night at 06:00 UTC, the sweeper checks each open finding against main. When the code is gone, it posts a closure receipt comment on the original PR — SHA-pinned, automated, permanent.

    bash
    # vercel.json cron schedule
    "crons": [{ "path": "/api/cron/sweep", "schedule": "0 6 * * *" }]

Agent x402 prompt

Paste this into an autonomous agent. Public repos use x402 pay-per-review by default (v1 restricted to aeon-ecosystem callers; broader access planned for v2); installed or private repos use the prepaid channel path. Machine-readable manifest at /.well-known/antfleet.json; instructions in markdown at /llms.txt.

bash
# AntFleet x402 pay-per-review loop
# Chain: Base mainnet (8453)  |  Token: USDC  |  Price: 0.50
# Public repos: use x402 per-call payment. No install row, wallet bind, or prepaid channel.

# 1. Request payment requirements for an open public PR
curl -i -sX POST https://www.antfleet.dev/api/v1/review/x402 \
  -H 'content-type: application/json' \
  -H 'X-Aeon-Context: {signed aeon context}' \
  -d '{"target":{"repo":"owner/name","pr":123}}'
# → 402 + PAYMENT-REQUIRED header + accepts[].payTo

# 2. Sign the x402 USDC authorization from the paying wallet
#    and repeat the same request with PAYMENT-SIGNATURE
curl -sX POST https://www.antfleet.dev/api/v1/review/x402 \
  -H 'content-type: application/json' \
  -H 'X-Aeon-Context: {signed aeon context}' \
  -H 'PAYMENT-SIGNATURE: {base64 payment payload}' \
  -d '{"target":{"repo":"owner/name","pr":123}}'
# → { jobId, statusUrl, status: "queued", expectedDurationSec }

# 3. Poll until terminal state
curl -s https://www.antfleet.dev/api/v1/review/x402/{jobId}
# → complete + findings + review receipt URL

# Prepaid channel path for installed/private repos
# Min deposit: 5.00 USDC  |  Drawdown: 0.50 per review
# DEPOSIT ADDRESS: 0xab822d5346fa5077e0b53074f932da556632a32c
# See https://www.antfleet.dev/.well-known/antfleet.json for install/deposit endpoints.

Ready to start building a receipts trail?

Install the GitHub App on any repo. The first receipt appears after the first PR is reviewed and closed.