tgindex
Amplicode – ускоряем разработку на Spring

Amplicode – ускоряем разработку на Spring

Статистика

Amplicode - это плагин для IntelliJ IDEA, GigaIDE и OpenIDE, который ускоряет и упрощает разработку сервисов и web-приложений на Spring. Сайт: amplicode.ru Чат: @amplicode_chat YouTube: youtube.com/@amplicode GitHub: github.com/Amplicode/amplicode

Последний пост
4 авг.
Последнее чтение
15:42
Постов за неделю
0
Всего постов
31
Тип
открытый
Язык
русский
Категория
Приложения
В каталоге с
12 авг.
Подписчики
2 371
−3 за 3 дн.
Сутки
0
0,00%
Неделя
 
Месяц
 
Просмотров на пост
2 877
31 постов
Вовлечённость
121,3%
к подписчикам
Постов в день
0,0
всего 31
Упоминаний
2
каналов
Охват размещения
оценка
1/24сутки в ленте
5 769
1/48двое суток
6 611
1/72трое суток
7 130

Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.

Посты

  • 4 авг.6 5053350

    ⚡️ Можно ли запретить AI-агенту ломать архитектуру Spring-приложения? Одних инструкций в AGENTS.md и Skills недостаточно. Агенту нужны инструменты, которые проверят результат и помогут найти ошибку. В новом видео разбираем это на примере ArchUnit: агент нарушит архитектуру Spring-приложения, получит упавший тест и самостоятельно исправит код. Но видео не про ArchUnit. Оно про то, как тесты, линтеры и анализаторы создают для AI-агента обратную связь и помогают ему работать качественнее. 😉 СМОТРЕТЬ НА YOUTUBE 😄 СМОТРЕТЬ В VK ВИДЕО 🥰 СМОТРЕТЬ НА RUTUBE

  • 17 июл.956337из openide_official

    ⚡️ OpenIDE Pro теперь доступна всем Java, Kotlin, Go, TypeScript, JavaScript, Python, PHP и встроенный DB-клиент в одном дистрибутиве! Все пользователи OpenIDE могут перейти на OpenIDE Pro без регистрации, без NDA и без каких-либо ограничений. 60 дневный триальный период OpenIDE Pro включает в себя: 1. Полноценную поддержку Spring 2. Расширенную поддержку Go (с отладкой и профилированием) 3. Полный доступ к инструментам для работы с БД (PostgreSQL, MySQL, ClickHouse, Oracle) 4. Поддержку JavaScript/TypeScript вместе с React/Angular/Vue 5. Инструменты для работы с Python и PHP Также доступны бесплатные пилоты для корпоративных клиентов с раширенным триальным периодом. Достаточно просто оставить заявку через форму. Скачать: https://openide.ru/download 📚 Подробнее про OpenIDE Pro читайте в релизной статье на Хабре

  • 16 июл.1 294302

    ⚡️ Amplicode 2026.1.5 готов к IntelliJ IDEA 2026.2 IntelliJ IDEA 2026.2 выходит со дня на день и Amplicode её уже поддерживает. В свежем релизе также поправили несколько багов. Spring Skills продолжаем расширать новыми скиллами для Java и Kotlin разработчиков. Звёздочки на GitHub приветствуются (там уже их почти 100!). Spring Agent Toolkit | Чат поддержки | #release

  • 13 июл.1 275617из openide_official

    ⚡️ Встроенный DB-клиент в OpenIDE #coming_soon Рады рассказать про новую и очень значительную часть OpenIDE, про которую нас неоднократно спрашивали. В следующей сборке OpenIDE появится встроенный DB-клиент для работы с базами данных прямо внутри IDE. Больше не нужно держать рядом DataGrip, DBeaver или pgAdmin — подключились один раз, и дальше работаете с базой там же, где пишете код. В первой версии будут доступны: – SQL-комплишн по схеме базы: подсказывает таблицы и колонки, ловит опечатки и синтаксические ошибки – Редактирование данных прямо в таблице: сортировка, фильтры, правка ячеек – Экспорт результата в CSV, JSON, SQL и XML – ER-диаграмма схемы базы: таблицы и связи между ними наглядно – EXPLAIN и анализ плана запроса Уже есть поддержка 5 наиболее популярных СУБД: PostgreSQL, MySQL, ClickHouse, SQLite и Oracle. Базовые возможности DB-клиента будут доступны в OpenIDE абсолютно бесплатно, полноценная поддержка всех 5 СУБД — в OpenIDE Pro.

  • 7 июл.1 290272из openide_official

    ⚡️ Чёрный рынок токенов на Claude в Китае и много релизов Двадцатый выпуск еженедельных IT-новостей от OpenIDE! Администрация Трампа сняла экспортные ограничения с Fable 5, Anthropic в тот же день выпустили Sonnet 5 и Claude Science. Grok 4.5 вышел в приватную бету и по словам Маска обошёл Opus, хотя проверить это некому. А в Китае Claude официально недоступен, но продают его там по 10% от прайса Anthropic через серверы-прокладки, которые заодно перепродают логи. 😉 СМОТРЕТЬ НА YOUTUBE 😄 СМОТРЕТЬ В VK ВИДЕО 🥰 СМОТРЕТЬ НА RUTUBE 😇 ЧИТАТЬ НА ХАБРЕ

  • 29 июн.1 684282

    ⚡️ Вышел Amplicode 2026.1.4 Небольшой патч-релиз с двумя важными исправлениями для Spring MCP. 1. Инструмент list_project_endpoints больше не падает с List is empty, если контроллер объявлен с @RequestMapping без явного HTTP-метода. Список эндпоинтов теперь отдаётся корректно. 2. MCP-сервер теперь нормально работает с Cursor на Windows: нативные пути из ответа roots/list нормализуются в file:// URI, что убирало ошибки HTTP 400 и мешало серверу определить нужный проект. Устанавливайте Spring Skills в 1 строчку для любого AI-агента: npx skills add Amplicode/spring-skills -g Spring Agent Toolkit | Чат поддержки | #release #minor

  • 24 июн.9 9083650

    ⚡ Skill of the Week: Spring Data JDBC Продолжаем рубрику Skill of the Week: каждую неделю разбираем скилл, который помогает вам и AI-агентам в реальной работе. Spring Data JDBC — сознательно простой стек: агрегаты в духе DDD, загрузил корень целиком, изменил, сохранил. Казалось бы, чем проще технология, тем легче с ней агенту. Так ли это на практике? Скорее наоборот. Кода с Spring Data JDBC в открытом доступе мало, и модели приходится достраивать поведение фреймворка по своим общим представлениям. Итог: агент ссылается на внутренний компонент чужого агрегата, заводит репозиторий для владеемой сущности и нарушает границы там, где этого делать нельзя 🫠. Skill объясняет агенту, как Spring Data JDBC устроен на самом деле: что такое агрегат, где проходит его граница и почему репозиторий бывает только у корня. Для моделей среднего класса это критично (на отдельных задачах скилл подтягивает Haiku почти до уровня Opus!). Этому и посвящён скилл недели. 📚 Как научить агента мыслить агрегатами разобрали в статье на Хабре

  • 17 июн.7 6233349

    ⚡️ Skill of the Week: Spring Data JPA Продолжаем рубрику Skill of the Week: каждую неделю разбираем скилл, который помогает вам и AI-агентам в реальной работе. Знать Spring Data JPA должен любой Spring-разработчик. Ждём того же от AI-агента. Справляются ли с этим современные модели? Смотря какие. Opus 4.8 ошибается реже остальных, но и он не идеален: вчера агент настроил связь между сущностями правильно, а сегодня на той же задаче добавил CascadeType.ALL 🤦‍♂️. Skills, которые объясняют агенту особенности фреймворка, значительно поднимают качество кода у моделей среднего класса. На отдельных задачах такие скиллы подтягивают Haiku почти до уровня Opus! Этому и посвящён скилл недели. 📚 Какие ошибки агенты чаще допускают с JPA и как их избежать, разобрали в статье на Хабре.

  • 10 июн.1 814446

    ⚡️ Релиз Amplicode 2026.1.3 В этом релизе основной фокус был на Spring Skills: мы расширили набор навыков для разработки Spring-приложений и сделали их проще доступными для пользователей разных AI-агентов. Главное обновление — новый Spring Data JDBC skill. Он помогает работать с проектами на Spring Data JDBC: учитывать особенности маппинга, репозиториев и доменной модели, а также генерировать код в стиле, совместимом с этим стеком. Все Spring Skills теперь опубликованы в популярных каталогах и реестрах навыков для AI-агентов: – skills.sh – agentskill.sh – tessl.io/registry – lobehub.com Мы также значительно улучшили производительность Amplicode на больших проектах. Работа с крупными кодовыми базами стала быстрее и стабильнее: меньше задержек при анализе проекта, навигации и выполнении операций, которые требуют глубокого понимания структуры приложения. Также в релиз вошло множество исправлений ошибок и небольших улучшений, повышающих стабильность повседневной работы. Установить | Чат поддержки | #release #minor

  • 9 июн.8 4134161

    ⚡️ Skill of the Week: Spring Explore Разработка с применением AI-агентов находит все больше поклонников, в том числе среди участников и экспертов нашего сообщества. Поэтому мы решили запустить еженедельную рубрику Skill of the Week, в которой будем рассказывать о полюбившихся нам скиллах и практиках использования AI-агентов. В этот раз мы разбираем Spring Explore Skill. Как вы знаете, первичное наполнение контекста — крайне важная задача. При этом все популярные агенты (Claude Code, Codex, OpenCode и т. д.) выполняют ее без какого-либо понимания, как устроены приложения, написанные на Spring. Как результат: не находятся бины, дублируются компоненты, снижается скорость работы и растет расход токенов. Эти проблемы как раз и призван решить данный скилл. 📚 Погружаемся в Spring Explore на Хабре: https://habr.com/ru/companies/haulmont/articles/1041314/

  • 4 июн.1 8074419

    Как стать Senior-разработчиком: 4 шага на пути к успеху Вы наверняка замечали: какую вакансию сейчас ни открой, всем нужны Senior-разработчики, и тому есть причины. Можно было бы сказать, что всему виной AI. Отчасти это действительно так, но там, где одни люди видят проблемы, другие видят возможности. В нашей новой статье разбираем, что делать Junior и Middle-разработчикам, чтобы получить столь желанный титул Senior. Самое время сделать первый шаг: https://habr.com/ru/companies/haulmont/articles/1043204/

  • 29 мая1 563464из openide_official

    ⚡️ 45 лет тюрьмы за DROP TABLE и взлом GitHub через VS Code 15-ый выпуск еженедельных IT-новостей от OpenIDE! Вредоносная версия плагина провисела в VS Code Marketplace 18 минут и этого хватило, чтобы слить конфиги Claude Code, ключи AWS и 3800 репозиториев GitHub. Параллельно двое братьев удалили 96 правительственных баз данных за ~1 час после увольнения по Teams, а Bolt вообще уволил весь HR-отдел. 😉 СМОТРЕТЬ НА YOUTUBE 😄 СМОТРЕТЬ В VK ВИДЕО 🥰 СМОТРЕТЬ НА RUTUBE

  • 28 мая1 8803312

    ⚡️ Разобрали Explore Subagent в Claude Code изнутри Claude Code часто перед тем как приступить к задаче, запускает Explore Subagent, который исследует кодовую базу и формирует отчёт для основного агента. Такой подход решает проблему засорения основного контекста, но порождает другую. Explore использует базовые инструменты: Bash, Grep, Glob, Read. Описание агента общее, без знания специфики языка или фреймворка. На тестовом Spring-проекте агент фактически прошёлся по всему проекту: 1k input, 7.4k output, 523k cache read, 51k cache write, время — 1 минута. На простых проектах вроде PetClinic это даёт приемлемый результат. На реальных Spring-проектах с собственными стартерами, OpenAPI Spec-first подходом, конфигурациями в стиле Josh Long — агент регулярно не находит существующие компоненты и пишет свои. В новой статье "Анатомия Claude Code. Первичный анализ и наполнение контекста" разбираемся, как можно улучшить качество и скорость через инструменты, знающие семантику Spring.

  • 27 мая1 469345

    Для кого мы пишем документацию? Речь про документацию о некой технологии, которую мы разрабатываем. Само собой, мы пишем ее для разработчика. Ну, так было раньше. Думаю, что всем уже многократно приходила мысль, что сейчас мы скорее пишем ее для ИИ, потому что, ну бросьте, какой разработчик пойдет читать доку, если за него код пишет этот самый ИИ? В лучшем случае, мы попросим ИИ эту доку за нас почитать. Тем не менее, ИИ часто факапит и может уйти в какие-то очень страшные дебри, начать декомпилировать джарки!, чтобы выяснить, как же все таки сделать X используя Y. И вот мне в голову пришла интересная (ну это вам судить, насколько интересная) мысль. В обиход прочно вошла такая штука как Skills. Они бывают очень разные: для красивого UI, для изменения стилистики общения AI-агента, есть даже специальные для написания кода на Spring. Отсюда вопрос: "А почему Skill не может одновременно выполнять функцию документации для человека и документации для ИИ?". Вообще очень даже может. Они же почти одинаковые по структуре. И это невероятная возможность для получения обратной связи и улучшения продукта! Представьте, у вас в Skill есть скрипт под названием ask_developer, который автоматически отправляет вам запрос в случае, если агент не нашел способ решения своей проблемы. Запрос сохранится в общем пуле, и автор библиотеки его разберет и обновит Skill. В моменте это, конечно, не поможет агенту, но сильно сократит цикл обратной связи! Кто готов запустить стартапчик, где агенты будут отвечать друг другу?)

  • 18 мая1 9423023

    ⚡️ Spring Agent Toolkit: ультимативный набор для вашего AI-агента Последние несколько недель мы рассказывали про Spring Skills и даже показывали их на прямой трансляции. Набор Skills для разработки на Spring можно использовать отдельно, но они также входят в состав Spring Agent Toolkit. Помимо Skills, в Toolkit есть Spring MCP — сервер, который отдаёт агенту структурированную информацию о проекте прямо из IDE: бины, сущности, эндпоинты, зависимости. Отдельное спасибо экспертам Spring АйО — ребята помогали собирать обратную связь и советовали, какие Skills нужны разработчикам в первую очередь. В будущем набор будет пополняться совместно с экспертами из индустрии. 📚 Подробнее про Spring Agent Toolkit читайте в новой статье на Хабр: https://habr.com/ru/companies/haulmont/articles/1034688/

  • 15 мая1 3062712из spring_aio

    🧠 Сила не только в модели: зачем Skills AI-агентам По данным SkillsBench — первого бенчмарка, который системно измеряет, как Agent Skills влияют на качество работы агентов, — Skills в среднем улучшают результат на 16.2 процентного пункта на 84 задачах из 11 доменов. В числе авторов — исследователи из Stanford, Carnegie Mellon, UC Berkeley и других организаций. Claude Haiku 4.5 со Skills набрал 27.7% против 22.0% у Opus 4.5 без них! Маленькая и дешёвая модель обошла флагман просто потому что знала, что именно ей нужно делать. Это работает в обе стороны: если у тебя Haiku или локальная модель, skills могут помочь компенсировать разницу в интеллекте. Для миллионеров, использующих Opus на повседневке, со Skills прирост ещё больше (+23.3%). Сейчас мы как раз занимаемся разработкой Spring Skills. Один из скиллов называется spring-explore. Зачем он? Перед задачами, где нужно сначала разобраться в проекте, этот skill помогает агенту собрать первичный контекст о Spring Boot-приложении. Прежде чем браться за задачу, агент должен понять контекст: стек, модульную структуру, доменные сущности, репозитории, сервисы, DTO, мапперы и REST-слой. Потому что без явного сценария модели исследуют проект хаотично: лезут не туда, смотрят лишнее, тратят время, токены и tool calls на всё подряд. Внутри spring-explore исследование разбито на этапы: ☑️ сначала агент по запросу предсказывает, какие сущности и компоненты вообще могут быть затронуты ☑️ затем выбирает только релевантные пути исследования ☑️ после этого строит конкретный план MCP-вызовов, выполняет его ☑️ и на выходе собирает exploration report с implicit assumptions. Каждый этап жёстко ограничен: что смотреть, что пропускать и когда вообще не нужно вызывать инструменты. А вся проектная информация в исследовательском цикле должна собираться через Spring MCP: получить описание сущности, найти репозитории, сервисы, контроллеры, мапперы, DTO и другие связанные компоненты. Все Spring Skills опубликованы на GitHub, поэтому давайте пробовать, пишите фидбек и не забывайте ставить звёздочки ⭐️

  • 14 мая1 339271из openide_official

    ⚡️ Новая модель с 12 млн токенов контекста, и обман Grok на $175 тыс Неделя получилась плотной: Grok потерял $175 тыс. без единой строки эксплойт-кода, европейские регуляторы выписали крупный GDPR-штраф «дочке» Яндекса, а Anthropic подписала сделку с куда более неожиданным партнёром. А ещё обновления маркетплейса OpenIDE, новая архитектура SubQ и 423 закрытых бага в Mozilla благодаря Claude Mythos. 😉 СМОТРЕТЬ НА YOUTUBE 😄 СМОТРЕТЬ В VK ВИДЕО 🥰 СМОТРЕТЬ НА RUTUBE

  • 8 мая2 0313716

    Skills — самый удобный формат для передачи агенту знаний: что делать, в каком порядке, что пропустить. Именно поэтому хорошо написанные Skills могут дать 20+% буст модели любого размера. Но скилы далеко не священный грааль, в реальном использовании быстро натыкаешься на нюансы. Один скилл активируется на каждый запрос подряд. Другой не срабатывает именно тогда, когда нужен. Третий конфликтует с соседним и они мешают друг другу. Причина чаще всего в том, как написан YAML frontmatter. Слова MUST и CRITICAL буквально принуждают модель загрузить скилл на любой запрос, независимо от задачи. Широкие описания вроде «используй при работе со Spring Boot» дают похожий эффект: скилл начинает активироваться почти всегда. Обратная проблема — скилл не подгружается в нужный момент: чем дальше агент уходит от исходного промпта, тем реже вообще смотрит в сторону скиллов, особенно в режиме планирования. А деактивировать уже загруженный скилл агенты пока не умеют совсем — частичный workaround через sub-agents, но это отдельная история. Подробнее про все эти нюансы, правила написания Skills и внутреннее устройство Spring Skills мы рассказали в новой статье на Хабре: Skills для AI-агентов: всё, что тебе нужно знать

  • 7 мая1 793343

    Spring Data генерирует запросы по именам методов — удобно писать, но не всегда понятно какой именно SQL или JPQL за этим стоит. Благодаря Amplicode над каждым методом репозитория появляется inlay-подсказка с запросом, который выполнится в рантайме. Данные берутся из AOT-метаданных, которые Spring Boot 3+ генерирует при сборке. Клик по подсказке — меню с действиями: извлечь запрос в @Query, настроить, определить Entity Graph. Плюс gutter-иконки для навигации между интерфейсом репозитория и AOT-сгенерированным классом реализации — и обратно. 👉 Больше возможностей для работы со Spring

  • 6 мая1 638361

    ⚡️ Баг-фикс релиз Amplicode 2026.1.1 Некоторые пользователи столкнулись с бесконечным рестартом MCP-сервера при переключении между профилями агентов. Если в KiloCode существовал профиль с настроенным MCP-сервером и рядом создавался новый профиль с другим агентом (например, Qwen Code), MCP-сервер уходил в бесконечный цикл рестартов. В панели уведомлений поочерёдно появлялись «Restarting Amplicode MCP server…» и «Amplicode MCP server connected». Этот баг был исправлен, спасибо большое всем, кто про него нам написал! Если вы используете Claude, Codex, Cursor или любого другого агента для написания кода в Spring-проектах, то устанавливайте Spring Agent Toolkit уже сегодня! Установить | Чат поддержки | #release #minor

Amplicode – ускоряем разработку на Spring — tgindex