Forwarded from OpenIDE – мультиязычная среда разработки
⚡️ Новая модель с 12 млн токенов контекста, и обман Grok на $175 тыс
Неделя получилась плотной: Grok потерял $175 тыс. без единой строки эксплойт-кода, европейские регуляторы выписали крупный GDPR-штраф «дочке» Яндекса, а Anthropic подписала сделку с куда более неожиданным партнёром.
А ещё обновления маркетплейса OpenIDE, новая архитектура SubQ и 423 закрытых бага в Mozilla благодаря Claude Mythos.
😉 СМОТРЕТЬ НА YOUTUBE
😄 СМОТРЕТЬ В VK ВИДЕО
🥰 СМОТРЕТЬ НА RUTUBE
Неделя получилась плотной: Grok потерял $175 тыс. без единой строки эксплойт-кода, европейские регуляторы выписали крупный GDPR-штраф «дочке» Яндекса, а Anthropic подписала сделку с куда более неожиданным партнёром.
А ещё обновления маркетплейса OpenIDE, новая архитектура SubQ и 423 закрытых бага в Mozilla благодаря Claude Mythos.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤5👍4😎1
Forwarded from Spring АйО
По данным 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 исследование разбито на этапы:
Каждый этап жёстко ограничен: что смотреть, что пропускать и когда вообще не нужно вызывать инструменты. А вся проектная информация в исследовательском цикле должна собираться через Spring MCP: получить описание сущности, найти репозитории, сервисы, контроллеры, мапперы, DTO и другие связанные компоненты.
Все Spring Skills опубликованы на GitHub, поэтому давайте пробовать, пишите фидбек и не забывайте ставить звёздочки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤6🤩5🔥3😎1
⚡️ Spring Agent Toolkit: ультимативный набор для вашего AI-агента
Последние несколько недель мы рассказывали про Spring Skills и даже показывали их на прямой трансляции.
Набор Skills для разработки на Spring можно использовать отдельно, но они также входят в состав Spring Agent Toolkit.
Отдельное спасибо экспертам Spring АйО — ребята помогали собирать обратную связь и советовали, какие Skills нужны разработчикам в первую очередь. В будущем набор будет пополняться совместно с экспертами из индустрии.
📚 Подробнее про Spring Agent Toolkit читайте в новой статье на Хабр: https://habr.com/ru/companies/haulmont/articles/1034688/
Последние несколько недель мы рассказывали про Spring Skills и даже показывали их на прямой трансляции.
Набор Skills для разработки на Spring можно использовать отдельно, но они также входят в состав Spring Agent Toolkit.
Помимо Skills, в Toolkit есть Spring MCP — сервер, который отдаёт агенту структурированную информацию о проекте прямо из IDE: бины, сущности, эндпоинты, зависимости.
Отдельное спасибо экспертам Spring АйО — ребята помогали собирать обратную связь и советовали, какие Skills нужны разработчикам в первую очередь. В будущем набор будет пополняться совместно с экспертами из индустрии.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤9🤩7👍1😎1
Для кого мы пишем документацию? Речь про документацию о некой технологии, которую мы разрабатываем. Само собой, мы пишем ее для разработчика. Ну, так было раньше.
Думаю, что всем уже многократно приходила мысль, что сейчас мы скорее пишем ее для ИИ, потому что, ну бросьте, какой разработчик пойдет читать доку, если за него код пишет этот самый ИИ? В лучшем случае, мы попросим ИИ эту доку за нас почитать.
Тем не менее, ИИ часто факапит и может уйти в какие-то очень страшные дебри, начать декомпилировать джарки!, чтобы выяснить, как же все таки сделать X используя Y.
Отсюда вопрос: "А почему Skill не может одновременно выполнять функцию документации для человека и документации для ИИ?". Вообще очень даже может. Они же почти одинаковые по структуре.
И это невероятная возможность для получения обратной связи и улучшения продукта! Представьте, у вас в Skill есть скрипт под названием
Запрос сохранится в общем пуле, и автор библиотеки его разберет и обновит Skill. В моменте это, конечно, не поможет агенту, но сильно сократит цикл обратной связи!
Кто готов запустить стартапчик, где агенты будут отвечать друг другу?)
Думаю, что всем уже многократно приходила мысль, что сейчас мы скорее пишем ее для ИИ, потому что, ну бросьте, какой разработчик пойдет читать доку, если за него код пишет этот самый ИИ? В лучшем случае, мы попросим ИИ эту доку за нас почитать.
Тем не менее, ИИ часто факапит и может уйти в какие-то очень страшные дебри, начать декомпилировать джарки!, чтобы выяснить, как же все таки сделать X используя Y.
И вот мне в голову пришла интересная (ну это вам судить, насколько интересная) мысль. В обиход прочно вошла такая штука как Skills. Они бывают очень разные: для красивого UI, для изменения стилистики общения AI-агента, есть даже специальные для написания кода на Spring.
Отсюда вопрос: "А почему Skill не может одновременно выполнять функцию документации для человека и документации для ИИ?". Вообще очень даже может. Они же почти одинаковые по структуре.
И это невероятная возможность для получения обратной связи и улучшения продукта! Представьте, у вас в Skill есть скрипт под названием
ask_developer, который автоматически отправляет вам запрос в случае, если агент не нашел способ решения своей проблемы. Запрос сохранится в общем пуле, и автор библиотеки его разберет и обновит Skill. В моменте это, конечно, не поможет агенту, но сильно сократит цикл обратной связи!
Кто готов запустить стартапчик, где агенты будут отвечать друг другу?)
👍15❤9🔥7🤔2⚡1
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Разобрали Explore Subagent в Claude Code изнутри
Claude Code часто перед тем как приступить к задаче, запускает Explore Subagent, который исследует кодовую базу и формирует отчёт для основного агента. Такой подход решает проблему засорения основного контекста, но порождает другую.
На простых проектах вроде PetClinic это даёт приемлемый результат. На реальных Spring-проектах с собственными стартерами, OpenAPI Spec-first подходом, конфигурациями в стиле Josh Long — агент регулярно не находит существующие компоненты и пишет свои.
В новой статье "Анатомия Claude Code. Первичный анализ и наполнение контекста" разбираемся, как можно улучшить качество и скорость через инструменты, знающие семантику Spring.
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.
❤12🔥11👍5🤩4⚡1
Forwarded from OpenIDE – мультиязычная среда разработки
⚡️ 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
15-ый выпуск еженедельных IT-новостей от OpenIDE!
Вредоносная версия плагина провисела в VS Code Marketplace 18 минут и этого хватило, чтобы слить конфиги Claude Code, ключи AWS и 3800 репозиториев GitHub.
Параллельно двое братьев удалили 96 правительственных баз данных за ~1 час после увольнения по Teams, а Bolt вообще уволил весь HR-отдел.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥15😎8❤4
Как стать Senior-разработчиком: 4 шага на пути к успеху
Вы наверняка замечали: какую вакансию сейчас ни открой, всем нужны Senior-разработчики, и тому есть причины.
Можно было бы сказать, что всему виной AI. Отчасти это действительно так, но там, где одни люди видят проблемы, другие видят возможности.
В нашей новой статье разбираем, что делать Junior и Middle-разработчикам, чтобы получить столь желанный титул Senior.
Самое время сделать первый шаг: https://habr.com/ru/companies/haulmont/articles/1043204/
Вы наверняка замечали: какую вакансию сейчас ни открой, всем нужны Senior-разработчики, и тому есть причины.
Можно было бы сказать, что всему виной AI. Отчасти это действительно так, но там, где одни люди видят проблемы, другие видят возможности.
В нашей новой статье разбираем, что делать Junior и Middle-разработчикам, чтобы получить столь желанный титул Senior.
Самое время сделать первый шаг: https://habr.com/ru/companies/haulmont/articles/1043204/
1🔥18😁12👍9❤4
⚡️ Skill of the Week: Spring Explore
Разработка с применением AI-агентов находит все больше поклонников, в том числе среди участников и экспертов нашего сообщества. Поэтому мы решили запустить еженедельную рубрику Skill of the Week, в которой будем рассказывать о полюбившихся нам скиллах и практиках использования AI-агентов.
В этот раз мы разбираем Spring Explore Skill.
📚 Погружаемся в Spring Explore на Хабре: https://habr.com/ru/companies/haulmont/articles/1041314/
Разработка с применением AI-агентов находит все больше поклонников, в том числе среди участников и экспертов нашего сообщества. Поэтому мы решили запустить еженедельную рубрику Skill of the Week, в которой будем рассказывать о полюбившихся нам скиллах и практиках использования AI-агентов.
В этот раз мы разбираем Spring Explore Skill.
Как вы знаете, первичное наполнение контекста — крайне важная задача. При этом все популярные агенты (Claude Code, Codex, OpenCode и т. д.) выполняют ее без какого-либо понимания, как устроены приложения, написанные на Spring.
Как результат: не находятся бины, дублируются компоненты, снижается скорость работы и растет расход токенов. Эти проблемы как раз и призван решить данный скилл.
📚 Погружаемся в Spring Explore на Хабре: https://habr.com/ru/companies/haulmont/articles/1041314/
🔥21❤11👍5⚡3😎1
⚡️ Релиз Amplicode 2026.1.3
В этом релизе основной фокус был на Spring Skills: мы расширили набор навыков для разработки Spring-приложений и сделали их проще доступными для пользователей разных AI-агентов.
Главное обновление — новый Spring Data JDBC skill. Он помогает работать с проектами на Spring Data JDBC: учитывать особенности маппинга, репозиториев и доменной модели, а также генерировать код в стиле, совместимом с этим стеком.
Мы также значительно улучшили производительность Amplicode на больших проектах. Работа с крупными кодовыми базами стала быстрее и стабильнее: меньше задержек при анализе проекта, навигации и выполнении операций, которые требуют глубокого понимания структуры приложения.
Также в релиз вошло множество исправлений ошибок и небольших улучшений, повышающих стабильность повседневной работы.
Установить | Чат поддержки | #release #minor
В этом релизе основной фокус был на 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
GitHub
GitHub - Amplicode/spring-skills: Amplicode Agent Tools
Amplicode Agent Tools. Contribute to Amplicode/spring-skills development by creating an account on GitHub.
👍19🔥15❤5😎4⚡1
⚡️ Skill of the Week: Spring Data JPA
Продолжаем рубрику Skill of the Week: каждую неделю разбираем скилл, который помогает вам и AI-агентам в реальной работе.
Skills, которые объясняют агенту особенности фреймворка, значительно поднимают качество кода у моделей среднего класса. На отдельных задачах такие скиллы подтягивают Haiku почти до уровня Opus!
Этому и посвящён скилл недели.
📚 Какие ошибки агенты чаще допускают с JPA и как их избежать, разобрали в статье на Хабре.
Продолжаем рубрику Skill of the Week: каждую неделю разбираем скилл, который помогает вам и AI-агентам в реальной работе.
Знать Spring Data JPA должен любой Spring-разработчик. Ждём того же от AI-агента.
Справляются ли с этим современные модели?Смотря какие.
Opus 4.8 ошибается реже остальных, но и он не идеален: вчера агент настроил связь между сущностями правильно, а сегодня на той же задаче добавилCascadeType.ALL🤦♂️.
Skills, которые объясняют агенту особенности фреймворка, значительно поднимают качество кода у моделей среднего класса. На отдельных задачах такие скиллы подтягивают Haiku почти до уровня Opus!
Этому и посвящён скилл недели.
📚 Какие ошибки агенты чаще допускают с JPA и как их избежать, разобрали в статье на Хабре.
🔥21❤6👍4🤯2🤔1
⚡ Skill of the Week: Spring Data JDBC
Продолжаем рубрику Skill of the Week: каждую неделю разбираем скилл, который помогает вам и AI-агентам в реальной работе.
Spring Data JDBC — сознательно простой стек: агрегаты в духе DDD, загрузил корень целиком, изменил, сохранил. Казалось бы, чем проще технология, тем легче с ней агенту.
Так ли это на практике?Скорее наоборот.
Skill объясняет агенту, как Spring Data JDBC устроен на самом деле: что такое агрегат, где проходит его граница и почему репозиторий бывает только у корня. Для моделей среднего класса это критично (на отдельных задачах скилл подтягивает Haiku почти до уровня Opus!).
Этому и посвящён скилл недели.
📚 Как научить агента мыслить агрегатами разобрали в статье на Хабре
Продолжаем рубрику Skill of the Week: каждую неделю разбираем скилл, который помогает вам и AI-агентам в реальной работе.
Spring Data JDBC — сознательно простой стек: агрегаты в духе DDD, загрузил корень целиком, изменил, сохранил. Казалось бы, чем проще технология, тем легче с ней агенту.
Так ли это на практике?
Кода с Spring Data JDBC в открытом доступе мало, и модели приходится достраивать поведение фреймворка по своим общим представлениям. Итог: агент ссылается на внутренний компонент чужого агрегата, заводит репозиторий для владеемой сущности и нарушает границы там, где этого делать нельзя 🫠.
Skill объясняет агенту, как Spring Data JDBC устроен на самом деле: что такое агрегат, где проходит его граница и почему репозиторий бывает только у корня. Для моделей среднего класса это критично (на отдельных задачах скилл подтягивает Haiku почти до уровня Opus!).
Этому и посвящён скилл недели.
📚 Как научить агента мыслить агрегатами разобрали в статье на Хабре
1🔥12👍10😎8❤5
⚡️ Вышел Amplicode 2026.1.4
Небольшой патч-релиз с двумя важными исправлениями для Spring MCP.
1. Инструмент
2. MCP-сервер теперь нормально работает с Cursor на Windows: нативные пути из ответа
Устанавливайте Spring Skills в 1 строчку для любого AI-агента:
Spring Agent Toolkit | Чат поддержки | #release #minor
Небольшой патч-релиз с двумя важными исправлениями для 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
Хабр
Spring Agent Toolkit: ультимативный набор для вашего AI-агента
AI-агенты уже стали частью повседневной разработки. Сначала это выглядит как магия: формулируешь задачу, получаешь код, тесты, иногда даже готовый PR. Но довольно быстро приходит осознание: токены...
🔥16⚡6❤3👍1😎1