Open Pulse
02:59
Sebastian Heyneman
Nova - Self‑healing CI for PRs (DEMO)
Nova - Self‑healing CI for PRs (DEMO)
Sebastian Heyneman
Nova - Self‑healing CI for PRs (DEMO)
Sebastian Heyneman
Chapters
00:00
What is Nova?
An open-source AI tool that automatically fixes failing Python tests.
00:31
Nova Setup & Demo
00:48
Creating Test Failures
01:05
How Nova Works
01:49
Nova's Solution & Review
02:30
Get Started with Nova
Transcript
Copy
00:00
Hi, I'm Sebastian.
00:01
I built an open source tool called Nova that automatically fixes failing Python tests by reasoning through them just like a human.
00:10
It takes the pain out of broken CI builds by diagnosing test failures and patching the code for you.
00:17
It's completely free to use.
00:19
Bring your own API key on any major model.
00:22
Gro Claude OpenAI Think of Nova like an AI teammate that keeps your CI build screed so you can focus on shipping.
00:31
Setup is one line pinned.
00:34
Install Nova CI Rescue.
00:36
I'm opening a pull request with some deliberate bugs.
00:41
Nova runs in CI in the background on that PR and we'll come back to it at the end to review the code changes.
00:48
Now what you see here is a local set that PI tests that completely pass.
00:54
next I run a small script that intentionally calculator add, subtract, multiply, divide.
01:00
We switch them all around so that we have some real failures to work with.
01:05
Now Nova fixes them behind the scenes.
01:08
Nova uses a four step process.
01:11
It's an agentic loop plan.
01:13
Generate patch critic maps family tests to likely code changes.
01:19
Generate writes the minimal patch, applies the change on a safe branch, never touching main critic runs the tests and gives feedback.
01:31
If anything still fails, it'll iterate.
01:34
It keeps looping until the sweet is green or a sensible limit and it's debugging in a loop.
01:43
Nova codes, tests and refines until the problem is solved.
01:49
And there we go.
01:50
In just about the time it took me to explain it, Nova has solved the bugs, all the bugs are fixed and everything passes.
01:59
And you can see here we reran that test suite.
02:01
It all passed.
02:03
Nova works on its own branch.
02:05
Let's jump back to that PR we opened at the start.
02:08
I'll open the commit.
02:14
and so here's the commit.
02:17
And this is exactly what you'd review in the merge.
02:19
On the left we have the bugs and on the right we have the fixes.
02:23
Nova's fixed all the failing tests locally and the PR shows the corresponding code changes.
02:30
Nova is free, open source and actively maintained.
02:34
You can add it to CI with a short workflow or run it locally with a single command.
02:40
If you send me a repo with failing tests, I'll run Nova and open a real fix PR with a minimal diff and a one paragraph summary.
02:50
No setup required.
02:54
On your side, would you consider using Nova?
02:57
Keep your build screen automatically.
Nova - Self‑healing CI for PRs (DEMO) — Tella