Jido agent server lifecycle bridge.
Summary
Functions
Returns the default plugins for agents bound to this Jido instance.
Returns the storage configuration for this Jido instance.
Returns the count of running agents under this Jido instance.
Returns the AgentSupervisor name for this Jido instance.
Returns the runtime config for this Jido instance.
Controls debug mode for this Jido instance.
Returns the current debug status for this instance.
Hibernate an agent to storage.
Lists all agents under this Jido instance.
Returns recent debug events from an agent's ring buffer.
Returns the Registry name for this Jido instance.
Returns the RuntimeStore name for this Jido instance.
Starts an agent under this Jido instance.
Stops an agent (by pid or id) under this Jido instance.
Returns the TaskSupervisor name for this Jido instance.
Thaw an agent from storage.
Looks up an agent by ID under this Jido instance.
Functions
Returns the default plugins for agents bound to this Jido instance.
Returns the storage configuration for this Jido instance.
@spec agent_count(keyword()) :: non_neg_integer()
Returns the count of running agents under this Jido instance.
@spec agent_supervisor_name() :: atom()
Returns the AgentSupervisor name for this Jido instance.
Returns the runtime config for this Jido instance.
Configuration is loaded from config :vibe, Vibe.Jido and
overridden by any runtime options passed in.
@spec debug() :: Jido.Debug.level()
Controls debug mode for this Jido instance.
debug()— returns current debug leveldebug(:on)— enable developer-friendly verbositydebug(:verbose)— enable maximum detaildebug(:off)— disable debug overridesdebug(pid)— toggle per-agent debug modedebug(:on, redact: false)— also disable redaction
@spec debug(Jido.Debug.level() | pid()) :: :ok | {:error, term()} | Jido.Debug.level()
@spec debug( Jido.Debug.level(), keyword() ) :: :ok
@spec debug_status() :: map()
Returns the current debug status for this instance.
@spec hibernate( Jido.Agent.t(), keyword() ) :: :ok | {:error, term()}
Hibernate an agent to storage.
Lists all agents under this Jido instance.
@spec recent(pid(), non_neg_integer()) :: {:ok, [map()]} | {:error, term()}
Returns recent debug events from an agent's ring buffer.
@spec registry_name() :: atom()
Returns the Registry name for this Jido instance.
@spec runtime_store_name() :: atom()
Returns the RuntimeStore name for this Jido instance.
@spec start_agent( module() | struct(), keyword() ) :: DynamicSupervisor.on_start_child()
Starts an agent under this Jido instance.
Stops an agent (by pid or id) under this Jido instance.
@spec task_supervisor_name() :: atom()
Returns the TaskSupervisor name for this Jido instance.
@spec thaw(module(), term(), keyword()) :: {:ok, Jido.Agent.t()} | {:error, term()}
Thaw an agent from storage.
Looks up an agent by ID under this Jido instance.