[{"data":1,"prerenderedAt":430},["ShallowReactive",2],{"project-47263036":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":44,"post_text":45,"what":46,"said":87,"maker_in_thread":199,"shape":212,"grid":217,"attempts":391,"same_week":392,"maker_shows":214,"maker_hidden":422,"reader_version":423,"card":424},"47263036","Jido","Jido 2.0, Elixir Agent Framework","title","Show HN: Jido 2.0, Elixir Agent Framework","https:\u002F\u002Fjido.run\u002Fblog\u002Fjido-2-0-is-here","jido.run","mikehostetler",1772725732,2026,323,65,125,4366,3,"legend","ai","agent framework","library",[24,25,26,27],"elixir agent framework","beam otp","llm agents","tool calling","mixed",0.366,{"positive":31,"neutral":32,"mixed":33,"critical":18},15,14,1,33,{"docs":36,"idea":38,"performance":40,"design":42,"privacy":43},{"positive":33,"critical":37},0,{"positive":39,"critical":33},5,{"positive":33,"critical":41},2,{"positive":37,"critical":37},{"positive":37,"critical":37},[18,18,37,39,18,18,33,33,39,37,18,18,37,39,39,39,18,37,37,39,18,39,39,39,37,18,37,18,39,39,37,33,39,37,39,18,37,18,39,37],"Hi HN!\n\nI'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.\n\nJido now supports a host of Agentic features, including:\n\n- Tool Calling and Agent Skills\n- Comprehensive multi-agent support across distributed BEAM processes with Supervision\n- Multiple reasoning strategies including ReAct, Chain of Thought, Tree of Thought, and more\n- Advanced workflow capabilities\n- Durability through a robust Storage and Persistence layer\n- Agentic Memory\n- MCP and Sensors to interface",{"problem":47,"audience":56,"pricing":65,"motivation":66,"time_to_build":65,"stack":70,"openness":85,"stage":86,"team_size":85},{"value":48,"source":49,"evidence":50},"Building and running AI agents with supervision, fault tolerance and state on the BEAM","maker",[51,53],{"id":52},"post",{"id":54,"by":11,"text":55},"47263295","We have a full dashboard called `jido_studio` that will be available soon that helps visualize it. Teaser screenshot is here:…",{"value":57,"source":58,"evidence":59},"Elixir and BEAM developers building agents","inferred",[60,61],{"id":52},{"id":62,"by":63,"text":64},"47264750","neya","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…",null,{"value":67,"source":49,"evidence":68},"Major release on the BEAM was overdue and BEAM suits agent workloads",[69],{"id":52},[71,75,79],{"value":72,"source":49,"evidence":73},"Elixir",[74],{"id":52},{"value":76,"source":49,"evidence":77},"BEAM\u002FOTP",[78],{"id":52},{"value":80,"source":49,"evidence":81},"ReqLLM",[82],{"id":83,"by":11,"text":84},"47264924","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:\u002F\u002Fhex.pm\u002Fpackages\u002Freq_llm ReqLLM…","unknown","launched",{"praise":88,"objections":116,"requests":142,"questions":164,"alternatives":189},[89,101,105],{"value":90,"source":91,"evidence":92},"BEAM is a natural fit for agent workloads","commenter",[93,97],{"id":94,"by":95,"text":96},"47265270","mjdecour","I've been following this project for several months now and Elixir\u002FBEAM is absolutely perfect for running agents. BEAM is so incredibly lightweight; IFYKYK. Theoretically you…",{"id":98,"by":99,"text":100},"47264115","rvz","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…",{"value":102,"source":91,"evidence":103},"Saves developers pain of combining GenServers and Oban",[104],{"id":62,"by":63,"text":64},{"value":106,"source":91,"evidence":107},"ReqLLM is useful as a standalone package",[108,112],{"id":109,"by":110,"text":111},"47266295","cpursley","ReqLLM is a key part of my stack, thank you for making it!",{"id":113,"by":114,"text":115},"47267501","weeksie","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…",[117,124,131],{"value":118,"source":91,"evidence":119},"Agent orchestration is easy; useful applications and tool integration are the hard part",[120],{"id":121,"by":122,"text":123},"47269965","_pdp_","cool Although... the agent orchestration is really the easy part. It is just a loop. You can solve this in many different ways and yes some languages are more suitable for this…",{"value":125,"source":91,"evidence":126},"Ecosystem seems limited",[127],{"id":128,"by":129,"text":130},"47263799","mmcclure","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…",{"value":132,"source":91,"evidence":133},"Site crashed under HN traffic",[134,138],{"id":135,"by":136,"text":137},"47264010","klocksib","The site seems to be getting hugged to death, here's the archive.org backup: https:\u002F\u002Fweb.archive.org\u002Fweb\u002F20260305161030\u002Fhttps:\u002F\u002Fjido.run\u002F",{"id":139,"by":140,"text":141},"47264379","memco","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.",[143,153,157],{"value":144,"source":91,"evidence":145},"Screenshot or dashboard of BEAM processes in observer",[146,150],{"id":147,"by":148,"text":149},"47263209","davidw","It'd be cool to see a screenshot of what 'observer' shows as the process tree with a few agents active.",{"id":151,"by":148,"text":152},"47263454","( https:\u002F\u002Fxcancel.com\u002Fmikehostetler\u002Fstatus\u002F2025970863237972319 for people who don't like supporting the white supremacist site ) I was curious about the actual BEAM processes…",{"value":154,"source":91,"evidence":155},"Fix HTML entity escaping in code samples",[156],{"id":128,"by":129,"text":130},{"value":158,"source":91,"evidence":159},"Clarify security and secret isolation for agents",[160],{"id":161,"by":162,"text":163},"47264150","malkosta","How do you ensure security? Does it have a proper container? Otherwise, it's impossible to prevent leaking prod secrets.",[165,175,182],{"value":166,"source":91,"evidence":167},"How does Jido compare with LangChain for Elixir",[168,172],{"id":169,"by":170,"text":171},"47264007","enraged_camel","Where does this stand in relation to LangChain? https:\u002F\u002Fgithub.com\u002Fbrainlid\u002Flangchain (Probably complimentary but wanted to check)",{"id":173,"by":63,"text":174},"47264781","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…",{"value":176,"source":91,"evidence":177},"How does it compare with OpenAI Symphony",[178],{"id":179,"by":180,"text":181},"47266255","sbuttgereit","Is this anything similar at all to: https:\u002F\u002Fgithub.com\u002Fopenai\u002Fsymphony I'm not very familiar with the space, I follow Elixir goings on more than some of the AI stuff. It is…",{"value":183,"source":91,"evidence":184},"How failure recovery works for bad LLM responses versus process crashes",[185],{"id":186,"by":187,"text":188},"47283478","nickcoffee","Nice work shipping this. The BEAM's fault tolerance model makes a lot of sense for agent workloads, been thinking about similar tradeoffs on the orchestration side. Curious what…",[190,195],{"value":191,"source":91,"evidence":192},"LangChain Elixir",[193,194],{"id":169,"by":170,"text":171},{"id":173,"by":63,"text":174},{"value":196,"source":91,"evidence":197},"OpenAI Symphony",[198],{"id":179,"by":180,"text":181},{"comments":200,"answered":201,"key":202},25,7,[203,206,209],{"id":204,"text":205},"47264927","Thank you! Fixing ...",{"id":207,"text":208},"47268683","My strongest opinion with Jido is that agents must be architecturally correct WITHOUT LLM's before they can be correct WITH LLM's Jido core has zero LLM support for this reason.…",{"id":210,"text":211},"47264931","\u003C3",{"commenters":213,"max_depth":214,"maker_replies":200,"first_comment_mins":215,"lifespan_hours":216},35,4,10,69,[218,220,222,226,228,231,233,235,236,238,240,242,244,247,249,252,254,256,258,260,261,262,263,267,269,271,274,276,279,281,282,284,287,289,292,295,297,301,302,304,308,310,314,317,320,323,327,329,333,335,339,341,344,346,350,352,356,359,364,367,371,373,377,380,384,386,388],[128,37,18,219,129,37],"project\u002Fmixed\u002Fdocs",[204,37,37,221,11,33],"maker\u002Fneutral\u002Fnone",[223,33,18,224,225,37],"47268427","project\u002Fneutral\u002Fidea","kzemek",[207,33,37,227,11,33],"maker\u002Fneutral\u002Fidea",[229,33,37,230,225,37],"47269644","commenter\u002Fneutral\u002Fnone",[62,41,39,232,63,37],"project\u002Fpositive\u002Fidea",[210,41,37,234,11,33],"maker\u002Fpositive\u002Fnone",[179,18,18,224,180,37],[237,18,37,232,11,33],"47267608",[135,214,18,239,136,37],"project\u002Fneutral\u002Fperformance",[139,214,33,241,140,37],"project\u002Fcritical\u002Fperformance",[243,214,18,239,129,37],"47264558",[245,214,33,241,246,37],"47264667","brabel",[248,214,37,221,11,33],"47264937",[250,39,39,251,110,37],"47266271","project\u002Fpositive\u002Fnone",[253,39,37,234,11,33],"47267646",[169,255,18,224,170,37],6,[257,255,18,224,129,37],"47264191",[259,255,37,221,11,33],"47265155",[173,255,18,224,63,37],[83,255,37,221,11,33],[109,255,39,251,110,37],[264,201,37,265,266,37],"47264494","other\u002Fneutral\u002Fnone","maxekman",[268,201,37,234,11,33],"47265130",[270,201,39,234,266,37],"47265395",[94,272,39,273,95,37],8,"project\u002Fpositive\u002Fperformance",[275,272,37,273,11,33],"47265329",[147,277,18,278,148,37],9,"project\u002Fneutral\u002Fdesign",[54,277,37,280,11,33],"maker\u002Fneutral\u002Fdesign",[151,277,37,230,148,37],[283,277,37,221,11,33],"47263583",[285,215,39,232,286,37],"47264678","desireco42",[288,215,37,234,11,33],"47264964",[161,290,18,291,162,37],11,"project\u002Fneutral\u002Fprivacy",[293,290,37,294,11,33],"47264914","maker\u002Fneutral\u002Fprivacy",[186,296,39,234,187,37],12,[298,299,39,232,300,37],"47269807",13,"dpe82",[113,32,39,251,114,37],[303,32,37,234,11,33],"47267593",[305,31,39,306,307,37],"47272610","maker\u002Fpositive\u002Fidea","Noyra-X",[309,31,37,221,11,33],"47274240",[311,312,18,224,313,37],"47270440",16,"waynesonfire",[315,312,37,265,316,37],"47270464","edg5000",[318,312,37,230,319,37],"47282868","ralphc",[321,312,37,265,322,37],"47296788","mgrandl",[324,325,18,221,326,37],"47266723",17,"travisgriggs",[328,325,37,227,11,33],"47267636",[330,331,39,251,332,37],"47264054",18,"carverauto",[334,331,37,221,11,33],"47264968",[336,337,39,234,338,37],"47271109",19,"choilive",[340,337,37,234,11,33],"47274242",[121,342,33,343,122,37],20,"project\u002Fcritical\u002Fidea",[345,342,37,227,11,33],"47274273",[347,348,39,251,349,37],"47267659",21,"wingrammer",[351,348,37,221,11,33],"47267899",[353,354,37,265,355,37],"47264002",22,"whalesalad",[357,354,37,358,11,33],"47264971","maker\u002Fneutral\u002Fperformance",[360,361,39,362,363,37],"47276862",23,"maker\u002Fpositive\u002Fdocs","jdmadrigal95",[365,361,37,366,11,33],"47277002","maker\u002Fneutral\u002Fdocs",[368,369,18,224,370,37],"47264116",24,"bhekanik",[372,369,37,221,11,33],"47264959",[374,200,18,375,376,37],"47268319","project\u002Fneutral\u002Fnone","moehj",[378,200,37,379,11,33],"47268702","project\u002Fpositive\u002Fdesign",[381,382,39,232,383,37],"47263319",26,"StevenNunez",[98,385,18,224,99,37],27,[387,385,37,230,63,37],"47264851",[389,385,37,265,390,37],"47273351","hrmtst93837",[],[393,398,402,407,412,417],{"id":394,"name":395,"points":396,"category":397},"47336100","Channel Surfer",604,"consumer_social",{"id":399,"name":400,"points":401,"category":20},"47322887","RYS (layer duplication in LLMs)",495,{"id":403,"name":404,"points":405,"category":406},"47337607","Site Spy",320,"productivity",{"id":408,"name":409,"points":410,"category":411},"47300102","Shadowbroker",312,"other",{"id":413,"name":414,"points":415,"category":416},"47275236","Moongate",287,"games",{"id":418,"name":419,"points":420,"category":421},"47280654","realtuner",259,"dev_tools",false,"v2",{"id":425,"name":5,"line":6,"ai":422,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":426,"top":18,"kw":427,"maker":11,"domain":10,"tier":19,"attempts":37,"strip":428,"url":9,"mix":429,"praise":90,"objection":118,"sub":21},47263036,0.37,[24,25,26,27],"3305331150330555300535550303550150530350",[31,32,33,18],1794036695259]