{"repo":"agentjido/jido","free":true,"listed":false,"github":"https://github.com/agentjido/jido","clone":"git clone https://github.com/agentjido/jido.git","description":"🤖 Autonomous agent framework for Elixir. Built for distributed, autonomous behavior and dynamic workflows.","language":"Elixir","stars":1808,"topics":["elixir","workflow","event-driven-architecture","orchestration","agent-framework","ai-agents","core","elixir-package","jido"],"license":"Apache-2.0","category":"ai-agents","readme_excerpt":"Jido Jido is an autonomous agent framework for Elixir, built for workflows and multi-agent systems. Define agents, connect them to actions, signals, and directives, and run them with supervision and fault tolerance built in. The name \"Jido\" (自動) comes from the Japanese word meaning \"automatic\" or \"automated\", where 自 (ji) means \"self\" and 動 (dō) means \"movement\". Learn more about Jido at jido.run. Overview Jido helps you build agent systems as ordinary Elixir and OTP software. - Agents hold state and implement cmd/2 - Actions do work and transform that state - Signals route events into the system - Directives describe effects for the runtime to execute The purity boundary is the agent's decision logic: Jido keeps agent decisions and state transitions explicit, actions may be pure or effectful, and directives are for effects you want the runtime to own. Use Jido when software needs to inspect context, choose among multiple steps, coordinate with other agents, and keep running reliably over time. AI is optional. The core package gives you the agent architecture and runtime; companion packages such as jido ai add model integration when you need it. At the core, Jido agents are immutable data structures with a single command function: State changes are explicit data transformations. If an action needs a result back immediately to continue reasoning or update state, it may perform that work itself. If the workflow has already decided on an outbound effect and wants the runtime or ","default_branch":null,"files":null,"tree":[],"storefront":"/r/agentjido","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/agentjido/jido/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}