registry • AI Agent SDK

Tool registry for managing and discovering tools.

registry

AI Agent

Tool registry for managing and discovering tools.

This module provides centralized tool management with support for:

  • Manual registration
  • Auto-discovery via entry_points
  • Tool lookup by name
  • Thread-safe operations for multi-agent scenarios

Usage:

python
from praisonaiagents.tools.registry import get_registry

registry = get_registry()
registry.register(my_tool)
tool = registry.get("my_tool")

Import

python
from praisonaiagents.tools import registry

Classes

Functions

Constants

NameValue
CANONICAL_ENTRY_POINT_GROUP'praisonai.tools'
_ALIAS_ENTRY_POINT_GROUPS('praisonaiagents.tools', 'praisonai.tool_sources')
ENTRY_POINT_GROUP'praisonaiagents.tools'