Show HN: Jido 2.0, Elixir Agent Framework
3 months ago
- #AI
- #BEAM
- #Elixir
- 经过18个月的开发,Jido 2.0现已正式发布
- 该项目最初于2024年以BotHive之名启动,后演变为基于BEAM运行时、专注AI的机器人平台
- Jido 1.0存在过度设计问题,根据用户反馈2.0版本实现了更简洁友好的架构
- Jido 2.0采用纯函数式智能体架构,仅通过cmd/2单一函数处理所有动作
- 智能体作为数据结构包含状态、动作和工具三要素,显著提升测试与调试效率
- Jido.AgentServer提供受监督的GenServer运行时,支持信号路由和父子层级管理
- Direct与FSM等策略可插拔,用于灵活控制动作处理流程
- Jido AI通过ReAct和思维链等策略将大语言模型调用深度集成至智能体
- jido_action和jido_signal包提供通用动作契约与标准化消息协议
- 底层采用ReqLLM多供应商大模型客户端,已实现11种供应商接入方案
- 生态持续扩展中,已获得社区贡献并原生支持Ash Framework框架
- ash_jido模块使Ash资源可转化为保留授权与类型安全的AI可调用工具
- Jido 2.0已登陆Hex平台,配套完整文档和社区支持资源