jido
🤖 Autonomous agent framework for Elixir. Built for distributed, autonomous behavior and dynamic workflows.
Learn to integrate Jido agents with OTP supervision trees using Jido's built-in supervisor for robust agent lifecycle management with standard OTP primitives.
How to Configure AgentServer with Custom Options like max_queue_size in JidoLearn how to configure AgentServer with custom options like max_queue_size in Jido. Pass a keyword list or map to Jido.AgentServer.start_link/1 for your server's internal state.
How to Use the Jido Registry for Agent Naming and LookupLearn how to use the Jido Registry for agent naming and lookup in Elixir. Discover helper functions to resolve agent names across your supervision tree.
How to Implement State Operations (SetState, ReplaceState, DeletePath) in JidoLearn to implement Jido state operations SetState ReplaceState and DeletePath. Discover how Jido separates state mutation logic from side-effect directives for cleaner code.
How to Implement Declarative and Dynamic Cron Scheduling in JidoLearn declarative and dynamic cron scheduling in Jido. Implement recurring work with pure directives and let Jido handle process management effectively.
NimbleOptions vs Zoi Schemas in Jido: Key Differences and Migration GuideDiscover NimbleOptions vs Zoi schemas in Jido. Learn their key differences, Zoi's type safety, and how to migrate from NimbleOptions to Zoi for improved validation.
How to Debug Jido Agents Using Debug Mode and the Event BufferDebug Jido agents efficiently with per-instance debug mode and the event buffer. Inspect signal processing and state changes without altering agent logic. Learn how now!
How to Handle Errors with Custom Error Policies in Jido AgentServerLearn to handle errors with custom error policies in Jido AgentServer. Explore built-in and custom functions for robust error management. Delegate directives effectively.
Jido Telemetry and Tracing Features: Complete Observability for Elixir AgentsUnlock complete observability for Elixir agents with Jido's robust telemetry and tracing features. Gain Prometheus metrics, configurable logs, and OpenTelemetry integration.
How to Implement Multi-Agent Orchestration in Jido: A Complete GuideMaster multi-agent orchestration in Jido by returning SpawnAgent directives. This guide details creating child agents, bidirectional communication, and managing them effectively.
How to Use Worker Pools for High-Throughput Agent Workloads in JidoBoost Jido agent performance with worker pools. Optimize high-throughput workloads by reusing pre-initialized agents and avoid costly startup times.
How the Directive Queue Works in Jido AgentServer with Drain LoopUnderstand Jido AgentServer's directive queue and drain loop. Learn how it processes directives asynchronously and in order without blocking your GenServer mailbox.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →