Фабрики агентов на ваших серверах: развёртывание, чаты, аналитика и порядок — из одного окна
Подключает любое количество серверов (Linux) и заводит на них фабрики агентов
Docker на серверах устанавливается и настраивается сам
Агент запускается в один клик: установка, старт, стоп, перезапуск
Уже работающих агентов можно подключить без переустановки
Работать можно и на своём компьютере: сервер поднимается прямо в WSL, без паролей и ключей
Адреса и порты распределяются сами — конфликтов не будет
У каждой фабрики своё имя развёртывания: несколько фабрик на одном сервере не мешают друг другу
Общая база данных для всех агентов фабрики
Встроенное хранилище кода (Git) с автосинхронизацией
Один вход — все приложения фабрики: посетитель входит один раз и открывает все защищённые агенты и продукты
Проверка фабрики: чек-лист «Проверить и исправить» — недоделки чинятся в один клик
Все неразвёрнутые агенты фабрики поднимаются одним действием «Развернуть»
Агента можно перенести на другую фабрику вместе с данными и базой — или стереть без следа
Серверы и фабрики разделены: одно подключение по SSH обслуживает сразу несколько фабрик, а машина видна целиком — процессор, память, диски
На домашнюю страницу фабрики можно войти с телефона по QR-коду — пароль вводить не нужно
Чаты всех агентов — в одном окне
Задачи: долгие работы встают в очередь — с живым журналом и кнопкой остановки
Менеджмент: пульт для десятков агентов — очередь решений, состояния и расходы на одном экране
Общая аналитика по всем агентам
Статистику чатов можно дополнительно складывать в архив ClickHouse — для долгого хранения
Промпт-очередь, задачи по расписанию, боты, MCP и навыки — прямо в чатах агентов
Каталог навыков: храните готовые навыки и загружайте их на нужных агентов
Наборы переменных окружения: одна настройка — на сколько угодно агентов и фабрик
Собственный ассистент (Own Agent): панель чата и боковая панель на каждой странице
Балансы и лимиты аккаунтов ИИ видны в одном месте
Библиотека готовых сервисов — ставятся на фабрику по шаблону
Все приложения — на одном домене: у каждого своя подпапка, у фабрики — общая закладка
Флоты: агенты и фабрики собираются в группы, и шапка показывает состояние только выбранной группы
Оборудование: все машины на одном экране с живыми графиками — обновление каждые 15 секунд
Agent API: другим агентам можно доверить управление системой — по ключу доступа
На русском языке по умолчанию; английский включается в настройках
Пароли и ключи доступа хранятся в зашифрованном виде
Новые порты агентов, приложений и сервисов закрыты для интернета — наружу открываются по вашему желанию
Лицензии агентов можно выпускать прямо в интерфейсе — без отдельных программ
Обновления в реальном времени — перезагружать страницу не нужно
Файлы фабрик в браузере: две панели, перенос файлов между фабриками, терминал
Резервные копии данных делаются автоматически
Всё работает на ваших серверах — никаких внешних облаков
Тёмная и светлая темы, удобно с телефона
Каталог продуктов: одиннадцать готовых приложений — от исследований и аналитики до тестирования интерфейсов и новостей — каждому свой агент
Уведомления только о важном: агент молчит пять минут — придёт уведомление, короткие сбои не беспокоят
Значки фабрик и агентов выбираются из общей галереи и рисуются фирменным градиентом
Часовой пояс интерфейса выбирается в настройках — все даты, графики и отчёты показываются в нём
Лицензию агента можно продлить прямо в диалоге — без выпуска нового ключа
Защищённое соединение (HTTPS): сертификаты самоподписанные, свои или от Let’s Encrypt — запрос сертификата сам включает защищённый порт, и весь трафик переходит на HTTPS
Фабрика — место, где собираются и работают агенты. У каждой фабрики своя сеть контейнеров (Docker), свои папки, общая для её агентов база данных, хранилище кода, веб-сервер и домашняя страница с фирменным видом. Живут фабрики на серверах — машинах, которые подключаются по SSH: на одном сервере можно завести несколько фабрик, и они не мешают друг другу.
Сервер добавляется за минуту: адрес, пользователь, пароль или ключ
Все нужные программы ставятся и настраиваются сами
Проверка фабрики — чек-лист «Проверить и исправить»: доступ, программы, папки, сертификаты, базы, бэкапы; недоделки чинятся в один клик
Общие папки проектов и данных для всех агентов фабрики
Общие переменные фабрики задаются и в интерфейсе, и прямо из чата с агентом — новое значение работает у всех через полминуты
Адреса приложений и сертификаты настраиваются из интерфейса, без ручных правок на фабрике
Домашняя страница фабрики — статичная панель с карточками приложений в корне
Центральный вход (вкладка «Авторизация»): один логин для всех защищённых приложений фабрики
Добавить фабрику просто: выберите сервер, задайте имя и имя развёртывания (слаг) — из него получаются сеть, имена контейнеров и папки
Значок фабрики выбирается кликом по аватару из общей галереи — той же, где значки агентов и меток чатов
По умолчанию у фабрики собственный знак MultiAgent — флажок на подставке в фирменном градиенте
Forgejo подключается к центральному входу сам и говорит на языке бренда — на русском бренде по-русски
Агент создаётся просто: выберите фабрику, приложение и ответьте на вопросы
Полное управление: установить, запустить, остановить, перезапустить, удалить
Перед запуском видно, что именно будет установлено, — с проверкой
Живая нагрузка агента (процессор, память, занятое место), журналы и проверка подключения — прямо из интерфейса
Готовые продукты (Research, Analytics, Data, Proxy) ставятся вместе со своим агентом — из того же окна
Обновления проходят без простоя: «Обновить плавно» дожидается паузы в чатах и только потом перезапускает агента на новой версии, «Обновить принудительно» делает это сразу; файлы и настройки при обновлении не перерисовываются
Все неразвёрнутые агенты и приложения фабрики поднимаются одним действием «Развернуть»
Перенос агента на другую фабрику вместе с папками и базой — или полное стирание
Фабрику можно скопировать целиком — со всеми агентами и настройками — и вставить на другой машине
Логин нового агента берётся из центрального входа фабрики (учётная запись «agents», если она не задана) — а не из учётной записи того, кто его создал
Семь состояний агента: работает, думает, свободен, ждёт решения, завис, недоступен и неизвестен
Очередь решений: время ответа, склейка только одинаковых повторов, действие «Скрыть» и журнал решений
Восемь экранов в порядке работы: «Токены», «Стоимость», «Скорость», «Чаты», «Оборудование», «Агенты», «Решения» и «Инциденты»
Скорость: выходные токены за секунду работы — всегда взвешенно, без среднего из средних; тренды, атрибуция и распределения по часам и дням
Режим инцидента, заморозка флота, горячие клавиши и поиск действий
Оповещения приходят в очередь, в центр уведомлений и в мессенджер — а одобрять нужно в интерфейсе
Флоты: именованные группы агентов с любых фабрик — одна команда вместо всего парка; чипы флотов прямо на страницах агента, приложения и фабрики
Недоступные агенты — имена, а не только число: зона под полосой состояния называет фабрику, агента и время в этом состоянии
Строка очереди открывает чат, где нужно решение, а вопрос, отвечённый в чате, закрывается сам
Две отдельные метки тревоги в шапке: красная «Агентов недоступно: N» и жёлтая «N решений ожидают»; метка запущенных чатов при нуле не показывается, а метки говорят на языке оператора — при спокойном состоянии экран «Флот» пишет «Флот в норме»
Уведомления настраиваются по видам — «Немедленно», «Пакетно» или «Выкл»; ежедневной сводки нет, о пропаже агента сообщает одно уведомление — после пяти минут молчания
Часовой пояс интерфейса выбирается в окне «Внешний вид» — все даты, графики и отчёты показываются в нём
Экран «Флот» показывает, что идёт прямо сейчас: агент и фабрика, название чата, сколько он уже длится, токены и стоимость — строка открывает разбор шагов этого чата, а когда ничего не идёт, списка нет вовсе
Зона внимания держит только то, что ждёт человека: вопросы и проверки. Уведомления для сведения её не заполняют — очередь из ста восемнадцати извещений не выглядит как гора работы
Пять плиток на выбранном периоде: за прошлое окно, за текущее, прогноз, вчера и сегодня; периоды — от 7 дней до года, всегда последние дни, а не календарные неделя и месяц
Прогноз на такое же окно вперёд — линейная оценка по последней неделе наблюдений, подписанная как прогноз
Тренды по фабрике, агенту, модели, навыку, приложению и типам токенов — шаг сам подстраивается под длину периода
Разбивка по фабрике, агенту, модели, навыку и приложению — одно число на сущность; деление по видам токенов живёт отдельно, на вкладке «По типам»
Распределение по часам суток, дням недели и отдельным чатам — видно, когда тратятся токены и какие чаты выбиваются из общей картины
Рядом — экран «Скорость»: выходные токены за секунду работы, всегда взвешенно, с трендами и распределениями по часам и дням — видно, когда флот работает быстрее всего
По желанию статистика чатов складывается и в архив ClickHouse — для долгого хранения глубже года
Крупные числа сокращаются (1,2K, 1,2M) — плитки читаются с одного взгляда; деления на «успешные» и «неуспешные» чаты больше нет, каждый завершённый чат считается одним; выгрузка отдаёт только цифры, без текстов запросов
Доступ только по секретному ключу X-API-Key, который выдаёте вы
Помощник сам узнаёт доступные команды — отдельная инструкция не нужна
Команд хватает на всё: фабрики, агенты и приложения, веб-сервер и сертификаты, центральный вход, домашняя страница, модели и навыки, аккаунты поставщиков, аналитика, чаты, инструменты, лицензии — и очередь решений, куда агент отправляет вопросы оператору
Долгая работа — установка, развёртывание — сразу отвечает «в очереди»: ход дальше смотрят по номеру операции, а запускать её заново не нужно
Секреты можно задать, но нельзя прочитать, а произвольные программы запускать нельзя — только штатные действия, и каждое видно в интерфейсе
Панель удобна человеку, а обслуживать парк часто хочется в привычных инструментах: нарисовать свои графики, поставить оповещение «расход за сутки выше нормы», сложить историю рядом с остальными серверными показателями. Поэтому у MultiAgent есть два машинных адреса с теми же числами, что и на экране «Аналитика», — графики и сводки считаются одним и тем же кодом, расхождений между панелью и внешними рядами не бывает.
Первый адрес отдаёт метрики в формате, который понимает Prometheus и совместимые с ним системы: каждый ряд подписан агентом и фабрикой, а сводки по флоту идут отдельными рядами — видно и одного агента, и целый парк. Второй — язык запросов GraphQL: одно обращение возвращает готовый отчёт со всеми разрезами, а описание схемы лежит рядом, чтобы сторонняя программа могла собрать запрос сама.
Оба адреса по умолчанию выключены и открываются отдельной парой «имя и пароль», не связанной со входом в панель. Сборщик тоже не остаётся в стороне: служба Prometheus из библиотеки инструментов ставится на фабрику одной кнопкой и сразу подхватывает метрики приложения этой фабрики — вручную ничего прописывать не нужно.
Адрес /metrics отдаёт те же графики, что на экранах «Токены», «Стоимость» и «Скорость», в виде временных рядов — с подписью агента и фабрики у каждого ряда, а сводки по флоту идут отдельными рядами
Кроме графиков — живые числа: работает ли агент, сколько чатов идёт прямо сейчас, сколько агентов и серверов во флоте
Адрес /graphql возвращает тот же отчёт для сторонних приложений: описание схемы лежит в /graphql/schema, а изменить через него ничего нельзя — только чтение
Оба адреса молчат, пока не заданы имя и пароль, — это отдельная пара, вход в панель для машинного доступа не нужен; пароль можно хранить отпечатком, а не открытым текстом
Шаг точек и глубина истории настраиваются: от часов до месяцев, по умолчанию — тридцать дней
Сбор дешёвый: сколько бы раз в секунду ни спрашивали, база читается не чаще раза в 15 секунд, а работа самой панели не замедляется
Служба Prometheus из библиотеки инструментов ставится на фабрику одной кнопкой и сразу начинает собирать метрики приложения этой фабрики — учётные данные прописываются сами
Сервис ставится на любую фабрику, параметры вводятся по шагам
Параметры: текст, секреты, числа, варианты выбора
Полное управление запущенными сервисами
В библиотеке есть служба Prometheus: она собирает метрики приложения этой фабрики без ручной настройки, открывается по своей подпапке домена и сама получает доступ к метрикам — вписывать адрес и пароль руками не нужно
Пароли и ключи доступа хранятся в зашифрованном виде
Программный API и свой ассистент включаются только по секретному ключу — по умолчанию выключены
Новые агенты и приложения наружу не видны: их порты открываются только по вашему желанию, а для внешнего мира открыты лишь веб-сервер и приём резервных копий
Центральный вход: сессия живёт 90 дней и не обрывается при обновлении профиля, уже вошедшие устройства переживают отзыв кода, а принудительный выход всех — это применение настроек на вкладке «Авторизация»
Лицензии агентов выпускаются прямо в интерфейсе, если на узле есть ключ подписи — сторонние программы не нужны
Лицензии агентов хранятся и переиспользуются; в диалоге лицензии есть действие «Продлить» — срок в днях (по умолчанию 31) и дата окончания: ключ пересобирается без выпуска нового, а назначения и тип не меняются
Данные фабрики копируются в резервную копию: дампы базы и хранилища кода снимаются по расписанию, а забирают их готовым скриптом на свою машину
Лицензия продлевается сама: за несколько часов до конца срока ключ пересобирается ещё на 31 день, а агенты, которые её используют, пересоздаются без прерывания текущего чата — по умолчанию переключатель включён, у бессрочной лицензии его нет
Страница «Резервное копирование» в разделе «Активы» выдаёт один клиент сразу на все фабрики выбранного флота: каждая фабрика попадает в свою папку, а фабрику без адреса сервера страница честно называет пропущенной
Клиентов три: скрипт для Linux, архив для Windows и файл для Docker — последний ставится одной командой в пустой папке и дальше снимает копии сам, каждый день по своему расписанию
Проверка копирования смотрит вглубь: контейнер запущен, все семь разделов отдаются (чего нет — названо), опубликованный порт совпадает с сохранённым и принимает подключение снаружи — найденное перечисляется одним списком, а рядом кнопка «Переустановить rsync»
Файлы загрузок называются по имени фабрики — backup-<имя>.zip и backup-<имя>.sh, — чтобы копии нескольких фабрик на одной машине не путались
Если фабрика развёрнута на машине клиента, логично отдать ему и управление. Передача — разовая операция: записи вашего центрального экземпляра переезжают в собственный Мультиагент клиента на той же машине — фабрика с её агентами, приложениями, инструментами, маршрутами, сертификатами, ключами репозиториев и лицензиями, — а вместе с ними и запись сервера с учётными данными для подключения. Запущенные приложения при этом не трогаются: ничего не останавливается и не переустанавливается.
У вас остаётся сама фабрика в списке, её собственный Мультиагент и возможность пересоздать или обновить его контейнер — то есть доступ к машине и Docker. Маршрутами после передачи распоряжается экземпляр клиента.
Перед запуском видно, что именно переедет и что останется, а при сбое ничего не меняется — операцию можно повторить. Секреты идут напрямую между двумя экземплярами по защищённому каналу и не появляются ни в интерфейсе, ни в журналах.
Заглянуть к клиенту можно кнопкой «Управление» в шапке фабрики: она открывает его экземпляр в новой вкладке уже с выполненным входом, пароль вводить не нужно. А кнопка «Ссылка для входа» выдаёт одноразовую ссылку для входа на фабрику — её можно отправить клиенту: каждый клик создаёт новую, а выданные раньше работают до своего срока.
Разовая проверяемая операция: успех — когда перенеслись все записи
Секреты идут только по машинному каналу — в браузер и журналы не попадают
Кнопка «Управление» открывает экземпляр клиента в новой вкладке уже с выполненным входом
«Ссылка для входа» выдаёт одноразовую ссылку: каждый клик — новая, а прежние работают до своего срока
Передача одноразовая: после неё на странице фабрики — состояние, а не действие