Open source MCP-сервер, который подключает AI-агентов, IDE и приложения к базам данных с помощью готовых инструментов или собственных определений инструментов.
MaestroError/LarAgent
PHP-фреймворк для создания AI-агентов в проектах на Laravel: API в стиле Eloquent, инструменты, история чатов и поддержка нескольких провайдеров.
- Звёзды
- 645
- Форки
- 56
- Открытые issues
- 7
- Последний коммит
- 3 месяца назад
Что это?
LarAgent — фреймворк для создания AI-агентов в приложениях Laravel. Агенты задаются классами, похожими на модели Eloquent: в них можно указать модель, провайдера, историю чатов и инструменты. Для генерации таких классов предусмотрена команда artisan. Инструменты можно подключать как методы или классы с атрибутами, а агента — запускать отдельно для каждого пользователя или с заданным именем истории.
Фреймворк включает основные возможности для работы с агентами: несколько вариантов хранения истории чатов, в том числе в памяти и в кэше, структурированный вывод, ввод изображений и параллельный вызов инструментов, который можно отключить. Для каждого агента можно настроить провайдера, а упорядоченный список провайдеров обеспечивает автоматическое переключение на резервные. Система событий предоставляет хуки для взаимодействий с агентом; агентов также можно предоставить через API, совместимый с OpenAI. Кроме того, поддерживаются MCP-серверы в качестве источника инструментов.
Для LarAgent требуется PHP 8.3 или новее и Laravel 10.x или новее. Фреймворк также можно использовать отдельно от Laravel. Он распространяется как Composer-пакет maestroerror/laragent по лицензии MIT.
Ключевые возможности
- 01Определение агентов в виде классов в стиле Eloquent с генерацией через команду artisan.
- 02Подключение инструментов в виде методов с атрибутами или классов, с возможностью параллельного выполнения.
- 03Хранение истории чатов в памяти, кэше, JSON и других хранилищах — отдельно для каждого пользователя или под заданным именем.
- 04Автоматическое переключение между LLM-провайдерами из упорядоченного списка.
- 05Поддержка структурированного вывода и ввода изображений.
- 06Хуки событий для взаимодействий с агентом и предоставление API, совместимого с OpenAI.
Сценарии использования
- Добавление разговорного ассистента в существующий продукт на Laravel.
- Автоматизация внутренних процессов с помощью агентов, вызывающих инструменты приложения.
- Создание чатов с историей переписки, хранящейся отдельно для каждого пользователя.
- Запуск агентов с резервными провайдерами, чтобы снизить риск простоя из-за проблем у единственного поставщика LLM.
Быстрый старт
- 1
Установите пакет с помощью Composer
composer require maestroerror/laragent - 2
Опубликуйте файл конфигурации
php artisan vendor:publish --tag="laragent-config" - 3
Создайте своего первого агента
php artisan make:agent YourAgentName
Что важно знать
- Требуется Laravel 10.x или выше и PHP 8.3 или выше.
- Для запуска агентов нужен API-ключ провайдера LLM, например OpenAI.
В подборках
Темы
Частые вопросы
- Что такое LarAgent?
- PHP-фреймворк для создания AI-агентов в проектах на Laravel: API в стиле Eloquent, инструменты, история чатов и поддержка нескольких провайдеров. LarAgent — фреймворк для создания AI-агентов в приложениях Laravel. Агенты задаются классами, похожими на модели Eloquent: в них можно указать модель, провайдера, историю чатов и инструменты. Для генерации таких классов предусмотрена команда artisan. Инструменты можно подключать как методы или классы с атрибутами, а агента — запускать отдельно для каждого пользователя или с заданным именем истории.
- LarAgent можно использовать бесплатно? Какая у него лицензия?
- LarAgent распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- LarAgent всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в LarAgent — 20 авг. 2026 г..
- Для чего можно использовать LarAgent?
- Добавление разговорного ассистента в существующий продукт на Laravel. Автоматизация внутренних процессов с помощью агентов, вызывающих инструменты приложения. Создание чатов с историей переписки, хранящейся отдельно для каждого пользователя. Запуск агентов с резервными провайдерами, чтобы снизить риск простоя из-за проблем у единственного поставщика LLM.
- Как установить LarAgent?
- Установите пакет с помощью Composer: composer require maestroerror/laragent Опубликуйте файл конфигурации: php artisan vendor:publish --tag="laragent-config" Создайте своего первого агента: php artisan make:agent YourAgentName
- Где скачать LarAgent?
- Исходный код и инструкции по установке — на GitHub: https://github.com/MaestroError/LarAgent
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Пакет Laravel для создания, оснащения инструментами и развёртывания AI-агентов на базе LLM с постоянной памятью, трассировкой и веб-панелью (проект закрыт; финальная версия — v0.0.48).
Официальный Python SDK для создания серверов и клиентов Model Context Protocol, связывающих LLM-приложения с инструментами, данными и промптами.
Реализация Model Context Protocol на Go для создания MCP-серверов, предоставляющих LLM-приложениям инструменты, ресурсы и промпты.
Готовый к работе фреймворк для Python-агентов на базе LangGraph с продуманными настройками и всем необходимым для выполнения длительных многоэтапных задач.
Типобезопасный SDK для TypeScript, независимый от провайдера: потоковый чат, вызов инструментов, агенты и мультимодальные приложения для популярных LLM-провайдеров и UI-фреймворков.