Привет, Хабр! Отправив детей в школы и детские сады (а кто-то из нас сам идет преподавать в ИТМО и СПбГУ), делимся первым релизом этой осени. Теперь вы можете использовать возможности ассистента в PyCharm
. С поддержкой MCP
серверов больше не нужно реализовывать отдельные интеграции для каждого инструмента. Пользовательские Rules
и Workflkows
помогут сделать работу агента более удобной и корректной.
Другие улучшения и багфиксы
значительно повысили стабильность работы агента со встроенными инструментами
улучшили работу агента с системами сборки
Gradle
иMaven
: агент переиспользует билд-настройки IDE и предлагает синхронизировать их при смене конфигурацииподдержали запуск и исправления тестов для пользователей IntelliJ IDEA на Windows под
WSL
Добавлены LLM модели
OpenAI GPT-5-mini
OpenAI GPT-5
Поддержка Python
Теперь возможности ассистента можно использовать в PyCharm
.
Rules
Функция Rules позволяет гарантировать, что агент Explyt следует вашим инструкциям в конкретных контекстах. Rule — это фрагмент Markdown, который добавляется к системному промпту. Хорошо сформулированные Rules могут значительно улучшить ваш опыт работы с агентом Explyt.
Типы Rules:
глобальные Rules хранятся в папке
.explyt
в домашнем каталоге и доступны во всех проектах на вашей машине.локальные Rules хранятся в папке
.explyt
в каталоге проекта и видны только в этом проекте. Некоторые Rules проекта можно коммитить в VCS, чтобы делиться эффективными правилами с коллегами.
У Rule также есть glob‑шаблон
, который задаёт область применения правила. Внутренне содержимое Rule добавляется к системному промпту, когда текущий открытый файл соответствует этому glob‑шаблону. Glob‑шаблон указывается в верхней части файла Rule:
---
filePattern: "**/*"
---
The rule content goes here...
Чтобы создать Rule, выполните шаги:
откройте новый чат
откройте диалог создания правила
введите имя файла, выберите локальное или глобальное Rule и нажмите OK
в открытом файле укажите шаблон файлов и добавьте Markdown‑содержимое вашего Rule
Rules можно вручную включать и выключать в интерфейсе чата.
Рекомендации
Чтобы повысить эффективность использования Rules:
задавайте область, в которой правило должно применяться
инструктируйте агента об ожидаемых шагах, которых он должен придерживаться при выполнении ваших запросов
укажите, что агенту делать не следует (например, редактировать запрещённые файлы)
определяйте желаемый формат вывода (например: план, предлагаемые изменения, краткое резюме), чтобы сделать результат предсказуемым
Workflows
Функция Workflows позволяет сохранять повторяющиеся промпты и использовать их вручную, когда это уместно. Workflow — это простой файл Markdown, который вы добавляете к своему промпту через поле ввода. Это позволяет переиспользовать эффективные пайплайны и повышать продуктивность.
Аналогично Rules, Workflow может быть как глобальным, так и локальным.
Чтобы создать Workflow, выполните шаги:
откройте новый чат
откройте диалог создания Workflow
введите имя файла, выберите локальный или глобальный и нажмите OK
в открытом файле добавьте Markdown‑содержимое Workflow
Чтобы добавить Workflow, начните вводить #workflow
в поле ввода — появится подсказка с доступными вариантами.
Поддержка MCP серверов
Благодаря MCP
(Model Context Protocol — открытый протокол на основе JSON-RPC, который стандартизирует способы подключения LLM к инструментам, сервисам и данным), разработчикам не приходится реализовывать отдельные интеграции для каждого инструмента.
Этот протокол поддерживает двустороннюю коммуникацию: AI-агенты могут не только запрашивать и получать данные, но и выполнять действия во внешних приложениях или в операционной системе. По сути, MCP — это универсальный интерфейс, который упрощает работу LLM с инструментами и ресурсами.
Чтобы подключить MCP-сервер в Explyt Plugin, откройте настройки IntelliJ IDEA и перейдите в раздел Explyt
-> MCP Servers
. В зависимости от типа подключаемого сервера, выберите тип протокола: STDIO, SSE или HTTP.
Explyt 4.1 поддерживает тестовые фреймворки: JUnit 5, JUnit 4, TestNG, kotlin-test, фреймворки мокирования: Mockito, Mockito-Kotlin, MockK, SpringMockK, системы сборки: Maven, Gradle, IntelliJ Build System.
Вы можете обращаться к языковым моделям как через серверы Explyt, так и с использованием собственных API-ключей.
Скачать Explyt 4.1 можно с нашего сайта. Для багрепортов и фичриквестов - GitHub Issues и чат с командой плагина. Будем рады вашей обратной связи и философским вопросам ?
Kerts89
это платный сервис?
Trip-Hope Автор
У нас есть бесплатный Trial или вы можете ввести свои ключи (версия Community) - тогда всё бесплатно.