JetBrains Junie: агент для IDE, терминала и CI/CD
Агент JetBrains для IDE, терминала, GitHub Actions и GitLab CI/CD. Планирует многошаговые изменения, работает с проектом, запускает команды и тесты.
Junie CLI, IDE-плагин или CI/CD
| Способ запуска | Когда подходит | Условия доступа | Что проверить |
|---|---|---|---|
| Junie CLI | Работа из терминала, в разных IDE или локальным сценарием команды. | 5 AI Credits на старте или BYOK; собственная модель тарифицируется ее провайдером. | Операционную систему, модель, стоимость запросов, проектные правила и список разрешенных команд. |
| JetBrains IDE | Нужны контекст открытого проекта, инструменты IDE и интерактивная проверка правок. | JetBrains AI trial или подписка; требования к версии IDE зависят от продукта. | Совместимость IDE, статус лицензии, лимит AI Credits и режим подтверждения команд. |
| GitHub Actions или GitLab CI/CD | Задача начинается из issue, pull request или merge request и должна пройти командный процесс. | Настройка CI и доступа репозитория; лимиты модели или AI Credits сохраняются. | Права токена, доступ к секретам, разрешенные операции и обязательное ревью полученного diff. |
Не сравнивайте бесплатные кредиты и BYOK как один тариф. В первом случае расходуется баланс JetBrains AI, во втором стоимость выставляет выбранный провайдер. Для проверки начните с небольшого репрезентативного issue и посмотрите фактический расход в своем аккаунте.
IDE-плагин удобен, если важны индекс проекта и функции среды разработки. CLI дает отдельный терминальный путь, а GitHub Actions и GitLab CI/CD переносят работу в запросы на изменение. В любом варианте задайте запрет на секреты и непроверенные изменения зависимостей, затем вручную примите diff и результаты тестов.
Возможности по открытым данным
Подходит, если
- Несколько способов запуска: IDE, терминал и CI/CD
- BYOK и поддержка локально запускаемых моделей в CLI
- План, инструкции проекта, Skills и MCP
- IDE-контекст и инструменты JetBrains при работе из совместимой IDE
Ограничения
- 5 бесплатных CLI-кредитов не означают неограниченную работу
- BYOK отдельно тарифицируется провайдером; проверьте выбранную модель и расходы
- IDE-плагин требует JetBrains AI license или trial, а поддерживаемые IDE и версии различаются
- Перед запуском из CI ограничьте секреты, команды и доступ агента к репозиторию
Сценарий: командная правка в многомодульном проекте IntelliJ IDEA
Junie можно запускать из JetBrains IDE, терминала или поддерживаемого CI/CD-сценария, поэтому в issue команда сначала фиксирует точку входа, разрешенные команды и владельцев модулей. Агенту дают наблюдаемый дефект и тест приемки. Доступ к репозиторию не означает разрешение менять build-скрипты, версии зависимостей или сгенерированные файлы без отдельного обоснования.
Единая проверка часового пояса в сервисе бронирования
Три модуля по-разному преобразуют локальное время. Нужно вынести правило в существующий domain-модуль, сохранить формат API и добавить тест перехода на летнее время. Миграция базы, новый формат хранения и изменение клиентского интерфейса исключены. Все расчеты используют явно переданный ZoneId.
Приемка общей функции времени
- ZoneId передается явно.
- Направление зависимостей сохранено.
- Формат API не меняется.
- Переходы времени покрыты.
- Build-файлы не затронуты.
Автоматическая многофайловая правка требует владельца архитектуры
Одинаково выглядящие преобразования могут принадлежать разным слоям. Решение о месте общего правила принимает команда после проверки зависимостей.
Роли при многофайловом изменении
Автор issue задает результат
Прикладывает пример ошибки, нужный ZoneId, модули, запреты и команды проверки.
Агент строит карту
Перечисляет преобразования времени, потребителей и тесты до изменения файлов.
Владелец модуля принимает план
Проверяет направление зависимости и место общего правила.
Изменение делится на этапы
Сначала функция и тесты, затем миграция каждого потребителя отдельным diff.
Ревьюер проверяет календарные границы
Запускает неоднозначное время, пропущенный час, UTC и обычную дату.
Pull request по модулям
В описании сохраните карту прежних преобразований, принятый контракт, commit каждого этапа и таблицу календарных сценариев. Отметьте ручные исправления после агента и результат полного набора тестов. IDE-настройки разработчика не должны незаметно попасть в commit.
Частые вопросы по сценарию
Почему не менять хранение времени сразу?
Это отдельная миграция с другими рисками, данными и способом возврата.
Достаточно ли одного теста на дату?
Нет, нужны UTC, обычный день и обе границы сезонного перехода для выбранной зоны.
Что проверить независимо от выбранного агента
Начинайте с чистой ветки, воспроизводимой команды сборки и точного описания исходного поведения. Ограничьте файлы, разрешенные команды, новые зависимости и внешние системы. Секреты, ключи, персональные данные и закрытый код без необходимых прав не передают в запрос. Перед изменениями полезно получить план с перечнем предположений, файлов и критериев приемки, а после каждого этапа просматривать полный diff, включая конфигурацию и сгенерированные файлы.
Зеленая сборка подтверждает только часть требований. Запустите тесты границ, сценарий ошибки и проверку в чистой безопасной среде. Отдельно оцените границу клиента и сервера, валидацию входа, очистку состояния, миграции и поведение при повторном запуске. В handoff входят issue, commit, diff, команды, результаты проверок, известные ограничения и способ возврата. Ответственность за принятый код остается у команды проекта.
Источники карточки
Как подойти к работе с JetBrains Junie
Агент JetBrains для IDE, терминала, GitHub Actions и GitLab CI/CD. Планирует многошаговые изменения, работает с проектом, запускает команды и тесты. Карточка помогает заранее понять подходящий сценарий, подготовить исходные материалы и проверить результат до оплаты подписки или использования его в рабочем проекте.
Сформулируйте конкретный результат
Репозиторий, задача или issue, правила проекта, выбранные файлы, настройки IDE и разрешенные команды. Чем точнее исходные условия, тем проще сравнить результат с первоначальной задачей.
Проверьте рабочий процесс
Junie CLI, JetBrains IDE и Android Studio, GitHub Actions и GitLab CI/CD. Сохраните исходник и промежуточные версии, чтобы можно было исправить отдельный этап.
Оцените результат вручную
Сильная сторона сервиса: Несколько способов запуска: IDE, терминал и CI/CD. При этом важно учитывать: 5 бесплатных CLI-кредитов не означают неограниченную работу.
Когда имеет смысл выбирать этот сервис
JetBrains Junie в первую очередь подходит для сценария: Команды, которым нужен единый агент в JetBrains IDE, терминале или CI/CD.
Бесплатный доступ: В Junie CLI указаны 5 бесплатных AI Credits и режим BYOK. Использование своего ключа оплачивается по тарифу выбранного провайдера. В IDE доступен 30-дневный пробный период JetBrains AI; после него аккаунт переходит на AI Free. Платный доступ: JetBrains AI Pro включает 10 AI Credits на 30 дней, AI Ultimate - 35. Доступны пополнение кредитов и подключение своей модели; условия зависят от способа запуска и выбранного плана.
