Toolkit від Pushpak Chhajed (Ship Fast Labs) — це каталог готових до використання інструментів для Laravel AI SDK. Всі інструменти зберігаються в одному монорепозиторії, але постачаються окремими Composer-пакетами, що дозволяє встановлювати лише необхідні компоненти.
Архітектура та використання
Кожен інструмент — це клас, що реалізує інтерфейс Laravel\Ai\Contracts\Tool з методами description(), handle() та schema(). Не потрібно реєструвати сервіс-провайдери чи публікувати конфігураційні файли — достатньо встановити пакет, створити екземпляр класу та передати його агенту.
Серед доступних інструментів:
- Calculator — обчислює математичні вирази без використання
eval(), підтримує базові операції та дужки
- Database — виконує read-only SQL-запити з автоматичними захистами від небезпечних операцій
- Exa, Perplexity, Tavily — інтеграції з сервісами веб-пошуку та досліджень
- JigsawStack — набір інструментів для аналізу sentiment, перекладу, розпізнавання зображень, speech-to-text та валідації
Інструменти, що потребують налаштування, читають конфігурацію з config/ai.php у секції toolkit.*. Помилки API повертаються як рядки, щоб модель могла їх прочитати та відновитися, замість викидання виключень.
Повний каталог доступний на офіційному сайті, вихідний код — на GitHub.