plugins/gateways/supervisor

Gateway supervisor — manages supervised gateways. Starts gateways flagged supervised: True and provides coordinated start/stop/health.

Types

pub type SupervisorState {
  SupervisorState(telegram_started: Bool)
}

Constructors

  • SupervisorState(telegram_started: Bool)

Values

pub fn health(state: SupervisorState) -> Bool

Health check for all gateways.

pub fn start(
  conn: sqlight.Connection,
  completions_client: completions.Client,
  tool_defs: List(completions.ToolDefinition),
  max_rounds: Int,
  persona: String,
) -> Result(SupervisorState, String)

Start all supervised gateways. Returns supervisor state.

pub fn stop(state: SupervisorState) -> Nil

Stop all gateways.

Search Document