RadarTopicsBuildersWeeklyReads
Open Source Radar
agentjido/

jido

GitHubWebsite

Jido is an Elixir autonomous agent framework for workflows and multi-agent systems, offering core agent architecture, OTP runtimes, and optional AI integrations.

1.8kstars
111forks
3issues
Apache-2.0license
2024since
Star historydaily snapshots by VibeCrowd

Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).

Alternatives & relatedmatched by topic overlap
Reviewgenerated from repository data · Aug 5, 2026

What it is

Jido is an autonomous agent framework for Elixir, built for workflows and multi-agent systems. It defines agents, actions, signals, and directives, and runs them with supervision and fault tolerance. The ecosystem includes core jido and optional packages like jido_ai, req_llm, jido_action, and jido_signal.

How it works

  • Agents hold state and implement cmd/2; actions transform state and may return directives.
  • Signals route events into the system; directives describe runtime-owned external effects.
  • The runtime uses OTP-based supervision trees; there are multiple orchestration and execution strategies (e.g., Direct, FSM).
  • The ecosystem supports multi-agent orchestration with plan-based workflows and durable groups of agents.

Getting started

Installation (Manual)

Add jido to dependencies:

def deps do
  [
    {:jido, "~> 2.0"}
  ]
end

Define a Jido instance and supervision:

# In lib/my_app/jido.ex
defmodule MyApp.Jido do
  use Jido, otp_app: :my_app
end

Configure the app:

config :my_app, MyApp.Jido,
  max_tasks: 1000,
  agent_pools: []

Add to supervision:

children = [
  MyApp.Jido
]

Supervisor.start_link(children, strategy: :one_for_one)

Quick Start (example)

Define an agent, an action, and execute commands as shown in the README examples.

Recent releases

  • v2.3.2 Release v2.3.2 (2026-06-09):
    • Bug Fixes: keep ETS storage tables supervised by mikehostetler; remove ok dependency (#308); harden storage and signal target handling.
  • v2.3.1 Release v2.3.1 (2026-06-02):
    • Bug Fixes: update jido_signal lock for OTP 29; agent: simplify state validation branch; pod: resolve strategy module alias in Pod.using/1 (Jaden).
  • v2.3.0 Release v2.3.0 (2026-05-22):
    • Features: sensor: add tagged sensor lifecycle directives; observe: centralize telemetry emission; error: sanitize public error payloads.
  • v2.2.0 Release v2.2.0 (2026-03-29): See CHANGELOG.md for details.

Traction

1787 stars; 111 forks; 3 open issues.

Behind the repo

Repo is under Apache-2.0 license; created 2024-12-16; last push 2026-07-28.

Caveats

License: Apache-2.0; open_issues: 3; created: 2024-12-16; last_push: 2026-07-28.

SharePost on XLinkedIn
All trending reposRevenue-verified startups →