---
title: "Pastukhov MultiAgent"
id: "1299"
type: "page"
slug: "multiagent"
published_at: "2026-08-15T21:39:03+00:00"
modified_at: "2026-11-06T09:51:29+00:00"
url: "https://pastukhov.com/agents/multiagent/"
markdown_url: "https://pastukhov.com/agents/multiagent.md"
excerpt: "Фабрики агентов на ваших серверах: развёртывание, чаты, аналитика и порядок — из одного окна Фабрика…"
---

# Pastukhov MultiAgent

[https://pastukhov.com/agents/multiagent/.md](https://pastukhov.com/agents/multiagent/.md)

Фабрики агентов на ваших серверах: развёртывание, чаты, аналитика и порядок — из одного окна

Подключает любое количество серверов (Linux) и заводит на них фабрики агентов

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

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

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

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

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

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

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

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

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

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

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

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

Серверы и фабрики разделены: одно подключение по SSH обслуживает сразу несколько фабрик, а машина видна целиком — процессор, память, диски

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

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

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

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

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

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

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

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

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

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

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

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

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

Флоты: агенты и фабрики собираются в группы, и шапка показывает состояние только выбранной группы

Оборудование: все машины на одном экране с живыми графиками — обновление каждые 15 секунд

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

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

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

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

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

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

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

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

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

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

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

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

Значки фабрик и агентов выбираются из общей галереи и рисуются фирменным градиентом

Часовой пояс интерфейса выбирается в настройках — все даты, графики и отчёты показываются в нём

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

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

[Документация](https://pastukhov.com/agents/multiagent/docs)

[FAQ](https://pastukhov.com/agents/multiagent/faq)

[Фабрика агентов](https://pastukhov.com/agents/factory)

### Управление фабриками

Фабрика — место, где собираются и работают агенты. У каждой фабрики своя сеть контейнеров (Docker), свои папки, общая для её агентов база данных, хранилище кода, веб-сервер и домашняя страница с фирменным видом. Живут фабрики на серверах — машинах, которые подключаются по SSH: на одном сервере можно завести несколько фабрик, и они не мешают друг другу.

[/agents/multiagent/docs/factories](/agents/multiagent/docs/factories)

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

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

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

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

Общие переменные фабрики задаются и в интерфейсе, и прямо из чата с агентом — новое значение работает у всех через полминуты

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

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

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

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

Значок фабрики выбирается кликом по аватару из общей галереи — той же, где значки агентов и меток чатов

По умолчанию у фабрики собственный знак MultiAgent — флажок на подставке в фирменном градиенте

Forgejo подключается к центральному входу сам и говорит на языке бренда — на русском бренде по-русски

[Подробнее](/agents/multiagent/docs/factories)

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

[/agents/multiagent/docs/agents](/agents/multiagent/docs/agents)

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

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

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

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

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

Обновления проходят без простоя: «Обновить плавно» дожидается паузы в чатах и только потом перезапускает агента на новой версии, «Обновить принудительно» делает это сразу; файлы и настройки при обновлении не перерисовываются

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

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

Фабрику можно скопировать целиком — со всеми агентами и настройками — и вставить на другой машине

Логин нового агента берётся из центрального входа фабрики (учётная запись «agents», если она не задана) — а не из учётной записи того, кто его создал

[Подробнее](/agents/multiagent/docs/agents)

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

[/agents/multiagent/docs/chats](/agents/multiagent/docs/chats)

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

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

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

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

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

Метка открытого чата выбирается прямо в строке заголовка, перед названием чата: «Без метки», любая метка агента и «Изменить метки»

[Подробнее](/agents/multiagent/docs/chats)

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

[/agents/multiagent/docs/operations](/agents/multiagent/docs/operations)

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

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

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

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

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

[Подробнее](/agents/multiagent/docs/operations)

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

[/agents/multiagent/docs/management](/agents/multiagent/docs/management)

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

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

Восемь экранов в порядке работы: «Токены», «Стоимость», «Скорость», «Чаты», «Оборудование», «Агенты», «Решения» и «Инциденты»

Скорость: выходные токены за секунду работы — всегда взвешенно, без среднего из средних; тренды, атрибуция и распределения по часам и дням

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

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

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

Недоступные агенты — имена, а не только число: зона под полосой состояния называет фабрику, агента и время в этом состоянии

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

Две отдельные метки тревоги в шапке: красная «Агентов недоступно: N» и жёлтая «N решений ожидают»; метка запущенных чатов при нуле не показывается, а метки говорят на языке оператора — при спокойном состоянии экран «Флот» пишет «Флот в норме»

Уведомления настраиваются по видам — «Немедленно», «Пакетно» или «Выкл»; ежедневной сводки нет, о пропаже агента сообщает одно уведомление — после пяти минут молчания

Часовой пояс интерфейса выбирается в окне «Внешний вид» — все даты, графики и отчёты показываются в нём

Экран «Флот» показывает, что идёт прямо сейчас: агент и фабрика, название чата, сколько он уже длится, токены и стоимость — строка открывает разбор шагов этого чата, а когда ничего не идёт, списка нет вовсе

Зона внимания держит только то, что ждёт человека: вопросы и проверки. Уведомления для сведения её не заполняют — очередь из ста восемнадцати извещений не выглядит как гора работы

[Подробнее](/agents/multiagent/docs/management)

### Инциденты: видно, где инфраструктура просела

[/agents/multiagent/docs/management](/agents/multiagent/docs/management)

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

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

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

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

[Подробнее](/agents/multiagent/docs/management)

### Токены и скорость: расход, прогноз и темп

[/agents/multiagent/docs/management](/agents/multiagent/docs/management)

Пять плиток на выбранном периоде: за прошлое окно, за текущее, прогноз, вчера и сегодня; периоды — от 7 дней до года, всегда последние дни, а не календарные неделя и месяц

Прогноз на такое же окно вперёд — линейная оценка по последней неделе наблюдений, подписанная как прогноз

Тренды по фабрике, агенту, модели, навыку, приложению и типам токенов — шаг сам подстраивается под длину периода

Разбивка по фабрике, агенту, модели, навыку и приложению — одно число на сущность; деление по видам токенов живёт отдельно, на вкладке «По типам»

Распределение по часам суток, дням недели и отдельным чатам — видно, когда тратятся токены и какие чаты выбиваются из общей картины

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

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

Крупные числа сокращаются (1,2K, 1,2M) — плитки читаются с одного взгляда; деления на «успешные» и «неуспешные» чаты больше нет, каждый завершённый чат считается одним; выгрузка отдаёт только цифры, без текстов запросов

[Подробнее](/agents/multiagent/docs/management)

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

[/agents/multiagent/docs/management](/agents/multiagent/docs/management)

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

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

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

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

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

Страница «Политики» живёт в разделе «Активы», сразу под «Флотами» — адрес страницы при этом не изменился

[Подробнее](/agents/multiagent/docs/management)

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

[/agents/multiagent/docs/own-agent](/agents/multiagent/docs/own-agent)

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

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

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

Квоты моделей и шкала контекста у поля ввода: видно, когда заканчивается лимит тарифа и когда пора начать новый чат

[Подробнее](/agents/multiagent/docs/own-agent)

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

[/agents/multiagent/docs/tasks](/agents/multiagent/docs/tasks)

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

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

Навыки, внешние сервисы и задачи живут у самого агента — MultiAgent показывает их как есть, без своей копии настроек

[Подробнее](/agents/multiagent/docs/tasks)

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

[/agents/multiagent/docs/agent-api](/agents/multiagent/docs/agent-api)

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

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

Команд хватает на всё: фабрики, агенты и приложения, веб-сервер и сертификаты, центральный вход, домашняя страница, модели и навыки, аккаунты поставщиков, аналитика, чаты, инструменты, лицензии — и очередь решений, куда агент отправляет вопросы оператору

Долгая работа — установка, развёртывание — сразу отвечает «в очереди»: ход дальше смотрят по номеру операции, а запускать её заново не нужно

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

[Подробнее](/agents/multiagent/docs/agent-api)

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

[/agents/multiagent/docs/products](/agents/multiagent/docs/products)

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

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

В настройки приложения кладутся публичные адреса — свой и связанного агента: ссылки внутри приложения ведут туда же, куда открывает человек

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

[Подробнее](/agents/multiagent/docs/products)

### Метрики и GraphQL: те же цифры в ваших системах

#### Отчёт открыт не только глазам, но и программам

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

Первый адрес отдаёт метрики в формате, который понимает Prometheus и совместимые с ним системы: каждый ряд подписан агентом и фабрикой, а сводки по флоту идут отдельными рядами — видно и одного агента, и целый парк. Второй — язык запросов GraphQL: одно обращение возвращает готовый отчёт со всеми разрезами, а описание схемы лежит рядом, чтобы сторонняя программа могла собрать запрос сама.

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

Адрес `/metrics` отдаёт те же графики, что на экранах «Токены», «Стоимость» и «Скорость», в виде временных рядов — с подписью агента и фабрики у каждого ряда, а сводки по флоту идут отдельными рядами

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

Адрес `/graphql` возвращает тот же отчёт для сторонних приложений: описание схемы лежит в `/graphql/schema`, а изменить через него ничего нельзя — только чтение

Оба адреса молчат, пока не заданы имя и пароль, — это отдельная пара, вход в панель для машинного доступа не нужен; пароль можно хранить отпечатком, а не открытым текстом

Шаг точек и глубина истории настраиваются: от часов до месяцев, по умолчанию — тридцать дней

Сбор дешёвый: сколько бы раз в секунду ни спрашивали, база читается не чаще раза в 15 секунд, а работа самой панели не замедляется

Служба Prometheus из библиотеки инструментов ставится на фабрику одной кнопкой и сразу начинает собирать метрики приложения этой фабрики — учётные данные прописываются сами

[Подробнее](/agents/multiagent/docs/analytics)

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

[/agents/multiagent/docs/accounts](/agents/multiagent/docs/accounts)

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

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

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

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

[Подробнее](/agents/multiagent/docs/accounts)

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

[/agents/multiagent/docs/tools](/agents/multiagent/docs/tools)

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

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

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

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

В библиотеке есть служба **Prometheus**: она собирает метрики приложения этой фабрики без ручной настройки, открывается по своей подпапке домена и сама получает доступ к метрикам — вписывать адрес и пароль руками не нужно

[Подробнее](/agents/multiagent/docs/tools)

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

[/agents/multiagent/docs/routes](/agents/multiagent/docs/routes)

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

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

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

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

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

[Подробнее](/agents/multiagent/docs/routes)

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

[/agents/multiagent/docs/licensing](/agents/multiagent/docs/licensing)

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

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

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

Центральный вход: сессия живёт 90 дней и не обрывается при обновлении профиля, уже вошедшие устройства переживают отзыв кода, а принудительный выход всех — это применение настроек на вкладке «Авторизация»

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

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

Данные фабрики копируются в резервную копию: дампы базы и хранилища кода снимаются по расписанию, а забирают их готовым скриптом на свою машину

Лицензия продлевается сама: за несколько часов до конца срока ключ пересобирается ещё на 31 день, а агенты, которые её используют, пересоздаются без прерывания текущего чата — по умолчанию переключатель включён, у бессрочной лицензии его нет

Страница «Резервное копирование» в разделе «Активы» выдаёт один клиент сразу на все фабрики выбранного флота: каждая фабрика попадает в свою папку, а фабрику без адреса сервера страница честно называет пропущенной

Клиентов три: скрипт для Linux, архив для Windows и файл для Docker — последний ставится одной командой в пустой папке и дальше снимает копии сам, каждый день по своему расписанию

Проверка копирования смотрит вглубь: контейнер запущен, все семь разделов отдаются (чего нет — названо), опубликованный порт совпадает с сохранённым и принимает подключение снаружи — найденное перечисляется одним списком, а рядом кнопка «Переустановить rsync»

Файлы загрузок называются по имени фабрики — backup-<имя>.zip и backup-<имя>.sh, — чтобы копии нескольких фабрик на одной машине не путались

[Подробнее](/agents/multiagent/docs/licensing)

### Передача фабрики клиенту

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

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

У вас остаётся сама фабрика в списке, её собственный Мультиагент и возможность пересоздать или обновить его контейнер — то есть доступ к машине и Docker. Маршрутами после передачи распоряжается экземпляр клиента.

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

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

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

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

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

«Ссылка для входа» выдаёт одноразовую ссылку: каждый клик — новая, а прежние работают до своего срока

Передача одноразовая: после неё на странице фабрики — состояние, а не действие

[Подробнее](/agents/multiagent/docs/handover)

[Документация](https://pastukhov.com/agents/multiagent/docs)

[FAQ](https://pastukhov.com/agents/multiagent/faq)

[Фабрика агентов](https://pastukhov.com/agents/factory)
