Jido
ActiveDescription
An autonomous agent framework for Elixir built for distributed, autonomous behavior and dynamic workflows, leveraging BEAM VM concurrency and fault tolerance for production-grade agent systems with high availability.
Key Features
- Immutable agent architecture with functional state model inspired by Elm/Redux
- Directive-based effects: actions transform state, directives describe runtime-owned external effects
- OTP runtime integration with GenServer-based AgentServer for production deployment
- Composable plugins with state isolation per plugin and automatic schema merging
- Multiple execution strategies: direct, FSM-based, and extensible custom patterns
- Multi-agent orchestration with plan-based workflows and durable agent groups
Use Cases
Tags
Categories
Quick Start
```bash
mix igniter.install jido
mix igniter.install jido --example
```
This adds Jido to your deps, creates a Jido instance module, configures it in `config/config.exs`, and adds it to your supervision tree. The `--example` flag generates a sample agent to get started.