Pixir.Subagents (pixir v0.1.0)

Copy Markdown View Source

Public facade for BEAM-native Subagent orchestration (ADR 0011).

Summary

Functions

Application child spec.

Close a Subagent thread.

Default runtime limits.

List Subagents for a parent Session.

Reconstruct Subagent relationships and terminal state from parent History.

Send follow-up input to an idle Subagent.

Summarize agent maps for model-facing output.

Whether a status is terminal.

Wait for selected Subagents to reach a terminal status.

Functions

child_spec(opts)

Application child spec.

close(parent_session_id, id, opts \\ [])

Close a Subagent thread.

default_limits()

Default runtime limits.

list(parent_session_id, opts \\ [])

List Subagents for a parent Session.

reconstruct(history)

Reconstruct Subagent relationships and terminal state from parent History.

send_input(parent_session_id, subagent_id, prompt, opts \\ [])

Send follow-up input to an idle Subagent.

spawn_agent(parent_session_id, args, opts \\ [])

Spawn or queue a Subagent.

summarize(agents)

Summarize agent maps for model-facing output.

terminal?(status)

Whether a status is terminal.

wait(parent_session_id, ids, timeout_ms \\ 30000, opts \\ [])

Wait for selected Subagents to reach a terminal status.