Skip to main content

Module orchestrator

Module orchestrator 

Source
Expand description

Orchestrator: coordinates the full Ouroboros lifecycle for user messages.

The orchestrator is the “brain” that runs the Ouroboros protocol end-to-end. Given a user message:

  1. Conduct the interview (ask clarifying questions if needed)
  2. Generate a seed when ambiguity is low enough
  3. Fork and execute an agent via the supervisor
  4. Evaluate the result
  5. Evolve and re-execute if evaluation fails

The orchestrator does NOT know about channels or HTTP — it only coordinates Ouroboros + Supervisor + EventBus + StateStore + Scheduler + AccessManager.

Structs§

OrchestrationResult
Result of a full orchestration cycle.
Orchestrator
The orchestrator coordinates the full Ouroboros lifecycle.
SubTask
A subtask within a multi-agent plan.

Enums§

AgentRole
Role of an agent within a group.