View Source API Reference SwarmEx v0.1.0
Modules
SwarmEx is an Elixir library for lightweight, controllable, and testable AI agent orchestration.
Defines the behavior and implementation for SwarmEx agents.
The main SwarmEx application supervisor. Responsible for starting and supervising core system components.
Main supervisor for agent networks. Manages agent lifecycles, message passing, error recovery and context variables.
Defines custom error types and error handling utilities for SwarmEx.
Raised when an agent encounters an error during operation.
Raised when an agent handoff operation fails.
Raised when an error occurs at the network level.
Raised when a tool execution fails.
Telemetry integration for SwarmEx. Provides metrics and event tracking for agent activities.
Defines the behavior and functionality for agent tools.
A tool for executing code snippets in a sandboxed environment. Supports Python and Elixir code execution.
A tool for retrieving and searching through documents and other content. Supports various data sources and search strategies.
Utility functions for SwarmEx operations. Provides helper functions for common operations across the library.