Open-source AI code review

Find bugs in AI-generated code. Reproduce them with tests.

arnx investigates code changes, generates and runs tests for suspected bugs, and lets you keep confirmed findings as regression checks.

Your agent writes the code.
arnx checks the behavior.

arnx 0.1.0 · Bring your own model keys, or use arnx cloud.

⌖ From a real code review
A failure worth investigating

Python + Postgres / real review

A page limit dropped callouts while the polling state advanced.

The generated tests reproduced the failure. The owner accepted the finding and fixed the code.

Read the case study ↗

Summary of a recorded run; not terminal output.

Curious charcoal mascot examining the evidence through a magnifying glass
Show me
the evidence.
SUPPORTED RUNNERSPython / pytestJavaScript / TypeScriptRust / cargo-nextest · earlyMore languages are planned Want to see more here? ↗

Rust is early and our least-tested runner. First setup compiles dependencies and test targets into an image that can take several GB. Try your crate and tell us what breaks ↗

01 / A real review

A finding. A fix.
The same tests.

Python + Postgres

On a Python pipeline backed by Postgres, generated tests reproduced an inverted calculation, lost callouts beyond a page limit, and stale prices used in evaluation.

The owner marked 18 findings real. Their coding agent changed the product code; accepted test files stayed unchanged after acceptance.

Read the full case study ↗

FINAL ACCEPTED-TEST CHECK

54passed
0failing
1skipped

One owner-run case on a tuned development branch. Two known issues were missed. The counts describe the final test run, not bug-detection accuracy. Private source and raw execution logs are not published.

02 / How arnx works

Investigate the change.
Keep the checks that matter.

  1. 01

    Setup

    Understand the project, propose a Docker test environment, and run the existing suite. Inspect the configuration before approval.

    arnx setup
  2. 02

    Review

    Investigate the diff, generate targeted tests, and run them. Read the failures, open questions, and coverage gaps.

    arnx review
  3. 03

    Accept

    Validate meaningful findings and keep their tests. You or your coding agent make the fix.

    arnx accept <id>
  4. 04

    Check

    Rerun accepted regression tests in Docker without new model calls. Review and commit the tests with the fix.

    arnx check
Read the complete CLI workflow ↗

03 / Why executable evidence matters

A suspicion needs a test.
A failing test needs your judgment.

Inspect the behavior

A review comment identifies a possible problem. An executed test gives you inputs, an expected result, and a failure you can investigate.

Validate the assumption

A test can misunderstand intent, depend on a brittle fixture, or fail at setup. Repetition and a second model do not replace developer review.

Check it again

Accepted tests remain local files. Use arnx check after the fix and on later changes, with no additional model inference cost.

Understand the product and its boundaries ↗

04 / Choose your setup

Your keys. Our Cloud. Your requirements.

BYOM · OPEN SOURCE

Bring your own model.

Use supported provider API keys and pay providers directly. Tests run in your local Docker environment.

arnx Open Source is licensed under Apache License 2.0. CLI version 0.1.0.

Open-source quickstart ↗

ARNX CLOUD

Let us manage the models.

Managed model access and centralized billing, without bringing your own provider keys. Start with $5 in Cloud credit.

New project: arnx init --cloud
Already using arnx? arnx cloud on

Get started with Cloud ↗

ENTERPRISE · LET’S TALK

Need a private setup?

Talk directly with us about private deployment requirements, data boundaries, and dedicated support for your team.

We’ll work through your requirements and agree on scope together.

Email us about Enterprise ↗

Tool calls, Docker tests, the before/after check, and report generation run on your machine. arnx cloud receives the diff, the files the agent reads, the tests it writes and their output, then passes them to its model providers. Read the data and execution boundaries.

05 / Built with developers

Bring a reproducible problem.

Report a bug, request framework support, or help make a generated test more useful. A small reproduction and clear expected behavior are a good place to start.

Keep the evidence

Run your first review.
Keep the tests that matter.

arnx 0.1.0 · Bring your own model keys, or use arnx cloud.