Agents propose, code judges
An agent never grades its own work. The judge measures every change on the same machine, against the same reference, and keeps a record of why each one won or lost.
New to Thermite? Start here. It says what you need, which pages to read first, and what words such as rig, lane and champion mean.
You give Thermite a project and a way to measure it: make this program faster, make these tests pass, or find out what is known about a question. AI agents then work on it for as long as it takes. Each agent proposes a change. Thermite’s judge, which the agents can neither see nor edit, builds the change, measures it and decides whether it counts.
Agents propose, code judges
An agent never grades its own work. The judge measures every change on the same machine, against the same reference, and keeps a record of why each one won or lost.
It keeps going
Nothing stops a campaign by default: no limit on turns, attempts, failures or time. A goal campaign ends when its goals are met. A hill climb runs until you pause it, or until a budget or stop time that you set.
Three kinds of research
Push a number up without breaking anything else. Work until a list of goals is met. Or research a question for a set time and get a sourced report. In every kind, agents keep field notes as they work, and each campaign’s research goes into a knowledge base that later runs can read.
One place to watch and steer
A dashboard, a REST API and MCP show every campaign on every rig. People and their agents can pause, redirect and message the work, and choose what the agents try next. Only you approve what matters.

There are four kinds of pages, and each one does one job:
The whole site is available to AI agents as plain text: llms.txt lists every page, and llms-full.txt holds all of them in one file. Every page is also published as Markdown at its own address with .md added.
Thermite is open source under the MIT license.