Multi-pass review powered by Claude, GPT, or local models. Runs from your terminal or GitHub Actions. Remembers what you dismiss.
git clone https://github.com/fabioesposito/superseded && cd superseded && uv sync
Each pass sends a targeted prompt to an AI agent in parallel. Findings come back as structured JSON — merged, deduplicated, and sorted by severity.
Pull from a GitHub PR via gh or a local git diff range.
Query the local SQLite store for previously dismissed findings. Inject them as negative context so the agent avoids repeating patterns you've already flagged.
Each pass focuses on one concern with a domain-specific prompt. All five run concurrently via ThreadPool.
Combine findings across all passes. Sort by severity. Drop duplicates found by multiple passes.
Terminal table for quick scanning, JSON for piping, or markdown for docs. Optionally post inline review comments to the GitHub PR.
CLI for local dev. GitHub Actions for CI. Memory that improves over time.
Five specialized passes with focused prompts. Security, correctness, performance, style, and architecture — each with domain-specific instructions.
SQLite store tracks which findings humans dismiss. Future reviews avoid repeating dismissed patterns. The tool learns from your team.
Post findings as inline PR review comments. Critical issues request changes. Suggestions post as comments. Uses gh CLI — no API keys to manage.
Use Claude Code, OpenCode, or Codex. Each has its own adapter. Choose per-review or configure as default. Bring your own API keys.
JSON for piping to other tools. Markdown for docs. Terminal table for quick scanning. Every finding has severity, file, line, and suggestion.
Docker-based GitHub Action. Runs on every PR. Configurable passes and agents. Results posted directly to the PR as review comments.
Superseded delegates to existing AI CLIs. No API key management — use what you already have configured.
ANTHROPIC_API_KEYANTHROPIC_API_KEY or provider-specificCODEX_API_KEYInstall, configure, and run your first review in under a minute.
git clone https://github.com/fabioesposito/superseded && cd superseded && uv sync