Re-exports§
pub use crate::agent_comm::AgentChannel;pub use crate::agent_comm::AgentMessage;pub use crate::agent_comm::ChannelRegistry;pub use crate::agent_comm::InProcessChannel;pub use crate::agent_comm::MessageId;pub use crate::agent_registry::AgentRegistry;pub use crate::checkpoint::CheckpointData;pub use crate::checkpoint::CheckpointEnvelope;pub use crate::checkpoint::CURRENT_CHECKPOINT_VERSION;pub use crate::circuit_breaker::CircuitBreaker;pub use crate::circuit_breaker::CircuitStateSnapshot;pub use crate::core::Swarm;pub use crate::distribution::AgentAddress;pub use crate::distribution::DistributedMessage;pub use crate::distribution::DistributedTransport;pub use crate::distribution::HttpDistributedTransport;pub use crate::error::SwarmError;pub use crate::error::SwarmResult;pub use crate::escalation::EscalationAction;pub use crate::escalation::EscalationConfig;pub use crate::escalation::EscalationDetector;pub use crate::escalation::EscalationTrigger;pub use crate::event::AgentEvent;pub use crate::event::EventSubscriber;pub use crate::event::LoggingSubscriber;pub use crate::event::TraceId;pub use crate::guardrails::apply_redaction_policy;pub use crate::guardrails::check_injection_with_policy;pub use crate::guardrails::classify_and_redact;pub use crate::guardrails::classify_text;pub use crate::guardrails::contains_pii;pub use crate::guardrails::detect_prompt_injection;pub use crate::guardrails::detect_prompt_injection_with_sanitization;pub use crate::guardrails::find_pii;pub use crate::guardrails::redact_pii;pub use crate::guardrails::redact_pii_with;pub use crate::guardrails::ContentPolicy;pub use crate::guardrails::DataClassification;pub use crate::guardrails::DefaultContentPolicy;pub use crate::guardrails::InjectionCheckResult;pub use crate::guardrails::InjectionOutcome;pub use crate::guardrails::InjectionPolicy;pub use crate::guardrails::PolicyResult;pub use crate::guardrails::RedactionPolicy;pub use crate::memory::vector::InMemoryVectorStore;pub use crate::memory::vector::MemoryEntry;pub use crate::memory::vector::RetrievalPolicy;pub use crate::memory::vector::VectorMemory;pub use crate::memory::Memory;pub use crate::memory::SlidingWindowMemory;pub use crate::persistence::sqlite::SqliteStore;pub use crate::persistence::CheckpointStore;pub use crate::persistence::CheckpointSummary;pub use crate::persistence::EventStore;pub use crate::persistence::MemoryRecord;pub use crate::persistence::MemoryStore;pub use crate::persistence::PersistenceBackend;pub use crate::persistence::SessionRecord;pub use crate::persistence::SessionStore;pub use crate::phase::AgentLoop;pub use crate::phase::AgentLoopPhase;pub use crate::phase::PhaseResult;pub use crate::phase::PlannedAction;pub use crate::phase::TerminationReason;pub use crate::phase::TokenUsage;pub use crate::provider::Chunk;pub use crate::provider::CompletionRequest;pub use crate::provider::CompletionResponse;pub use crate::provider::LlmProvider;pub use crate::provider::OpenAiProvider;pub use crate::team::AgentTeam;pub use crate::team::ConsensusStrategy;pub use crate::team::TeamAssignment;pub use crate::team::TeamDecision;pub use crate::team::TeamFormationPolicy;pub use crate::team::TeamRole;pub use crate::team::TeamVote;pub use crate::team::VoteTally;pub use crate::tool::ClosureTool;pub use crate::tool::InvocationArgs;pub use crate::tool::Tool;pub use crate::tool::ToolCallSpec;pub use crate::tool::ToolError;pub use crate::tool::ToolRegistry;pub use crate::tool::ToolResult;pub use crate::tool::ToolSchema;pub use crate::types::RuntimeLimits;pub use crate::types::Agent;pub use crate::types::AgentFunction;pub use crate::types::AgentRef;pub use crate::types::ContextVariables;pub use crate::types::FunctionCall;pub use crate::types::FunctionCallPolicy;pub use crate::types::Instructions;pub use crate::types::Message;pub use crate::types::MessageRole;pub use crate::types::Response;pub use crate::types::ResultType;pub use crate::types::SwarmConfig;pub use crate::types::ToolCall;pub use crate::types::ToolCallExecution;pub use crate::validation::verify_structured_response;pub use crate::validation::verify_tool_arguments;pub use crate::validation::BudgetEnforcer;pub use crate::validation::BudgetExhausted;
Modules§
- agent_
comm - Agent-to-agent communication primitives.
- agent_
registry - Registry for discovering agents by capability.
- checkpoint
- Versioned checkpoint envelope and serialization for session resume.
- circuit_
breaker - Circuit breaker state machine for tools and providers (task #41).
- constants
- core
- distribution
- Opt-in transport primitives for distributed agent execution.
- error
- escalation
- Heuristic escalation triggers for runaway and degenerate agent loops (task #46).
- event
- guardrails
- memory
- observability
- Observability wiring: structured metrics (task #48) and OTEL stubs (task #47).
- persistence
- Persistence backend traits for sessions, events, checkpoints, and memories.
- phase
- provider
- stream
- team
- Team-formation and coordination primitives for multi-agent workloads.
- tool
- types
- util
- validation