frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Jido 2.0, Elixir Agent Framework

https://jido.run/blog/jido-2-0-is-here
119•mikehostetler•2h ago
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!

Comments

davidw•2h ago
It'd be cool to see a screenshot of what 'observer' shows as the process tree with a few agents active.

Edit: for those not familiar with the BEAM ecosystem, observer shows all the running Erlang 'processes' (internal to the VM). Here are some examples screenshots on one of the first Google hits I found:

https://fly.io/docs/elixir/advanced-guides/connect-observer-...

mikehostetler•2h ago
We have a full dashboard called `jido_studio` that will be available soon that helps visualize it.

Teaser screenshot is here: https://x.com/mikehostetler/status/2025970863237972319

Agents, when wrapped with an AgentRuntime, are typically a single GenServer process. There are some exceptions if you need a larger topology.

davidw•1h ago
( https://xcancel.com/mikehostetler/status/2025970863237972319 for people who don't like supporting the white supremacist site )

I was curious about the actual BEAM processes though, that you see via the observer application in Erlang/Elixir.

mikehostetler•1h ago
I'll put something together!
StevenNunez•2h ago
A library I'm excited to not vibecode against!
mmcclure•1h 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•14m ago
Thank you! Fixing ...
whalesalad•1h ago
oh no did HN traffic defeat OTP
mikehostetler•11m ago
Seems so, to my eternal shame ...
enraged_camel•1h ago
Where does this stand in relation to LangChain? https://github.com/brainlid/langchain

(Probably complimentary but wanted to check)

mmcclure•1h ago
I went down this path a bit the other night, curious what OP's answer is. My mental model was that they could be complimentary? Jido for agent lifecycle, supervision, state management, etc, LangChain for the LLM interactions, prompt chains, RAG, etc. Looks like you could do everything in Jido 2.0, but if you like/are familiar with LangChain it seems like they could work well together.
neya•26m ago
Elixir has a LangChain implementation by the same name. And in my opinion as a user of both, the Python version and the Elixir version, the Elixir version is vastly superior and reliable too.

This agentic framework can co-exist with LangChain if that's what you're wondering.

https://github.com/brainlid/langchain

mikehostetler•14m ago
Jido originally used Langchain for LLM calls - but it wasn't a fit so I built an entire LLM client package to work with Jido called ReqLLM

https://hex.pm/packages/req_llm

ReqLLM is baked into the heart of Jido now - we don't support anything else

klocksib•1h 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/

memco•54m 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.
mmcclure•43m ago
I was seeing the same thing. Looking at the network tab, I suspect there's LiveView involved and that dying from load isn't getting handled well.
brabel•35m ago
For me it just seems to keep refreshing for no reason so the page keeps jumping around. Also had to give up.
mikehostetler•13m ago
This is now my personal shame for the next two weeks ... good problems, but ya - wow - I was unprepared
carverauto•1h ago
Going to give it a shot this weekend
mikehostetler•11m ago
Fantastic!!! Appreciate any feedback
rvz•1h ago
Let me guess, in the next 6 months, Elixir and Erlang becoming fashionable to build AI agents and then another hype cycle of AI usage and marketing of Elixir.

What's old is now rebranded, reheated and new again.

neya•20m ago
Elixir has always been fashionable to build high performance systems in. In fact, it is more suited for AI applications than any other language or framework because of the BEAM architecture and the flexibility of the language itself. I wish more people gave it a chance. You get insane performance at your fingertips with so much scalability out of the box and your code by default is less error prone compared to dynamic languages.
bhekanik•1h 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•11m 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

malkosta•1h ago
How do you ensure security? Does it have a proper container? Otherwise, it's impossible to prevent leaking prod secrets.
mikehostetler•16m ago
By using Signals and Plugins, all data between agents can be encrypted. I've seen a Jido implementation doing this already.

It's use-case specific though - security is a much bigger topic then just "agents in containers"

The point of Jido isn't to solve this directly - it's to give you the tools to solve it for your needs.

maxekman•48m 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

desireco42•34m ago
Huh... excellent timing. I am working on a project that currently is handling this with bunch od npm tasks :)(I know), but it works.

Sidian Sidekicks, Obsidian vault reviewer agents.

I think Jido will be prefect for us and will help us organize and streamline not just our agent interactions but make them more clear, what is happening and which agent is doing what.

And on top of that, I get excuse to include Elixir in this project.

Thanks for shipping.

mikehostetler•11m ago
Yay!!!
neya•29m 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•14m ago
<3

Show HN: Jido 2.0, Elixir Agent Framework

https://jido.run/blog/jido-2-0-is-here
119•mikehostetler•2h ago•31 comments

Show HN: PageAgent, A GUI agent that lives inside your web app

