Начало работы

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.


Типичный путь

  1. Добавьте сервер — имя, хост, SSH-порт, пользователь, пароль или приватный ключ. Подробнее — Серверы.
  2. Проверьте подключение — MultiAgent протестирует SSH и покажет статус соединения.
  3. Установите Docker — одной кнопкой, с потоковым выводом в интерфейс.
  4. Добавьте агента — мастер «Новый агент»: выберите тип — автономный агент или продукт (Research, Analytics, Data, Proxy, MultiAgent, чат-боты, Telegram, UI, CRM); имя, сервер, образ и порт подставятся автоматически. Подробнее — Агенты.
  5. Разверните агента или продукт — MultiAgent сгенерирует compose.yml и поднимет контейнер на сервере. Продукты разворачиваются со связанным агентом: по умолчанию берётся первый отдельный агент сервера, а если его нет — создаётся новый тем же мастером.
  6. Включите маршрут — установите Nginx из вкладки сервера, и агент сразу получит свою подпапку {база}/{слаг}/ на сервере. Подробнее — Маршруты.
  7. Установите домашнюю страницу — MultiAgent соберёт статичную панель карточек в корне сервера: агенты, приложения, инструменты, карточка Git и кнопка «Выйти». Отдельный контейнер и свой вход не нужны — достаточно Nginx. Подробнее — Домашняя страница сервера.
  8. Включите центральный вход — вкладка «Авторизация» (Authelia) на странице сервера: посетитель входит один раз и получает доступ к любому защищённому приложению сервера. Нужен HTTPS — локальный сертификат на вкладке Nginx или верхний обратный прокси с шаблоном адреса https://{база}/{слаг}. Подробнее — Серверы.
  9. Откройте чаты — все чаты всех агентов появятся в едином списке. Подробнее — Чаты.

Язык интерфейса

Интерфейс полностью переведён на русский. Язык (English/Russian) переключается в настройках профиля и сохраняется для каждого пользователя отдельно.

← Оглавление документации