- BrainTools - https://www.braintools.ru -

Explyt 4.1: поддержка Python и MCP, пользовательские Rules и Workflows

Отправив детей в школы и детские сады (а кто-то из нас сам идет преподавать в ИТМО и СПбГУ), делимся первым релизом этой осени. Теперь вы можете использовать возможности ассистента в PyCharm. С поддержкой MCP серверов больше не нужно реализовывать отдельные интеграции для каждого инструмента. Пользовательские Rules и Workflkows помогут сделать работу агента более удобной и корректной.

Другие улучшения и багфиксы

  • повышение стабильности работы агента: уменьшилось количество ошибок при использовании агентом встроенных инструментов

  • улучшения работы агента с системами сборки Gradle и Maven: агент переиспользует билд-настройки IDE и предлагает синхронизировать их при смене конфигурации

  • поддержка запуска и исправлений тестов для пользователей IntelliJ IDEA на Windows под WSL

Добавлены LLM модели

  • OpenAI GPT-5-mini

  • OpenAI GPT-5

Поддержка Python

Теперь возможности ассистента можно использовать в PyCharm.

Rules

Функция Rules [1] позволяет гарантировать, что агент Explyt следует вашим инструкциям в конкретных контекстах. Rule — это фрагмент Markdown, который добавляется к системному промпту. Хорошо сформулированные Rules могут значительно улучшить ваш опыт [2] работы с агентом 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 [3] позволяет сохранять повторяющиеся промпты и использовать их вручную, когда это уместно. 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 [4], откройте настройки 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 можно с нашего сайта [5]. Для багрепортов и фичриквестов – GitHub Issues [6] и чат  [7]с командой плагина. Будем рады вашей обратной связи и философским вопросам 🖖

Автор: Trip-Hope

Источник [8]


Сайт-источник BrainTools: https://www.braintools.ru

Путь до страницы источника: https://www.braintools.ru/article/19012

URLs in this post:

[1] Функция Rules: https://explyt.ai/docs/ru/explyt-test/help/rules?utm_source=release_post&utm_medium=habr&utm_campaign=explyt4.1

[2] опыт: http://www.braintools.ru/article/6952

[3] Функция Workflows: https://explyt.ai/docs/ru/explyt-test/help/rules?utm_source=release_post&utm_medium=habr&utm_campaign=explyt4.1#workflows

[4] MCP-сервер в Explyt Plugin: https://explyt.ai/docs/ru/explyt-test/help/mcp-how-to-use?utm_source=release_post&utm_medium=habr&utm_campaign=explyt4.1

[5] сайта: https://explyt.ai/ru/download?utm_source=release_post&utm_medium=habr&utm_campaign=explyt4.1

[6] GitHub Issues: https://github.com/explyt/explyt-test/issues/new/choose

[7] чат : https://t.me/explyttest

[8] Источник: https://habr.com/ru/companies/explyt/articles/943132/?utm_source=habrahabr&utm_medium=rss&utm_campaign=943132

www.BrainTools.ru

Rambler's Top100