https://alibaba.github.io/page-agent/
16•simon_luv_pho•1h ago•4 comments

Show HN: Poppy – A simple app to stay intentional with relationships

https://poppy-connection-keeper.netlify.app/
162•mahirhiro•14h ago•75 comments

Show HN: Tracemap – run and visualize traceroutes from probes around the world

https://tracemap.dev/
4•solhuang•1h ago•2 comments

Show HN: OmoiOS–190K lines of Python to stop babysitting AI agents (Apache 2.0)

https://github.com/kivo360/OmoiOS
2•kanddle•2h ago•2 comments

Show HN: AgnosticUI – A source-first UI library built with Lit

https://www.agnosticui.com/
3•roblevintennis•2h ago•1 comments

Show HN: echo.html, between Feather Wiki and Roam with commands like Emacs

https://m15o.net/echo/
3•m15o•3h ago•0 comments

Show HN: Hormuz Crisis Dashboard Real-time shipping disruption tracker

https://www.hormuztracker.com/
4•MrNekked•3h ago•0 comments

Show HN: Stacked Game of Life

https://stacked-game-of-life.koenvangilst.nl/
188•vnglst•5d ago•26 comments

Show HN: Keep large tool output out of LLM context: 3x accuracy 95% fewer tokens

https://github.com/lourencomaciel/sift-gateway
6•loumaciel•4h ago•1 comments

Show HN: Voice skill for AI agents – sub-200ms latency via native SIP

https://github.com/nia-agent-cyber/openai-voice-skill
2•nia-agent•5h ago•0 comments

Show HN: SpiderSuite – Multi-engine web crawler and proxy for security research

https://spidersuite.io/
3•sub3suite•5h ago•1 comments

Show HN: Vertex.js – A 1kloc SPA Framework

https://lukeb42.github.io/vertex-manual.html
43•LukeB42•4d ago•25 comments

Show HN: A shell-native cd-compatible directory jumper using power-law frecency

https://github.com/jghub/sd-switchdir
23•jghub•1d ago•7 comments

Show HN: Rust compiler in PHP emitting x86-64 executables

https://github.com/mrconter1/rustc-php
64•mrconter11•4d ago•48 comments

Show HN: podcast-cli - A Rust CLI for Podcast Index & YouTube Subtitles

https://github.com/the-waste-land/podcast-cli
2•liweixin•6h ago•1 comments

Show HN: DevTrack – A personal dashboard to track your developer growth

https://devtrack-rose.vercel.app
3•nullAffi•6h ago•0 comments

Show HN: Anaya – CLI that scans codebases for DPDP compliance violations

https://github.com/sandip-pathe/anaya-scan
4•sandippathe•7h ago•1 comments

Show HN: I made a zero-copy coroutine tracer to find my scheduler's lost wakeups

https://github.com/lixiasky-back/coroTracer
44•lixiasky•2d ago•3 comments

Show HN: AlifZetta – AI Operating System That Runs LLMs Without GPUs

https://axz.si/
4•padamkafle•8h ago•1 comments

Show HN: PyMath Preview – preview LaTeX math in Python docstrings inside VS Code

https://github.com/sankarebarri/pymath-preview
2•sankarebarri•8h ago•1 comments

Show HN: Your AI Slop Bores Me

https://www.youraislopbores.me/
11•mikidoodle•11h ago•4 comments

Show HN: A GFM+GF-MathJax/Latex HTML formatting adventure

https://github.com/scottvr/phart/blob/main/docs/GHM-LATEX.md
4•ycombiredd•4d ago•1 comments

Show HN: Paste a URL and watch multiple AI models redesign it side-by-side

https://shuffle.dev/ai-website-redesign
7•kemyd•19h ago•0 comments

Show HN: I built a sub-500ms latency voice agent from scratch

https://www.ntik.me/posts/voice-agent
564•nicktikhonov•2d ago•153 comments

Show HN: Timber – Ollama for classical ML models, 336x faster than Python

https://github.com/kossisoroyce/timber
204•kossisoroyce•3d ago•33 comments

Show HN: Omni – Open-source workplace search and chat, built on Postgres

https://github.com/getomnico/omni
172•prvnsmpth•3d ago•42 comments

Show HN: Qlog – grep for logs, but 100x faster

https://github.com/Cosm00/qlog
15•cosm00•21h ago•17 comments

Show HN: I put HN discussions next to the article where it belongs

https://cool-link-web-production.up.railway.app/l/blogabout
8•krenerd•1d ago•0 comments

Show HN: Fast Chladni figure simulation in Python with NumPy vectorization

https://github.com/ratwolfzero/Chladni_Figures
4•ratwolf•13h ago•1 comments