dataflow.registry.providers.agent_provider¶

Agent provider for the Haive Registry System.

This module implements the agent provider that handles discovery and registration of agent components.

Classes¶

AgentProvider

Provider for agent components.

Module Contents¶

class dataflow.registry.providers.agent_provider.AgentProvider¶

Bases: haive.dataflow.registry.providers.providers.base.EntityProvider

Provider for agent components.

This provider handles discovery and registration of agent configurations, including their state schemas, engines, and other components.

Initialize the agent provider.

discover(module_paths=None)¶

Discover and register agents.

Parameters:

module_paths (list[str] | None) – Optional list of module paths to search

Returns:

List of registered agent IDs

Return type:

list[str]

get_default_search_paths()¶

Get default search paths for agent discovery.

Returns:

List of package paths to search

Return type:

list[str]