View Source API Reference Jido v1.0.0-rc.1

Modules

Jido is a flexible framework for building distributed AI Agents and Workflows in Elixir. It enables intelligent automation in Elixir, with a focus on Actions, Workflows, Bots, Agents, Sensors, and Signals for creating dynamic and adaptive systems.

Defines a discrete, composable unit of functionality within the Jido system.

Encapsulates the planning state and results for an agent.

Provides basic arithmetic operations as actions.

A collection of basic actions for common workflows.

Actions for file-related operations in workflows.

A collection of actions for a simple robot simulation.

Defines an Agent within the Jido system.

A dynamic supervisor that manages agent workers and their associated processes.

A GenServer implementation for managing Jido agents with centralized command handling and pluggable communication.

Struct module for the Agent Worker state.

Defines error structures and helper functions for Jido

Defines the behavior and implementation for Sensors in the Jido system.

Defines the structure and behavior of a Signal in the Jido system. This is a local implementation of the CloudEvents specification v1.0.

A collection of utility functions for the Jido framework.

Workflows are the Action runtime. They provide a robust framework for executing and managing workflows (multiple Actions) in a distributed system.

Provides functionality to chain multiple Jido Workflows together with interruption support.

Provides functionality to create closures around Jido Workflows (Actions).

Provides functionality to convert Jido Workflows into tool representations.