Wszechstronna biblioteka do zarządzania narzędziami
ToolRegistry to biblioteka zarządzania narzędziami, która działa niezależnie od protokołów, przeznaczona do aplikacji z funkcjami wywołującymi LLM. Umożliwia rejestrację narzędzi z różnych źródeł, takich jak funkcje w Pythonie, serwery MCP czy specyfikacje OpenAPI. Dzięki możliwości generowania schematów dla wielu dostawców, takich jak OpenAI czy Anthropic, ToolRegistry zapewnia elastyczność w integracji narzędzi. Wbudowany panel administracyjny umożliwia monitorowanie narzędzi oraz zarządzanie uprawnieniami, co zwiększa kontrolę nad ich wykorzystywaniem.
Wśród kluczowych funkcji znajduje się system uprawnień oparty na tagach, co pozwala na dostosowanie zasad dostępu do narzędzi. ToolRegistry wspiera równoległe wywołania, co zwiększa wydajność w przypadku dużej liczby operacji. Dodatkowo, możliwość ładowania źródeł narzędzi z plików konfiguracyjnych w formatach JSONC/YAML czyni go wszechstronnym rozwiązaniem dla programistów. Wymaga Pythona w wersji 3.10 lub nowszej.





