Pastukhov MultiAgent

Централизованное управление флотом агентов на любом количестве серверов

Подключает любое количество серверов (Linux) и управляет ими

Docker на серверах устанавливается и настраивается сам

Агент запускается в один клик: установка, старт, стоп, перезапуск

Уже работающих агентов можно подключить без переустановки

Работать можно и на своём компьютере: сервер поднимается прямо в WSL, без паролей и ключей

Адреса и порты распределяются сами — конфликтов не будет

У каждого сервера своё имя развёртывания: несколько серверов на одной машине не мешают друг другу

Общая база данных для всех агентов сервера

Встроенное хранилище кода (Git) с автосинхронизацией

Один вход — все приложения сервера: посетитель входит один раз и открывает все защищённые агенты и продукты

Проверка сервера: чек-лист «Проверить и исправить» — недоделки чинятся в один клик

Все неразвёрнутые агенты сервера поднимаются одним действием «Развернуть»

Агента можно перенести на другой сервер вместе с данными и базой — или стереть без следа

На домашнюю страницу сервера можно войти с телефона по QR-коду — пароль вводить не нужно

Чаты всех агентов — в одном окне

Задачи: долгие работы встают в очередь — с живым журналом и кнопкой остановки

Менеджмент: пульт для десятков агентов — очередь решений, состояния и расходы на одном экране

Общая аналитика по всем агентам

Статистику чатов можно дополнительно складывать в архив ClickHouse — для долгого хранения

Промпт-очередь, задачи по расписанию, боты, MCP и навыки — прямо в чатах агентов

Каталог навыков: храните готовые навыки и загружайте их на нужных агентов

Наборы переменных окружения: одна настройка — на сколько угодно агентов и серверов

Собственный ассистент (Own Agent): панель чата и боковая панель на каждой странице

Балансы и лимиты аккаунтов ИИ видны в одном месте

Библиотека готовых сервисов — ставятся на сервер по шаблону

Все приложения — на одном домене: у каждого своя подпапка, у сервера — общая закладка

Agent API: другим агентам можно доверить управление системой — по ключу доступа

На русском языке по умолчанию; английский включается в настройках

Пароли и ключи доступа хранятся в зашифрованном виде

Новые порты агентов, приложений и сервисов закрыты для интернета — наружу открываются по вашему желанию

Лицензии агентов можно выпускать прямо в интерфейсе — без отдельных программ

Обновления в реальном времени — перезагружать страницу не нужно

Файлы серверов в браузере: две панели, перенос файлов между серверами, терминал

Резервные копии данных делаются автоматически

Всё работает на ваших серверах — никаких внешних облаков

Тёмная и светлая темы, удобно с телефона

Каталог продуктов: одиннадцать готовых приложений — от исследований и аналитики до тестирования интерфейсов и новостей — каждому свой агент

Защищённое соединение (HTTPS): сертификаты самоподписанные, свои или от Let’s Encrypt — запрос сертификата сам включает защищённый порт, и весь трафик переходит на HTTPS

Управление серверами

MultiAgent: выбран сервер demo.pastukhov.com — слева в дереве он раскрыт со своими агентами (CRM, Агент, Аналитика, Данные, Исследования, Новости, Портал, Прокси, Телеграм, Тесты, Чатботы), справа — карточка сервера с адресом, нагрузкой, кнопкой «Проверить и исправить», вкладками настроек и состоянием подключения

Сервер добавляется за минуту: адрес, пользователь, пароль или ключ

Все нужные программы ставятся и настраиваются сами

Проверка сервера — чек-лист «Проверить и исправить»: доступ, программы, папки, сертификаты, базы, бэкапы; недоделки чинятся в один клик

Общие папки проектов и данных для всех агентов сервера

Адреса приложений и сертификаты настраиваются из интерфейса, без ручных правок на сервере

Домашняя страница сервера — статичная панель с карточками приложений в корне

Центральный вход (вкладка «Авторизация»): один логин для всех защищённых приложений сервера

Развёртывание агентов

MultiAgent: страница агента — адрес, живая нагрузка (процессор, память, диск), кнопки управления «Остановить», «Перезапустить», «Пересоздать» и вкладки конфигурации, журналов, портов, томов и compose.yml

Агент создаётся просто: выберите сервер, приложение и ответьте на вопросы

Полное управление: установить, запустить, остановить, перезапустить, удалить

Перед запуском видно, что именно будет установлено, — с проверкой

Живая нагрузка агента (процессор, память, занятое место), журналы и проверка подключения — прямо из интерфейса

Готовые продукты (Research, Analytics, Data, Proxy) ставятся вместе со своим агентом — из того же окна

Обновления проходят без простоя: MultiAgent дожидается паузы в чатах и сам перезапускает агента на новой версии

Все неразвёрнутые агенты и приложения сервера поднимаются одним действием «Развернуть»

Перенос агента на другой сервер вместе с папками и базой — или полное стирание

Централизованные чаты

MultiAgent: менеджмент, страница «Чаты» — все чаты всех агентов в одном списке: сервер, агент, тема, длительность, токены и стоимость; сверху плитки «Загружено чатов», «Ошибочные чаты», «На успешный чат» и p95

