Rev 1.0Kerno v1 is liveSee what's new →
AI EngineBuilt for teams who ship fast & care about code quality

Engineered for backend testing precision, depth, and reliability.

The Kerno Engine compiles a deep map of your code, gates every step behind deterministic guardrails, hardens every test with adversarial reviews, and sharpens with distributed learning. That's why it's the most thorough and most trustworthy AI engine in backend testing.

Note

4.Your coding agents are built to be good at many things. The Kerno Engine is built to be exceptional at one: backend testing.

Part 013D view

Compile Code Intelligence

The accuracy of every test rests on how deeply the engine understands the code beneath it. The deeper that understanding, the more precise the tests.

Code Intelligence Engine4 specs
DWG E-01Kerno engine · general assembly
Rev2026.10
Scale1 : 1
Sheet1 of 6
Kerno operator manual · FAQ9 questions
FAQ

FAQs

Got any extra questions? Reach out on our community channel and we'll be happy to help.

01What is the Kerno Engine?

The Kerno Engine is an AI engine built for backend testing. A model plans and writes the tests for every surface of your backend, deterministic guardrails decide which ones count, and it runs against your real stack and replays in CI on every change.

02How is Kerno different from asking an AI agent to write tests?

Kerno's model plans and writes the scenarios, then the engine gates every step behind deterministic guardrails and hardens each result with an adversarial review before it counts. It plans from your call graph, keeps a baseline of how your backend behaves, and replays the suite in CI on every change.

03How does Kerno maintain its tests as my code changes?

On each run it reads what your change touched, keeps the coverage that still holds, updates only the scenarios that moved, and retires the ones your code no longer supports. A small change produces a small update sized to what actually moved.

04What kinds of tests does Kerno generate?

Kerno generates functional scenarios by default and security scenarios, mapped to the OWASP API and Web Top 10, on demand. Where it has a database or dependency connection it verifies side effects too, the rows written, messages queued, and downstream calls made, alongside the response. It tests black-box over HTTP or white-box with direct access to your state.

05How does Kerno prevent false passes?

Every scenario passes an adversarial review before it counts. Kerno rejects a test that weakens its own assertion, hardcodes an id, or leaves its cleanup unverified, and a stub that was never implemented is never scored as a pass.

06Does Kerno test background jobs and queues?

Yes. Kerno tests every surface of your backend, including HTTP endpoints, background tasks, queue consumers, scheduled jobs, and MCP tools, discovering and testing each as its own kind of entry point.

07Which languages and frameworks does Kerno support?

Kerno reads every major backend language, from TypeScript and Python to Go, Rust, Ruby, PHP, C#, Java, Kotlin, and Scala. It resolves each framework's own wiring too, with dedicated discovery for Django, AWS SAM and Lambda, Celery, and SQS. HTTP routes and async task handlers are both found.

08Does Kerno do black-box or white-box testing?

Both. With database access Kerno seeds and verifies state directly. Without it, Kerno tests over HTTP, and it blocks any scenario the environment cannot satisfy up front.

09Does Kerno touch my production data?

No. Kerno connects to the environment you point it at and runs against the dependencies you already run. You decide what it can access, and every scenario is checked against that access before a request is made.