Skip to main content

Module research

Module research 

Source
Expand description

The research loop, as a [Step].

An autonomous researcher is not a special kind of runtime — it is a node that thinks between experiments. Writing it as a Step means it gets the same journal, cache, events and replay every other node gets, and it means an agent can be part of a pipeline rather than something that wraps one.

One turn of the loop:

  1. Ask the model what to try next, given the objective and what the pool already knows.
  2. Read an Action out of the reply — a constrained schema, not prose.
  3. RunExperiment → [Effect::Graph], which runs the pipeline with the proposed parameters and hands back its metrics.
  4. Conclude → done.

The previous version of this file generated experiments by cycling a list of values through a rule-based planner, with a comment saying an LLM would go here. This is that.

Structs§

ResearchStep
An agent that proposes experiments, runs them, and decides when to stop.