Программирование и разработка программного обеспечения

WebStorm позволяет переключаться между ИИ-агентами через протокол ACP

JetBrains добавила в WebStorm поддержку протокола Agent Client Protocol, что позволяет разработчикам использовать нескольких ИИ-агентов непосредственно в одной и той же среде разработки, включая агентов, связанных с их текущими подписками. Протокол также позволяет подключать пользовательских агентов и контролировать инфраструктуру и место обработки данных.

2026-08-11
4 мин. чтения
16 просмотров
فريق تحرير certi.news
WebStorm позволяет переключаться между ИИ-агентами через протокол ACP

Протокол Agent Client Protocol, или ACP, стал доступен в WebStorm, предоставив разработчикам единый способ использовать различных ИИ-агентов в среде разработки JavaScript и TypeScript без необходимости покидать интегрированную среду разработки или привязываться к одному провайдеру.

JetBrains отмечает, что команды, у которых уже есть подписки Anthropic, OpenAI или Google, могут использовать эти сервисы непосредственно в WebStorm без дополнительной подписки на JetBrains AI. JetBrains AI по-прежнему остаётся удобным вариантом для управления несколькими моделями из одного места, однако больше не является единственным способом использовать агентов в WebStorm.

Протокол, отделяющий среду разработки от агента

ACP работает как открытый стандарт, отделяющий интегрированную среду разработки от ИИ-агента, подобно тому как Language Server Protocol, или LSP, отделил редакторы от инструментов поддержки языков. Вместо смены редактора ради более эффективного инструмента для определённого языка или задачи разработчик может оставаться в WebStorm и выбирать агента, наиболее подходящего для задачи — будь то рефакторинг приложения React или планирование программной архитектуры.

WebStorm отправляет агенту необходимый контекст, например файлы, различия и вывод терминала, а агент возвращает действия, которые можно выполнить внутри проекта, такие как изменения файлов, вызовы инструментов и команды shell. Благодаря этому разработчики могут переключаться между набором специализированных агентов, сохраняя локальную индексацию, навигацию и возможности рефакторинга, предоставляемые WebStorm.

Согласно материалу, важность такого подхода обусловлена различиями в сильных сторонах агентов. В независимом тестировании задач по преобразованию дизайнов из Figma в код агенты получили результаты от 3,3 до 3,6 из 5 по структуре компонентов, однако их результаты при извлечении дизайн-токенов снизились до диапазона от 1,7 до 2,9. Ни один агент не лидирует во всех аспектах, а рейтинг агентов может меняться с выходом новых версий.

Интеграции и пользовательские агенты

Вместо создания отдельной интеграции для каждого нового агента любой агент, реализующий ACP, становится полноправным участником WebStorm. GitHub Copilot предоставляет сервер ACP, а Claude Code имеет официальный адаптер ACP; к экосистеме также присоединяются другие ведущие агенты.

  • Реестр и пользовательские агенты: можно выбирать агентов из реестра JetBrains, например Junie, или подключать собственного агента, совместимого с ACP, через настройку acp.json.
  • Использование собственного ключа и контроль инфраструктуры: поскольку ACP не привязан к конкретному провайдеру, он позволяет направлять агентов к Azure, AWS, Anthropic или локальным языковым моделям.
  • Управление и данные: соединение устанавливается непосредственно между средой разработки и агентом, что помогает командам удерживать поток данных в пределах, одобренных их юридическими или регулирующими органами.

Рабочий процесс от дизайна до браузера

JetBrains приводит пример создания сложной панели React с использованием нескольких агентов. Работа начинается с выбора агента, специализирующегося на фронтенде, затем Figma Connect for WebStorm передаёт контекст дизайна непосредственно в WebStorm и отправляет агенту соответствующие файлы тем и спецификации компонентов. После этого агент возвращает изменения файлов, а сервер ACP применяет их к проекту.

Роль агента не ограничивается написанием кода. При запросе исправить ошибку в консоли и проверить решение в браузере Chrome Connect — встроенный навык командной строки Chrome DevTools в WebStorm — предоставляет агенту прямой доступ к Chrome. Он может читать журналы консоли и сетевые запросы, отслеживать ошибку до её источника, применить исправление и убедиться, что проблема устранена. Для этой интеграции требуется однократная настройка; она была разработана в сотрудничестве с командой Chrome DevTools в Google.

Тот же подход можно применять к таким задачам, как создание сообщений коммитов в соответствии с Conventional Commits, подготовка к проверке кода, внесение изменений в несколько файлов и написание документации. Разница заключается в том, что файлы, проект и текущие различия остаются на месте при переключении агента; меняется только сам агент.

Что ACP означает для команд

JetBrains считает, что ACP может соответствовать структурам управления ИИ у технологических лидеров. Команды могут определить одобренных провайдеров, требования соответствия и доступных агентов, а затем предоставить их разработчикам без повторяющейся индивидуальной настройки. Также можно создавать совместимых с ACP агентов, заранее оснащённых знаниями о внутренних проектах, стандартах программирования и документации частных API.

ACP уже доступен в WebStorm. Получить к нему доступ можно из меню Agents внутри JetBrains AI, где сторонние агенты отображаются рядом с Junie и Quick Edit по мере их доступности через платформу JetBrains AI. В документации WebStorm по ACP объясняются шаги подключения собственного агента или настройки BYOK.

Источник новости
ف
Автор

فريق تحرير certi.news

В той же категории

Вам также может понравиться

Все новости