Favicon of Jido

Jido

An Elixir agent framework runs supervised workflows inside your own application, with Apache 2.0 licensing and optional AI integration.

Screenshot of Jido website

Jido is an Elixir framework for developers who want to run cooperating agents inside their own application or self-hosted server. Its BEAM runtime handles agent state, tool execution and coordination. AI is optional: the core supplies the runtime, while jido_ai adds model integration separately.

Agents run in isolated processes under OTP supervision, which can restart them after crashes. This makes Jido useful for ongoing document processing, repository work or monitoring tasks where a failed agent needs to recover. Built-in telemetry and tracing help developers follow workflows across processes.

The framework keeps decisions and state changes explicit, so developers can test individual steps without treating the entire workflow as one opaque conversation. Actions can read files, query databases or call APIs; directives let the runtime handle effects such as starting child agents and scheduling work. Reusable plugins share capabilities across agents, and execution strategies cover both direct tasks and state-machine workflows.

Jido also integrates with Phoenix applications. Controllers can send agents work, and LiveView interfaces can display state updates through PubSub. Parent-child hierarchies manage agent lifecycles, while logical partitions separate tenants within a shared deployment.

Jido is open source under Apache 2.0. The core runs agent workflows in your application; it doesn't provide built-in model inference.

Similar to Jido