Все чаты всех агентов в одном списке, с фильтрами

Сообщения отправляются без входа в каждый агент отдельно

По каждому сообщению: расход, стоимость, скорость

Всё обновляется в реальном времени

Промпт-очередь, задачи по расписанию, боты, MCP-серверы и навыки — не выходя из чата

Задачи: очередь работ по всем серверам

MultiAgent: панель «Задачи» — очередь долгих работ по всем серверам: название операции и агент, сколько времени прошло, длительность, состояние (Завершено, Прервано, Ошибка); справа — журнал выбранной задачи

Работы одного сервера идут по одной и не мешают друг другу

Работы всего флота запускаются отдельной полосой и не ждут рутинных задач

Живой журнал и история за неделю — видно, что и когда делалось

Любую задачу можно остановить одной кнопкой

«Проверить и исправить», терминал и копирование файлов выполняются сразу, в очередь не встают

Менеджмент: пульт для десятков агентов

MultiAgent: страница «Реестр» во флоте Demo — счётчики состояний (требуют решения, ошибки, застряли, дорогие, в карантине, теневые, оффлайн) и таблица агентов со статусом, задачей, шагом, последней активностью, ожиданием, стоимостью и классом риска

Семь состояний агента: работает, думает, свободен, ждёт решения, завис, недоступен и неизвестен

Очередь решений: время ответа, склейка только одинаковых повторов, действие «Скрыть» и журнал решений

Десять экранов: «Флот», «Флоты», «Реестр», «Чаты», «Решения», «Стоимость», «Токены», «Готовность», «Политики» и «Аналитика» последним пунктом раздела

Режим инцидента, заморозка флота, горячие клавиши и поиск действий

Оповещения приходят в очередь, в центр уведомлений и в мессенджер — а одобрять нужно в интерфейсе

Флоты: именованные группы агентов с любых серверов — одна команда вместо всего парка

Строка очереди открывает чат, где нужно решение, а вопрос, отвечённый в чате, закрывается сам

Готовность: видно, где инфраструктура просела

MultiAgent: страница «Готовность» — оценка 55 из 100 «Работает как вчера», история оценки по часам за неделю, выключенный режим инцидента с правилом автозапуска и список наблюдений, которые снижают оценку (простой в ожидании, отклонение от обычного профиля с конкретными цифрами)

Одна цифра готовности: сразу видно, справляется ли инфраструктура

История оценки по часам за неделю — понятно, когда стало хуже

Наблюдения с цифрами: что именно снизило оценку и на сколько

Режим инцидента включается вручную — или сам, если агенты ушли в офлайн

Токены: расход и прогноз

MultiAgent: страница «Токены» — плитки «Токенов на успешный чат», «Токены за сегодня, за неделю, за месяц» и «Прогноз к концу месяца», графики токенов по дням, агентам и моделям и таблица атрибуции по агентам

Токенов на успешный чат — сколько уходит на одну работу

Расход за сегодня, неделю и месяц с прогнозом до конца месяца

Графики по дням, агентам и моделям

Атрибуция: по агентам, моделям, владельцам, серверам, тегам и типам задач

Выгрузка агрегатов: только цифры, без текстов запросов

Политики: правила автономности

MultiAgent: страница «Политики» — лестница автономности «Предлагать / Подтвердить / Исполнять», пороги по уверенности (автозапуск 0.85, блокирующий 0.50), шкала зон решений и конверт автономности с бюджетом шагов без человека

Лестница автономности: предлагать, подтверждать или исполнять самому

Пороги по уверенности: выше верхнего агент действует сам, ниже нижнего решает человек

Зазор между порогами не даёт системе метаться на границе

Правила задаются для всего парка, для класса действий или для отдельного агента

История порогов показывает, как часто решения уходят человеку

Собственный ассистент (Own Agent)

MultiAgent: панель чата собственного ассистента (Own Agent) — ход работы агента с вызовами инструментов, расход токенов и стоимость, а внизу поле ввода с выбором модели, навыка, кнопками голосового ввода, «Промпты» и «Отправить»

Подключение один раз — адрес и ключ агента задаются при запуске, ключ не попадает в браузер

Панель чата и боковая панель на всех страницах: поле ввода, модели и навыки, живая сводка чатов, а внизу — кнопки «Задачи (N)» и «Чаты»

Промпт-очередь с автоотправкой, голосовой ввод и звуки чатов

Работа по расписанию, боты и промпты в чатах

MultiAgent: страница агента «Агент» на сервере demo.pastukhov.com и открытый раздел «Задачи»: задач по расписанию пока нет, показано, как создать задачу, которая запускает чат с промптом по расписанию (или отредактировать tasks.yml в настройках проекта)

Работа по расписанию, боты в мессенджерах и внешние сервисы — всё со страницы агента, без переключения окон

Заготовьте запросы заранее — агент отправит их сам, по очереди, или по вашей команде

Все настройки и данные — собственные у агента: MultiAgent ничего не хранит у себя

Agent API — автоматизация из других агентов

