Здесь живёт искусственный интеллект, который помогает дежурным: чат для вопросов, автоматические диагнозы по метрикам, очередь опасных действий с ручным подтверждением и настройки провайдеров (OpenAI / DeepSeek).
Агент не является заменой SSH: он подсказывает и может инициировать заранее разрешённые сценарии, но не ломает то, что вы явно не одобрили в блоке «Ожидающие действия».
Расходы на токены контролируйте через лимиты/бюджет (показатель рядом с очередью). Ключи API хранятся на сервере — не шарьте экран с полями ввода.
Подключение роутеров (apply-setup) — /agent.
Текстовый диалог с LLM, у которой есть контекст вашей инсталляции PCA (состояние роутеров, последние ошибки — в зависимости от настроек сервеа).
Как пользоваться. Формулируйте запрос как коллеге: «почему офлайн Вымпел», «что значит код exit 5 в очереди», «как безопасно обновить Neo». Ответ появится в логе выше поля ввода.
Ограничения. Модель может ошибиться в тонкостях конкретной версии KeenOS; критичные команды всё равно проверяйте руками. Длинные вставки логов лучше сокращать — так дешевле по токенам и быстрее ответ.
Кнопка «Отправить» блокируется, пока идёт запрос; при обрыве сети просто отправьте ещё раз.
Когда агент хочет сделать что-то потенциально опасное (SSH-команда, массовый перезапуск скрипта, правка конфигов), задание попадает сюда и ждёт человека.
Карточка заявки показывает суть, затронутые роутеры и риск. Кнопки «одобрить/отклонить» относятся только к этой записи — не к будущим автоматическим шагам.
Счётчик бюджета рядом с заголовком подсказывает, сколько токенов/денег или слотов осталось в текущем окне — точный смысл зависит от конфигурации billing на сервере.
⟳ обновляет список с API (полезно, если вы одобрили действие с другого устройства).
Если очередь пуста, значит либо автопилот выключен, либо агент ничего не заказал, либо всё уже обработано.
Автопилот — режим, когда сервер периодически просит AI смотреть на метрики и сам предлагать действия (которые всё равно проходят через очередь одобрения, если включён контроль).
Индикатор зелёный: планировщик жив и последний цикл прошёл без фатальной ошибки. Красный: отключено в настройках, нет ключей API или упал worker.
Текст ниже индикатора раскрывает детали последнего прогона (время, сколько роутеров проверено, короткий вывод).
Не путайте с «AI-диагностикой» в блоке провайдера: автопилот — более общий автоматический режим наблюдения.
Показывает технический пульс серверного агента: включены ли воркеры, последняя активность, версии, ошибки импорта и т.д. Плашки сверху — краткие булевы статусы.
Аудит-лог — сжатая хронология событий именно этого компонента (не весь кластер роутеров). Используйте, чтобы понять, почему чат недоступен или пропал fallback.
Ниже, в подблоке «Модель», задаётся какая LLM первичная/запасная для быстрых операций агента. Это не заменяет настройки OpenAI/DeepSeek в соседней секции «AI Provider», а дополняет их приоритетами.
Кнопка Save шлёт JSON на API; дождитесь зелёного ответа, прежде чем закрывать вкладку.
Здесь задаётся пара «основной провайдер + запасной» для ответов встроенного агента (чат/автопилот). Поля model должны совпадать с тем, что реально доступно вашему API-ключу.
Fallback включает автоматическое переключение на вторую пару, если первая вернула rate limit или техническую ошибку.
Если оставить модель пустой, сервер может подставить дефолт из конфигурации — смотрите документацию деплоя.
Блок для подключения внешних API (OpenAI и DeepSeek). Ключи хранятся на сервере и в UI маскируются — но в памяти браузера они всё равно могут мелькнуть при вводе, работайте на доверенной машине.
AI-диагностика периодически гоняет сценарий check-up по инфраструктуре. Интервал в минутах не ставьте слишком агрессивным, чтобы не сжечь бюджет.
Сохранить записывает настройки в файл/БД сервиса. После смены токена иногда нужен рестарт systemd — см. подсказку под полями.
Тест делает лёгкий запрос к выбранному провайдеру и выводит latency/ошибку.
Dry-run прогоняет аналитику без исполнения whitelisted команд на роутерах. Run + execute — полный цикл с реальными действиями из разрешённого списка; используйте осознанно.
Провайдер для авто-диагностики. Ключи маскируются в UI.
Скан всех роутеров: туннель не слушает на VPS или ssh_probe не видит SSH. Только heal_tunnel — без reboot и opkg.
Начните с «Только план», затем снимите dry_run.
Массовая проверка reverse-SSH.
Режим работы бота при входящем сообщении в Telegram.