Hi HN!<p>I'm Mike Hostetler and I built Jido, an Agent SDK in Elixir that lets you run thousands of agents without heavy infrastructure.<p>Repo: <a href="https://github.com/agentjido/jido">https://github.com/agentjido/jido</a>
Getting Started: <a href="https://hexdocs.pm/jido/getting-started.html" rel="nofollow">https://hexdocs.pm/jido/getting-started.html</a><p>Why another framework?<p>After using several popular Agent frameworks and platforms, I had two key challenges:<p>- Running multiple agents required process-heavy infrastructure like Docker or K8s. Running 50,000 agents in parallel was costly and diminished the benefits of agentic programming.<p>- Today's agents require too much human intervention when building workflows. Why couldn't agents manage their own WDLC (Workflow Design Life Cycle)? This felt like a major missing piece.<p>Agentic frameworks were written for humans. LLMs working with this code were constantly working around human work-style assumptions. So, I wrote a framework specifically for LLMs to code and operate their own agentic flows.<p>Elixir was a natural choice because of it's functional nature, rock-solid concurrency primitives and "let-it-crash" philosophy with dynamic error compensation. Hot code reloading was a bonus.<p>Agents in Jido use 25Kb of memory at rest and can easily serialize then hibernate for long-lived access. Agents possess the APIs to dynamically start and manage their own sub-agents or any other Elixir process utilizing Elixir's OTP architecture.<p>Jido Actions are functional primitives that Agents can dynamically orchestrate into workflows. Generated code can either run in a separate process in the current VM or in another BEAM VM that's linked and hardened before introduction into the Agent VM.<p>I'm excited to help enable a world where thousands of agents work seamlessly on behalf of their human operators.<p>Thanks!
I used GPT (irony) to (possibly) get to the point of the name:<p>“…
• In Japanese, 自動 (Jidō) means “automatic” or “self-moving,” often seen in terms like “jidōsha” (automobile).
…”
This looks great; I've been working on something similar but I'll drop it since this is much further along. Do you have a list of issues/feature requests you'd like contributions on?