Pastukhov MultiAgent — центральный пульт над флотом агентов (экземпляров Pastukhov Agent). Он подключается к любому количеству Linux-серверов по SSH, разворачивает на них агентов и продукты (Research, Analytics, Data, Proxy, сам MultiAgent, а также чат-боты, Telegram, UI и CRM), собирает их чаты и аналитику в одном интерфейсе, а доступ к приложениям раздаёт по своим подпапкам сервера через Nginx-роутинг.
Системные требования: сам MultiAgent — один Docker-контейнер (Установка в Docker) либо мастер установки на Windows (Установка на Windows). Управляемые серверы — Linux (Ubuntu/Debian) с SSH-доступом и правами root/sudo. Docker и зависимости на серверах MultiAgent устанавливает сам.
Первый вход
После запуска контейнера откройте http://localhost:3990. Логин и пароль не задаются переменными окружения — первый пользователь создаётся кнопкой «Регистрация» на странице входа, последующие аккаунты так же. Аутентификация работает через JWT-токены сроком 90 дней — входить заново придётся редко.
Главный экран
После входа открывается главный экран с карточками навигации по разделам продукта. Постоянное дерево навигации — в левой боковой панели: по одному корневому пункту на раздел (Серверы, Агенты, Инструменты, Рабочие пространства, Аккаунты LLM, Аналитика, Модели, Навыки, Лицензии) с живыми подпунктами под сущностями — каждый добавленный сервер и агент появляется в дереве сам. Правый клик по строке дерева открывает меню действий: на строке сервера — «Добавить агента», на строке агента или приложения — остановить, перезапустить, пересоздать; статус рядом со строкой обновляется тут же, без ухода со страницы.
- Серверы — подключение и onboarding управляемых серверов, Nginx-роутинг и сертификаты;
- Агенты — создание, развёртывание и жизненный цикл агентов и продуктов;
- Инструменты — библиотека Docker Compose-шаблонов сервисов;
- Рабочие пространства — сетки живых чатов агентов;
- Аккаунты — учёт LLM-аккаунтов, квоты и балансы;
- Аналитика — централизованная статистика по всем агентам;
- Модели — каталог конфигураций моделей: создавайте модель и загружайте её на выбранных онлайн-агентов — одноимённая запись агента заменяется, а приватные переменные пересоздают контейнер агента; так же работает импорт моделей с агентов (при совпадении имени запись каталога заменяется, новый дубликат не создаётся). Имя модели может содержать любые символы, кроме
/,?и#; - Навыки — каталог навыков: имя, цвет и набор текстовых файлов с обязательным
SKILL.md. Навык загружается на выбранных онлайн-агентов (точная замена одноимённой папки агента, контейнеры не пересоздаются) или импортируется с агента (при совпадении имени — замена записи каталога); - Лицензии — лицензионные ключи агентов.
Если заданы переменные окружения AGENT_API_URL и AGENT_API_KEY, внизу боковой панели появляется блок собственного ассистента (Own Agent): список активных чатов с таймерами и сводкой токенов/стоимости, кнопки Prompts (очередь промптов) и Chats, а панель чата открывается с любой страницы. Подробнее — Own Agent.
Типичный путь
- Добавьте сервер — имя, хост, SSH-порт, пользователь, пароль или приватный ключ. Подробнее — Серверы.
- Проверьте подключение — MultiAgent протестирует SSH и покажет статус соединения.
- Установите Docker — одной кнопкой, с потоковым выводом в интерфейс.
- Добавьте агента — мастер «Новый агент»: выберите тип — автономный агент или продукт (Research, Analytics, Data, Proxy, MultiAgent, чат-боты, Telegram, UI, CRM); имя, сервер, образ и порт подставятся автоматически. Подробнее — Агенты.
- Разверните агента или продукт — MultiAgent сгенерирует compose.yml и поднимет контейнер на сервере. Продукты разворачиваются со связанным агентом: по умолчанию берётся первый отдельный агент сервера, а если его нет — создаётся новый тем же мастером.
- Включите маршрут — установите Nginx из вкладки сервера, и агент сразу получит свою подпапку
{база}/{слаг}/на сервере. Подробнее — Маршруты. - Установите домашнюю страницу — MultiAgent соберёт статичную панель карточек в корне сервера: агенты, приложения, инструменты, карточка Git и кнопка «Выйти». Отдельный контейнер и свой вход не нужны — достаточно Nginx. Подробнее — Домашняя страница сервера.
- Включите центральный вход — вкладка «Авторизация» (Authelia) на странице сервера: посетитель входит один раз и получает доступ к любому защищённому приложению сервера. Нужен HTTPS — локальный сертификат на вкладке Nginx или верхний обратный прокси с шаблоном адреса
https://{база}/{слаг}. Подробнее — Серверы. - Откройте чаты — все чаты всех агентов появятся в едином списке. Подробнее — Чаты.
Язык интерфейса
Интерфейс полностью переведён на русский. Язык (English/Russian) переключается в настройках профиля и сохраняется для каждого пользователя отдельно.