Skip to content

Choose a campaign mode

Every campaign runs in one of three modes: hill climb, goal or research. The mode decides what the agents make, what code checks before anything counts, and when the campaign ends. Choose it first: the rest of the campaign follows from it.

Hill climbGoalResearch
Choose it whenYou have a number to make better, such as speed, size or accuracyYou can say what the result must do, as checks: it builds, it loads the model, its answers matchYou have a question, and hours or days to spend on it
The agents makeChanges to your codeChanges to your codeClaims, with quotes from the pages they read, and findings. No code changes
What decidesThe judge, which times each change against the championEach goal’s own test: the kit’s check, a measured threshold, or the review panelCode, which finds every quote word for word in a page the rig archived; the review panel decides each question, by a majority
What you getThe champion: the best confirmed versionThe champion: the version that meets the most goalsA report whose findings rest on verified claims
It ends whenNever on its own: you pause it or close itEvery required goal is met, or the evidence shows that they cannot be, where the contract allows itAfter its shortest time, the review panel finds every question answered, or its open questions stop adding (the progress rule); or its longest time is up
What you needYour project, and a kit that measures the numberYour project, and a kit that checks the goalsA model for the agents, and a review panel on the rig. No project and no kit

Campaign modes explains how each mode works.

Answer these in order, and stop at the first yes:

  1. Is the work reading, not changing code? You want to know what is known, what the sources say, or which approach to take: a research campaign.
  2. Can you write down what done means? Each thing the result must do is a check that passes or fails, or a number that must cross a line: a goal campaign. A goal that needs judgement, such as clear documentation, goes to the rig’s review panel.
  3. Is there a number to push up or down? Operations per second, run time, a score: a hill climb. Other numbers that must not get worse become its guards, and pass-or-fail limits its hard constraints.

Some work fits two modes:

  • A number with a line to reach: a goal campaign whose goal is a measured threshold, such as a number of items per second, ends once the judge confirms that the line is crossed. A hill climb keeps going past it.
  • Read first, then change the code: run a research campaign, then let a hill climb or a goal campaign read its folder in Thermite’s knowledge base. That campaign’s agents can then search what the research found. See Use past research in a new run.

On the dashboard, open Campaigns, press New campaign, and choose the mode’s card on the first step, 1 Aim:

CardMode
Hill climbhill climb
Reach a list of goalsgoal
Research a questionresearch

A research campaign skips 3 Project, and its step 4 is Time and tools. Start a campaign from the dashboard goes through every step.

In a contract, set mode to hill_climb, goal or research. Write a contract gives an example of each, and Start a campaign from the command line sends it to a rig.

  • Hill climb: a kit whose check reports the number, and the contract’s target, the kind of device. Try the kit first on the New campaign page runs the kit with no agents and no model, so you see it work before an agent spends anything (Test a kit with known candidates).
  • Goal: a kit whose checks test the goals, as verifiers or measured metrics. For goals that need judgement, a review panel on the rig: see Configure advisors. Try the kit first works here too.
  • Research: a model for the agents, since research is all agent work. Research workers run in Pi or OpenCode v2, so a Claude subscription can’t serve them. The contract needs a topic, its questions and the shortest time to work, min_duration: the time the run has to collect sources and claims. After it, the run ends when the rig’s review panel finds every question answered, or when its open questions stop adding, so the rig needs a review panel (Configure advisors). Its longest time, max_duration, ends it at the latest, answered or not; without either of those ends and without one, it runs until you close it. The New campaign page sets the shortest time, and, if you want one, a floor of verified claims before the first check (min_verified_claims), but no longest time. When a research run ends gives every step. For web search, give the agents an MCP server that searches (Give agents MCP tools).

In every mode, nothing ends a campaign by default. Before agents use a paid model, set a stop time or a budget: see Set a budget or a stop time.

On Campaigns, the campaign’s name is followed by its mode: hill climb, goal or research. Its run’s page says the same after the rig’s name, such as on local-1 · hill climb · Running.

To see each mode at work first: