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