Отправив детей в школы и детские сады (а кто-то из нас сам идет преподавать в ИТМО и СПбГУ), делимся первым релизом этой осени. Теперь вы можете использовать возможности ассистента в 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 и чат с командой плагина. Будем рады вашей обратной связи и философским вопросам 🖖
Автор: Trip-Hope


