Перейти к основному содержимому

Менеджер бэкендов

Менеджер бэкендов — это унифицированный диалог для управления всеми конфигурациями бэкендов. Через него вы можете добавлять, редактировать, удалять и проверять подключения к бэкендам.

Как открыть

  • Меню: Инструменты → Менеджер бэкендов

Макет интерфейса

┌─────────────────────────────────────────────────┐
│ Менеджер бэкендов [Отмена] [Сохранить] │
├─────────────────────────────────────────────────┤
│ [ACP] [SkillRunner] [Generic HTTP] │
├─────────────────────────────────────────────────┤
│ ACP [Добавить ACP] │
│ │
│ ┌─ Отображаемое имя: [________] ─┐ │
│ │ Команда: [________] │ │
│ │ Аргументы: Редактор аргументов │ │
│ │ Переменные окружения: Редактор переменных окружения │ [Удалить] │
│ └──────────────────────────────┘ │
│ │
│ ┌─ Отображаемое имя: [________] ─┐ │
│ │ ... │ [Удалить] │
│ └──────────────────────────────┘ │
└─────────────────────────────────────────────────┘

Общие операции

Переключение вкладок

В верхней части диалога находятся три вкладки: ACP, SkillRunner и Generic HTTP. Нажмите на вкладку, чтобы переключиться в соответствующую область конфигурации типа бэкенда. Каждая вкладка содержит список всех настроенных бэкендов этого типа.

Добавление бэкенда

Нажмите кнопку Добавить под вкладкой, чтобы создать новую пустую строку конфигурации для этого типа. Заполните поля и нажмите Сохранить в правом нижнем углу для применения.

Редактирование бэкенда

Измените поля непосредственно в строке конфигурации. Несохранённые изменения не вступят в силу.

Удаление бэкенда

Нажмите кнопку Удалить в строке конфигурации, чтобы удалить этот бэкенд. Удаления вступают в силу после сохранения.

Сохранить и Отмена

КнопкаРасположениеФункция
СохранитьПравый нижний угол диалогаСохранить все изменения и закрыть диалог
ОтменаПравый нижний угол диалога (рядом с Сохранить)Отменить все несохранённые изменения и закрыть диалог

Если перед закрытием диалога есть несохранённые изменения, появится запрос подтверждения.


Вкладка ACP

Бэкенды ACP — это локально запущенные подпроцессы агентов. Конфигурация указывает команду запуска, а плагин управляет жизненным циклом процесса.

Страница конфигурации бэкенда ACP

Описание полей

ПолеОбязательноОписание
Отображаемое имяДаОтображаемое имя для бэкенда, используется для идентификации в Панели мониторинга и боковой панели
КомандаДаКоманда для запуска бэкенда ACP (например, npx -y opencode-ai@latest acp)
АргументыНетДополнительные аргументы для команды, добавляются по одному через редактор аргументов
Переменные окруженияНетДополнительные переменные окружения, добавляются по одной через редактор переменных окружения (пары ключ-значение)

Пресеты ACP

В верхней части вкладки ACP находится кнопка Добавить из пресета. При нажатии открывается окно конфигурации пресета: слева вы выбираете агента, справа отображаются параметры запуска и предварительный просмотр конфигурации только для чтения. При нажатии Подтвердить плагин добавляет обычную строку конфигурации ACP на основе предварительного просмотра; при нажатии Отмена текущая конфигурация не изменяется.

  • Запустить через npx: после активации команда переключается на формат npx <package> и отображается уведомление о необходимости установки Node.js и npm со ссылкой на сайт Node.js. Codex и Claude Code включены по умолчанию, так как зависят от ACP-адаптера; остальные агенты — нет.
  • Изолированная среда: доступно только для агентов, поддерживающих изоляцию. После активации соответствующие переменные окружения добавляются в предварительный просмотр и отображается уведомление о том, что параметры агента и аутентификацию необходимо управлять самостоятельно в этом изолированном каталоге.

Диалог пресетов ACP

Область предварительного просмотра доступна только для чтения и содержит ID профиля, отображаемое имя, команду, параметры, переменные окружения и семейство агентов. Добавленную строку конфигурации можно продолжать редактировать как обычный ACP-бэкенд.

Команды по умолчанию встроенных пресетов:

