anatoly
Multi-LLM · Model-agnostic · BYOK

“Can I clean here?”

The AI agent that deep-audits your codebase — and proves every finding.

Anatoly walks every file in your project, runs a 7-axis audit in parallel, and must prove each issue with grep, file reads, and a local semantic index before it ships to the report. One command. No code modified.

Works with— available today
Claude Code Gemini CLI Vercel AI SDK→ Anthropic · OpenAI · Google · Mistral · xAI · Groq · …
~/your-project — anatoly
// one command, full audit, no code modified
$ npx anatoly run

→ Scanner      247 files · TypeScript, Python
→ Triage       183 evaluate · 64 skip ($0)
→ RAG          dual embed · code + nlp
→ Audit        7 axes · parallel · crash-isolated

   utility         gemini flash
   duplication     gemini flash
   correction      claude sonnet
   overengineering gemini flash
   tests           claude sonnet
   best practices  claude sonnet
   documentation   claude sonnet

→ Refinement   3 tiers · evidence required
→ Report       sharded · severity-sorted

 12 NEEDS_FIX   8 DEAD   4 DUPLICATE
  every finding has grep + file evidence attached

demo.gif available in repo · live preview soon

01 — The problem

AI tools ship code faster than humans can review it.

Linters catch syntax. They don't catch dead exports, hidden duplicates, over-engineered abstractions, or public APIs nobody documented. Manual review doesn't scale.

And no rule-based tool can honestly answer "is this function used anywhere?" — that question needs the whole project, not one file.

02 — What it does

A multi-LLM agent with read access to your
entire codebase and a local semantic index.

For every file, Anatoly runs seven audits in parallel — each routed to the model that fits it best. The agent must grep the codebase, read related files, and query the RAG index before any finding is reported. False positives are filtered through a 3-tier refinement pipeline.

Utility
modelgemini flash
verdictsUSED · DEAD · LOW_VALUE
Dead exports, unused code
Duplication
modelgemini flash
verdictsUNIQUE · DUPLICATE
Semantic duplicates across the project
Correction
modelclaude sonnet
verdictsOK · NEEDS_FIX · ERROR
Bugs, logic errors, async issues
Overengineering
modelgemini flash
verdictsLEAN · OVER · ACCEPTABLE
Excess complexity vs purpose
Tests
modelclaude sonnet
verdictsGOOD · WEAK · NONE
Coverage quality per symbol
Best Practices
modelclaude sonnet
verdictsSCORE 0–10 · 17 RULES
Language-specific, context-aware
Documentation
modelclaude sonnet
verdictsDOCUMENTED · PARTIAL · UNDOCUMENTED
JSDoc gaps, /docs/ desync

Each axis is crash-isolated · routed to a different provider if you want · all 7 run in parallel

7
parallel audit axes
3
refinement tiers
10+
supported languages
$0
on unchanged files
03 — Integrations

Three integration paths.
Available today.

01native runtime

Claude Code

Full Anthropic agent runtime with tool use, real-time hooks (PostToolUse, Stop), and the Opus deliberation pass. The flagship integration.

$ npx anatoly run
02$0/token via oauth

Gemini CLI

Route axes to Gemini 2.5 Flash at zero token cost via Google OAuth. Reduces Claude calls by ~69% with circuit-breaker fallback.

$ anatoly providers --gemini
03any modern provider

Vercel AI SDK

Direct API access to virtually every modern provider — Anthropic, OpenAI, Google, Mistral, xAI, Groq, and more. Pick per axis.

$ anatoly run --provider openai
04 — Two ways to run

Same engine.
Two runtimes.

Anatoly Cloud doesn't fork the product. The agent that runs scheduled audits in the cloud is the exact same one you run on your laptop.

Available today
Free · Open source

Local

The full product. No limits.

Run Anatoly on your machine through the CLI. Every feature is here: 7-axis audit, RAG semantic duplication, deliberation pass, auto-clean loop, watch mode, Claude Code hooks, dry-run estimator, sharded reports, Telegram notifications.

runs onyour machine
driven byCLI · npx anatoly run
licenseAGPL-3.0 — free forever
cost$0 platform · BYOK
Get started · `npx anatoly run`
For teams · waitlist open

Cloud

Same engine. GitHub-native. Always-on.

Anatoly Cloud connects to your GitHub repository and runs audits in the cloud — on schedule, on push, or on demand. No laptop needs to stay open. No per-developer setup. The team gets versioned reports tied to commits and PRs.

runs onAnatoly's runtime
driven byGitHub · connect a repo
built forteams · scheduled audits · PR checks
costplatform fee · BYOK
Join the waitlist →

Cloud is runtime only. The engine is the same one you run locally.

05 — BYOK manifesto

You own the
intelligence.
Always.

Whether you run Anatoly locally or in the cloud, it runs with your API keys. The runtime is ours. The model choice and the spend stay with you.

Bring your own keys

Your Claude key. Your Gemini OAuth. Your OpenAI / Mistral / xAI keys. Your usage. Your bill.

Three integration paths

Claude Code, Gemini CLI, or any API via Vercel AI SDK. Mix per axis.

No proxy, no middleman

Model calls go straight from the runtime to the provider. We never see the prompts or the output.

No lock-in, ever

Better model lands tomorrow? Swap it in. Anatoly outlives any single vendor.

06 — Why evidence-based

“A finding must be proven,
or it doesn't ship.”

Most AI code reviewers hallucinate. They flag a function as dead because they didn't trace the import. They flag duplicates because two names look alike.

Anatoly greps, reads, queries the RAG index, and cross-references the usage graph. Then a 3-tier refinement pass kicks in — auto-resolution, inter-axis contradiction detection, and an Opus investigator for the ambiguous cases. What you read in the report has been argued for.

07 — Who it's for

Senior developers, tech leads, and teams shipping large amounts of AI-generated code with Claude Code, Cursor, or Windsurf. Designed for projects from 20 to 1,000+ source files.

09 — FAQ
Will Anatoly modify my code?+

No. Read-only audit. Auto-clean is opt-in and commits each fix individually so you can review and revert per-commit.

What will Cloud cost?+

Platform fee only. You always bring your own model keys — local and cloud, same rule.

Will Local stay free?+

Yes. Always. AGPL-3.0. A commercial license is available for companies that cannot comply with AGPL.

Is it CI-friendly?+

Yes — exit codes (0 / 1 / 2), --plain mode for non-interactive pipelines, dry-run estimator, and SHA-cached re-runs at $0 on unchanged files.

Which languages?+

TypeScript, Python, Rust, Go, Java, C#, Bash, SQL, YAML, JSON — auto-detected, with framework-aware evaluation for React and Next.js.

10 — Cloud waitlist

Get notified when Cloud opens.

One email when Anatoly Cloud is ready. No drip campaign, no newsletter, no third-party lists. We use Resend (EU) and you can unsubscribe in one click.

We store your email with Resend for the sole purpose of notifying you when Anatoly Cloud is ready. See our privacy notice for retention, your rights, and contact.

“Can I clean here?”

One command.
Your whole codebase, audited.

$ npx anatoly run

Questions? The dev is on Discord.