Expand description
§Terraphim Agent Supervisor
OTP-inspired supervision trees for fault-tolerant AI agent management.
This crate provides Erlang/OTP-style supervision patterns for managing AI agents, including automatic restart strategies, fault isolation, and hierarchical supervision.
§Core Concepts
- Supervision Trees: Hierarchical fault tolerance with automatic restart
- “Let It Crash”: Fast failure detection with supervisor recovery
- Restart Strategies: OneForOne, OneForAll, RestForOne patterns
- Agent Lifecycle: Spawn, monitor, restart, terminate with state persistence
Re-exports§
pub use agent::*;pub use error::*;pub use restart_strategy::*;pub use supervisor::*;
Modules§
- agent
- Agent trait and lifecycle management
- error
- Error types for the supervision system
- restart_
strategy - Restart strategies for supervision trees
- supervisor
- Supervision tree implementation
Structs§
- Agent
Pid - Unique identifier for agents in the supervision system
- Init
Args - Agent initialization arguments
- Supervisor
Id - Unique identifier for supervisors
Enums§
- Agent
Status - Agent execution state
- Exit
Reason - Reasons for agent termination
- System
Message - System messages for agent supervision
- Terminate
Reason - Reasons for agent termination in supervision context
Type Aliases§
- Supervision
Result - Result type for supervision operations