View Source API Reference SwarmEx v0.2.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.

Supervisor for SwarmEx client processes.

Defines error types for the SwarmEx library.

Raised when an agent encounters an error

Raised when a client operation fails

Raised when a network operation fails

Raised when a tool operation fails

Raised when validation fails

Telemetry integration for SwarmEx. Provides comprehensive metrics and event tracking for agent activities.

DEPRECATED: This module is deprecated. Tools should be implemented as regular modules with functions instead.

DEPRECATED: This module is deprecated. Use a regular module with functions instead.

DEPRECATED: This module is deprecated. Use a regular module with functions instead.

Utility functions for SwarmEx operations. Provides helper functions for common operations across the library.