Show HN: Jido 2.0, Elixir Agent Framework
6 hours ago
- #AI
- #BEAM
- #Elixir
- Jido 2.0 is now available after 18 months of development.
- Originally started as BotHive in 2024, Jido evolved into an AI-focused bot platform built on the BEAM runtime.
- Jido 1.0 was overengineered, but feedback led to a simpler, more user-friendly 2.0 release.
- Jido 2.0 features a pure functional agent architecture with a single function, cmd/2, for processing actions.
- Agents are data structures with state, actions, and tools, making them easy to test and debug.
- Jido.AgentServer provides a supervised GenServer runtime for agents, including signal routing and parent-child hierarchies.
- Strategies like Direct and FSM are pluggable and control how actions are processed.
- Jido AI integrates LLM calls into agents with strategies like ReAct and Chain-of-Thought.
- jido_action and jido_signal packages provide universal action contracts and standardized messaging.
- Jido AI is built on ReqLLM, a multi-provider LLM client with 11 provider implementations.
- The Jido ecosystem is growing, with community contributions and first-class Ash Framework support.
- ash_jido allows Ash resources to become AI-callable tools with preserved authorization and type safety.
- Jido 2.0 is available on Hex, with documentation and community resources provided.