MultiAgent: страница агента, вкладка «Учётные данные» — API-ключ агента и секрет JWT заданы, показаны учётная запись пользователя агента и аутентификация менеджера, которой приложение управления обращается к агенту

Доступ только по секретному ключу X-API-Key, который выдаёте вы

Помощник сам узнаёт доступные команды — отдельная инструкция не нужна

Только штатные действия, без произвольных программ; всё видно в интерфейсе

Каталог продуктов

MultiAgent: окно «Добавить агента», шаг 1 из 3 «Выбор продукта» — каталог одиннадцати готовых продуктов (Агент, MultiAgent, Researches, Data, Analytics, Proxy, Chatbot, CRM, News, Portal, Telegram, Tests) с описанием каждого

Мультиагент (6000), Исследовательский (6010), Аналитический (6020), Агент данных (6030), Прокси (6040), Чатбот (6050), Телеграм (6060), Тест-агент (6070), CRM (6080), Новостной (6090), Портал (6100)

Учётные данные генерируются сами, приложение и агент сразу знают друг о друге

Общая база и общие папки (документы, скрипты) настраиваются автоматически

Централизованная аналитика

MultiAgent: аналитика — выбор периода, плитки «Всего токенов», «Общая стоимость», «Токены/с», «Сообщения», «Коммиты» и графики «Токены по агентам» и «Токены по типам»

Все чаты всех агентов собираются в одну базу

Графики расходов, объёма работы и изменений

Именованные фильтры: сохраняете область отчёта — флоты, серверы, агенты — под именем и переключаетесь между ними

Видно, когда агенты работают активнее всего

По желанию статистика чатов складывается и в архив ClickHouse — для долгого хранения

Промежутки от часов до месяцев, а одноимённые агенты на разных серверах показаны отдельными линиями

Учёт аккаунтов поставщиков ИИ

MultiAgent: менеджмент, страница «Стоимость» — расходы за день, неделю и месяц с прогнозом, график расходов, блок «Квоты и балансы провайдеров» (аккаунты ИИ с опросом квот в этом экземпляре не заведены) и таблица атрибуции расходов по агентам

Все аккаунты поставщиков ИИ — в одном списке

Балансы и лимиты обновляются в реальном времени

Вход в аккаунт Codex — прямо из интерфейса

Аналитика расходов по каждому поставщику и аккаунту

Инструменты и сервисы

MultiAgent: карточка инструмента pgAdmin — слаг, категория, описание, порт веб-интерфейса и список переменных с типами («текст», «секрет», «число», варианты выбора)

Библиотека готовых сервисов для ваших задач

Сервис ставится на любой сервер, параметры вводятся по шагам

Параметры: текст, секреты, числа, варианты выбора

Полное управление запущенными сервисами

Все приложения на одном домене

MultiAgent: вкладка «Nginx» страницы сервера — один домен для всего: публичная ссылка demo.pastukhov.com, сертификаты и таблица маршрутов, где агент, приложения, центральный вход и чатботы живут в своих подпапках одного домена

Один домен на сервер: каждый агент, продукт и инструмент получает свою подпапку, а сводный список приложений — в корне

Всё настраивается само: развернули агента или сервис — его подпапка появилась

Четыре вида маршрутов: агенты и продукты, инструменты с веб-интерфейсом, свои собственные — на любой адрес, и маршрут самого центрального входа

Сертификаты: самоподписанные, свои или Let’s Encrypt — запрос сертификата сам включает защищённый порт

Приложения общаются по внутренней сети; упавший сервис не задевает остальные подпапки

Безопасность и резервное копирование

MultiAgent: страница сервера demo.pastukhov.com, вкладка rsyncd — порт, пользователь и пароль rsync, проверка подключения, готовые скрипты резервного копирования для Linux и Windows и расписание

Пароли и ключи доступа хранятся в зашифрованном виде

Программный API и свой ассистент включаются только по секретному ключу — по умолчанию выключены

Новые агенты и приложения наружу не видны: их порты открываются только по вашему желанию, а для внешнего мира открыты лишь веб-сервер и приём резервных копий

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

Данные серверов копируются в бэкап автоматически

Лицензии агентов хранятся и переиспользуются без ручной работы

Передача сервера клиенту

Клиент становится хозяином своего Мультиагента

Если сервер принадлежит клиенту, логично отдать ему и управление. Передача — разовая операция: она переносит записи вашего центрального экземпляра на собственный Мультиагент клиента на том же сервере: агентов, приложения, инструменты, маршруты и ключи доступа. Запущенные приложения при этом не трогаются — ничего не останавливается и не переустанавливается.

Перед запуском видно, что именно переедет и что останется, а при сбое на вашей стороне ничего не меняется — операцию можно повторить. Секреты идут напрямую между двумя экземплярами по защищённому каналу и не появляются ни в интерфейсе, ни в журналах. Заглянуть в экземпляр клиента можно кнопкой «Управление» — вход выполняется сам, без пароля.

Разовая проверяемая операция: успех — когда перенеслись все записи

Секреты идут только по машинному каналу — в браузер и журналы не попадают

Кнопка «Управление» открывает экземпляр клиента уже с выполненным входом