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

Modules

Jido is a flexible framework for building distributed AI Agents and Workflows in Elixir.

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

Provides basic arithmetic operations as actions. The operations defined here are obviously trivial. This module is intended to be used as a reference for how to write your own actions.

A collection of basic actions for common workflows.

Comprehensive file manipulation actions for the Jido SDK.

Deletes a file or directory

Lists contents of a directory with optional filtering

Creates a directory and optionally its parent directories

Writes content to a file, creating parent directories if needed

A collection of actions for a simple robot simulation. These are intended to be used as an example and reference for how to write your own bot logic.

Actions for executing system calls from within agent workflows. These actions provide controlled access to runtime operations.

Defines an Agent within the Jido system.

Helper module for managing child processes under the Runtime's DynamicSupervisor.

Handles PubSub event management for Jido Agent Runtimes.

Defines the state management structure and transition logic for Agent Runtimes.

Defines and handles system calls that agents can use to interact with their runtime environment.

Discovery is the mechanism by which agents and sensors are discovered and registered with the system.

Defines error structures and helper functions for Jido

Behavior for executing planned actions on an Agent.

Default runner that executes actions sequentially using Chain.chain.

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 helper supervisor that starts and manages the resources for a specific Jido instance.

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.