Jido : Le Guide Complet du Framework Agent Autonome pour Elixir
Jido est un framework d'agents autonomes pour Elixir — architecture immuable (Elm/Redux), effets par directives, plugins composables, stratégies FSM, orchestration multi-agent. Natif OTP. 1 500+ étoiles, Elixir, Apache-2.0.
Fonctionnalités Clés
- 🔒 Architecture Immuable — Agents = données immuables,
cmd/2pur, état validé par schéma - 📤 Effets par Directives — Emit, Spawn, SpawnAgent, StopChild, Schedule, Stop
- ⚙️ OTP Natif — GenServer AgentServer, hiérarchies parent-enfant, supervision multi-tenant
- 🧩 Plugins Composables — Isolation état par plugin, hooks lifecycle
- 🔄 Stratégies — Direct, FSM, protocole extensible
- 🤖 Orchestration Multi-Agent — Plan-based, stratégies configurables
Écosystème
- jido (core) · jido_ai · jido_action · jido_signal · req_llm
Comparaison
| Fonctionnalité | Jido | LangChain | AutoGen |
|---|---|---|---|
| Langage | Elixir | Python | Python |
| Agents immuables | ✅ | ❌ | ❌ |
| OTP natif | ✅ | ❌ | ❌ |
| FSM | ✅ | ❌ | ❌ |
| Multi-tenant | ✅ | ❌ | ❌ |
Quand choisir : Agents dans Elixir/OTP, architecture fonctionnelle, testable.
Conclusion
1.5K étoiles. Le seul framework agent pour le BEAM.
