AntFleet → thedotmack/claude-mem · PR #2929
Merged at e8631c0 · 3 weeks ago
GitHub App · PR code review
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.
AntFleet → thedotmack/claude-mem · PR #2929
Merged at e8631c0 · 3 weeks ago
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.
Authorize AntFleet on any repo. No other setup — no config file, no CI yaml changes. The webhook is live on install.
# One-click install via GitHub App
# → grants: pull_requests: read, issues: write, contents: readOn 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.
[anthropic] claude-opus-4-7 → 9 findings
[openai] gpt-5.5 → 7 findings
[agreement] unanimous gate → 3 agreed
[post] PR comment ✓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.
# vercel.json cron schedule
"crons": [{ "path": "/api/cron/sweep", "schedule": "0 6 * * *" }]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.
# 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.Install the GitHub App on any repo. The first receipt appears after the first PR is reviewed and closed.