ПресетКоманда по умолчаниюОписание
OpenCodeopencode acpACP-бэкенд OpenCode; поддерживает изоляцию каталога конфигурации через OPENCODE_CONFIG_DIR
Codexnpx -y @agentclientprotocol/codex-acp@latestACP-адаптер для OpenAI Codex
Claude Codenpx -y @agentclientprotocol/claude-agent-acp@latestACP-адаптер для Claude Code
Gemini CLIgemini --experimental-acpРежим ACP Gemini CLI
Hermeshermes acpACP-бэкенд Hermes Agent
Qwen Codeqwen --acp --experimental-skillsРежим ACP Qwen Code
GitHub Copilotcopilot --acp --stdioРежим ACP GitHub Copilot CLI
Qoder CLIqodercli --acpРежим ACP Qoder CLI; поддерживает изоляцию каталога конфигурации через QODER_CONFIG_DIR
Cursor Agent ACPcursor-agent-acpACP-адаптер Cursor Agent; поддерживает изоляцию каталога сессии через --session-dir
DeepAgentsdeepagents-acpACP-адаптер DeepAgents
Auggieauggie --acpРежим ACP Auggie
Kilokilo acpРежим ACP Kilo Code
Clinecline --acpРежим ACP Cline
CodeBuddycodebuddy --acpРежим ACP CodeBuddy
Grokgrok agent stdioРежим stdio Grok Agent

Протестированы только OpenCode, Codex, Claude Code, Gemini CLI, Qwen Code и Hermes Agent. Доступность других ACP-бэкендов зависит от их реализации; этот плагин не даёт никаких гарантий.

Кнопки действий

КнопкаФункция
Обновить параметры выполненияПовторно определить список моделей, список режимов и другие возможности выполнения бэкенда

Редактор аргументов

Добавить аргумент: Нажмите кнопку добавления и введите содержимое аргумента. Удалить аргумент: Нажмите кнопку удаления рядом с аргументом.

Редактор переменных окружения

Добавить переменную окружения: Нажмите кнопку добавления и заполните Key и Value. Удалить переменную окружения: Нажмите кнопку удаления рядом с переменной.


Вкладка SkillRunner

Бэкенды SkillRunner взаимодействуют с сервисами Skill-Runner через HTTP API, поддерживая как локальные, так и удалённые режимы развёртывания.

Страница конфигурации бэкенда SkillRunner

Описание полей

ПолеОбязательноОписание
Отображаемое имяДаОтображаемое имя для бэкенда
Base URLДаАдрес сервиса Skill-Runner (например, http://127.0.0.1:29813)
АутентификацияНетВыберите none (без аутентификации) или bearer (аутентификация Bearer Token)
Токен авторизацииНетBearer Token (заполняется только когда аутентификация установлена в bearer)
Тайм-аутНетТайм-аут запроса (миллисекунды)

Кнопки действий

КнопкаФункция
Открыть UI управленияОткрыть встроенный веб-интерфейс управления Skill-Runner
Обновить кэш моделейОбновить кэш списка моделей для этого бэкенда

Вкладка Generic HTTP

Бэкенды Generic HTTP используются для отправки запросов на любой HTTP-сервис, в основном для вызова внешних API (таких как сервис разбора документов MinerU).

Страница конфигурации бэкенда Generic HTTP

Описание полей

ПолеОбязательноОписание
Отображаемое имяДаОтображаемое имя для бэкенда
Base URLДаБазовый адрес HTTP-сервиса
АутентификацияНетВыберите none или bearer
Токен авторизацииНетBearer Token (заполняется только когда аутентификация установлена в bearer)
Тайм-аутНетТайм-аут запроса (миллисекунды)

Обнаружение возможностей бэкенда

После сохранения бэкенда плагин автоматически обнаруживает возможности бэкенда в фоновом режиме:

  • ACP: Проверяет доступность команды, инициализацию подключения, список моделей, список режимов и вычисляет отпечаток конфигурации для обнаружения последующих изменений
  • SkillRunner: Проверяет доступность API, список движков, список моделей
  • Generic HTTP: Проверяет доступность конечной точки HTTP

Результаты обнаружения отображаются как индикаторы статуса бэкенда в Панели мониторинга и боковой панели.

Следующие шаги

После завершения настройки вы можете: