Top
Best
New

Posted by mikehostetler 6 hours ago

Show HN: Jido 2.0, Elixir Agent Framework(jido.run)
Hi HN!

I'm the author of an Elixir Agent Framework called Jido. We reached our 2.0 release this week, shipping a production-hardened framework to build, manage and run Agents on the BEAM.

Jido now supports a host of Agentic features, including:

- Tool Calling and Agent Skills - Comprehensive multi-agent support across distributed BEAM processes with Supervision - Multiple reasoning strategies including ReAct, Chain of Thought, Tree of Thought, and more - Advanced workflow capabilities - Durability through a robust Storage and Persistence layer - Agentic Memory - MCP and Sensors to interface with external services - Deep observability and debugging capabilities, including full stack OTel

I know Agent Frameworks can be considered a bit stale, but there hasn't been a major release of a framework on the BEAM. With a growing realization that the architecture of the BEAM is a good match for Agentic workloads, the time was right to make the announcement.

My background is enterprise engineering, distributed systems and Open Source. We've got a strong and growing community of builders committed to the Jido ecosystem. We're looking forward to what gets built on top of Jido!

Come build agents with us!

202 points | 45 comments
mmcclure 5 hours ago|
I haven't used Jido for anything yet, but it's one of those projects I check in on once a month or so. BEAM does seem like a perfect fit for an agent framework, but the ecosystem seeming limited has held me back from going too far down that path. Excited to see 2.0!

Just a heads up, some of your code samples seem to be having an issue with entity escaping.

    name: "my_agent",
    description: "A simple agent",
mikehostetler 3 hours ago|
Thank you! Fixing ...
weeksie 28 minutes ago||
Very eager to read through your code! I read the first version and incorporated several of its ideas into our own internal elixir agent framework. (We make use of your ReqLLM package, thanks much for that!)

Congrats on the release!

mikehostetler 20 minutes ago|
Thanks!!!
wingrammer 15 minutes ago||
Hey I'd love to talk to people using this amazing framework!
neya 4 hours ago||
Love this! The timing couldn't be more perfect. I had to write my agent framework with a mix of gen servers and Oban. It's honestly a pain to deal with. This looks like it will really remove a lot of pain for development. Thank you so much!
mikehostetler 3 hours ago|
<3
sbuttgereit 2 hours ago||
Is this anything similar at all to:

https://github.com/openai/symphony

I'm not very familiar with the space, I follow Elixir goings on more than some of the AI stuff.

It is curious... and refreshing... to see Elixir & the BEAM popping up for these sorts of orchestration type workloads.

mikehostetler 19 minutes ago|
It’s great to see OpenAI embracing Elixir - symphony is a direct implementation of the types of things Jido can do!
klocksib 5 hours ago||
The site seems to be getting hugged to death, here's the archive.org backup:

https://web.archive.org/web/20260305161030/https://jido.run/

mikehostetler 3 hours ago||
This is now my personal shame for the next two weeks ... good problems, but ya - wow - I was unprepared
memco 4 hours ago||
Not sure if related, but the page loads fine and then after a few seconds refreshes into a 404. I gave up trying to read the article.
brabel 4 hours ago|||
For me it just seems to keep refreshing for no reason so the page keeps jumping around. Also had to give up.
bhekanik 4 hours ago||
Nice work shipping this.

I’ve found the hardest part with agent frameworks isn’t model plumbing, it’s operational boundaries: how you isolate tools, enforce time/budget limits, and recover from partial failures when an agent call chain fans out.

BEAM’s supervision model feels like a genuinely strong fit for that, especially if each tool execution can be treated as a supervised unit with clear restart/escalation semantics. Curious whether you’ve seen teams default to many small specialized agents vs fewer general agents with stricter policies.

mikehostetler 3 hours ago|
Thank you!

Agree on operational boundaries - it took a long time to land where we did with the 2.0 release

Too much to say about this in a comment, but take a look at the "Concepts: Executor" section - it digs into the model here

maxekman 4 hours ago||
Thanks for sharing! I’ll definitely check it out.

I just LLM-built an A2A package which is a GenServer-like abstraction. I however missed that there already was another A2A implementation for Elixir. Anyway, I decided to leave it up because the package semantics were different enough. Here it is if anyone is interested: https://github.com/actioncard/a2a-elixir

mikehostetler 3 hours ago|
Awesome!!! Gave you a star ...
maxekman 3 hours ago||
Lovely! Thanks for doing the first star!
mjdecour 3 hours ago||
I've been following this project for several months now and Elixir/BEAM is absolutely perfect for running agents. BEAM is so incredibly lightweight; IFYKYK. Theoretically you could run 1000s of agents on a single server. I'm looking forward to seeing what people who understand this build.
mikehostetler 3 hours ago|
The core of Jido will run on a Raspberry Pi - we've even had people look at running Agents inside the BEAM where the BEAM is deployed on bare metal (embedded)

The future is going to be wild

travisgriggs 1 hour ago|
Meta curiosity… would OP care to comment on what role agents/LLMs played in crafting this library?
mikehostetler 17 minutes ago|
The original version where I laid down the overall patterns was all hand coded. This was mid 2024.

I used Claude to learn & refine the patterns, but it couldn’t write this level of OTP code at that time.

As models got better, I used them to find bugs and simplify - but the bones are roughly the same from that original design.

More comments...