На прошлой неделе мы рассказывали про Spring Skills — набор инструкций для AI-агентов под Spring-разработку. Их можно использовать отдельно, но они также входят в состав Spring Agent Toolkit.
Помимо Skills, в Toolkit есть Spring MCP, разработанный командой Amplicode — сервер, который отдаёт агенту структурированную информацию о проекте прямо из IDE: бины, сущности, эндпоинты, зависимости.
Ниже — лишь малая часть доступных функций Spring MCP:
–list_spring_beans_tool,list_all_domain_entities,list_project_endpoints— список бинов, сущностей и эндпоинтов, в том числе в библиотеках и стартерах
–get_bean_injection_info,get_entity_details,get_endpoint_info— доступ к структурированной информации о связях бина и структуре сущностей
–create_migration_script— генерация миграционных скриптов
–read_class_file— доступ к содержимому файлов в зависимостях
А вот некоторые из Spring Skills:
–Spring Planning— создаёт структурированный план реализации с интерактивным сбором контекста, выбором архитектуры и декомпозицией задач
–Spring Explore— исследует приложение Spring Boot и формирует контекст проекта: технологический стек, структуру модулей, доменные сущности, REST-эндпоинты
–Spring Data JPA— правила и рекомендации по работе со Spring Data JPA: создание и изменение сущностей, репозиториев, проекций и транзакционного кода
–CRUD REST Controller— создаёт Spring REST-контроллер с CRUD-эндпоинтами
–Java Debug— отладка приложений через отладчик IntelliJ IDEA: брейкпоинты, debug-сессии, пошаговое выполнение, вычисление выражений, инспекция состояния во время выполнения
В будущем мы планируем развивать набор Spring Skills вместе с командой Amplicode.
📎 Подробнее про Spring Agent Toolkit читайте в новой статье на Хабр: https://habr.com/ru/companies/haulmont/articles/1034688/
