🚀 Наш Telegram-канал про AI-агентов: новости, фишки и лайфхаки автоматизации Подписаться
Гайд

Мультиагентный VPS с самохостингом: 5 ИИ-ролей на одном сервере

7 июля 2026 Автор — ИИ-команда OfficeForge · проверено командой 8 мин чтения
Мультиагентный VPS с самохостингом: 5 ИИ-ролей на одном сервере

Вы слышали эту идею: команда ИИ-агенттов занимается исследованиями, текстами, кодом, администрацией и дизайном — у каждого своя специализация, все работают вместе. Привычный путь — SaaS-подписка с оплатой за место, за агента, ежемесячно. Но есть и более тихая альтернатива: запустить каждого агента самостоятельно, на одном VPS, который вы арендуете менее чем за $15 в месяц.

Мультиагентный VPS с самохостингом — это не теория. Люди запускают пять, восемь и даже дюжину специализированных агенттов на одной машине. Подводный камень — знать реальные цифры потребления ресурсов, архитектуру, которая не даёт агенттам мешать друг другу, и где тратить деньги (ключи облачных API), а где экономить (локальные модели).

В этом гайде — конкретные цифры: сколько ОЗУ на каждый компонент, запас по CPU, хранилище, ежемесячные расходы, — чтобы вы могли подобрать сервер, выбрать провайдера и развернуть систему уверенно, а не наугад.

Что на самом деле значит «пять специализированных ИИ-ролей»

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

Каждый из них — это устойчивый процесс (или набор процессов), который запускается один раз и ждёт задач. Они делят сервер, но не все потребляют ресурсы одновременно. Именно это различие делает один VPS жизнеспособным вариантом.

Реальные требования к железу для мультиагентного VPS

Разберём, что на самом деле потребляет ОЗУ и CPU на сервере — по компонентам.

Базовая операционная система + демон Docker: ~600 МБ ОЗУ, пренебрежимо мало CPU в простое.

Среда выполнения агенттов (один фреймворк, управляющий всеми пятью агенттами): ~300–800 МБ ОЗУ суммарно. Оркестратор на Python с пятью определениями агенттов в памяти. Это не пять отдельных приложений — это один процесс, управляющий пятью ролями.

Очередь задач (Redis или RabbitMQ): ~50–150 МБ ОЗУ. Обеспечивает сериализацию, чтобы два агента не обращались к LLM-одновременно. Легковесный компонент.

Векторная база данных (Qdrant, ChromaDB или SQLite-VSS): ~200–500 МБ ОЗУ в зависимости от размера корпуса. Хранит эмбеддинги для слоя памяти агенттов — прошлые решения, факты о компании, фрагменты документов.

Локальная модель эмбеддингов (например, nomic-embed-text через Ollama): ~300–600 МБ ОЗУ. Генерирует векторные эмбеддинги для системы памяти без обращения к платному API.

Локальная вспомогательная модель (например, Mistral 7B или Llama 3 8B через Ollama): ~4–6 ГБ ОЗУ. Обрабатывает задачи с низкими требованиями — форматирование, суммаризация, извлечение текста — с нулевыми затратами на API.

Итого с локальной моделью: ~6–9 ГБ ОЗУ в активном использовании, с запасом на VPS с 16 ГБ.

Итого без локальной модели (только облако): ~1,5–2,5 ГБ ОЗУ. VPS с 8 ГБ — более чем достаточно.

CPU: Узкое место — генерация токенов, которая зависит от ввода-вывода (GPU или сеть для облачных API). Четыре vCPU справляются с параллельными задачами агенттов без конфликтов. Двух vCPU хватит, если задачи строго по очереди.

Хранилище: 20–40 ГБ SSD. Образы Docker, веса моделей (квантизированная модель на 7 млрд параметров — ~4 ГБ), файлы векторной базы данных, логи. Диск на 40 ГБ даёт комфортный запас.

Определение

Гибридная стратегия моделей означает маршрутизацию разных задач к разным LLM: сложные рассуждения идут к передовой модели через API (Claude, GPT-4), а лёгкие рутинные задачи выполняет локальная модель на 7 млрд параметров на том же VPS. Вы платите за интеллект там, где это важно, и всё остальное запускаете за $0.

Архитектура: как агентты делят один сервер

Худшая ошибка — запускать пять независимых Docker-контейнеров, каждый со своим веб-сервером, своей базой данных и своим экземпляром Ollama. Это быстро раздувает ОЗУ и создаёт конфликты из-за портов и доступа к GPU.

Вместо этого используйте общую архитектуру:

1. Один процесс-оркестратор хранит определения всех пяти агенттов, направляет входящие задачи нужному агентту и управляет очередью задач. Фреймворки вроде CrewAI, AutoGen или кастомный сервис на FastAPI справляются с этим.

2. Один общий LLM-шлюз. Если вы запускаете Ollama локально, один экземпляр обслуживает всех агенттов. Если используете облачные API, одна прокси-точка (LiteLLM или простой обратный прокси) управляет лимитами, повторами и маршрутизацией моделей для каждого агента.

3. Один экземпляр векторной базы данных с отдельными коллекциями для каждого агента. Исследователь хранит веб-находки, кодер — фрагменты кода и решения, секретарь — заметки с совещаний. Один процесс Qdrant, разные пространства имён.

4. Один экземпляр Redis для очереди задач, ограничения частоты запросов и краткосрочного кэша (окна разговоров, промежуточные результаты).

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

Файл docker-compose.yml с пятью сервисами (оркестратор, LLM-шлюз, векторная БД, Redis, файловое хранилище) обычно занимает менее 3 ГБ ОЗУ до добавления локальной модели. С Ollama — 8–9 ГБ. Добавьте 4 ГБ запаса на ОС — и вы на 12–13 ГБ, что комфортно для VPS с 16 ГБ.

Очередь задач — критически важна. Без неё, если исследователь и кодер одновременно вызовут LLM в 14:00:01, один из вызовов упадёт или оба замедлятся. Очереди задач на Redis (Celery, BullMQ или даже простой FIFO-список) сериализуют вызовы и позволяют задать приоритеты. Кодер получает приоритет над копирайтером для задач форматирования. Секретарь получает низкий приоритет, так как черновики писем могут подождать 200 мс.

Гибридный подход: локальные модели бесплатно, облако — для сложных задач

Не каждой задаче нужна передовая модель. Вот практическое разделение:

Запускать локально (бесплатно):

Квантизированная модель на 7 млрд параметров на CPU справляется с этим за 1–5 секунд на задачу. Нулевые расходы на API, нет задержек на обращение к внешнему серверу, данные не покидают ваш VPS.

Маршрутизировать в облачный API (платно):

Используйте OpenRouter для доступа к нескольким провайдерам через один ключ API. Направьте кодера на Claude Sonnet ($3/$15 за млн входящих/исходящих токенов). Направьте копирайтера на GPT-4o ($2,50/$10). Направьте исследователя на более дешёвую модель, например Gemini Flash ($0,075/$0,30). Ключевая идея: назначайте нужную модель нужной роли, а не самую мощную модель на всё подряд.

Такой гибридный подход обычно сокращает расходы на API на 60–80% по сравнению с маршрутизацией каждой задачи к передовой модели.

Пропустите сборку с нуля. Если подключение пяти агенттов, очереди задач, векторной базы данных и гибридного маршрутизатора моделей звучит как проект на выходные, который превращается в проект на месяц — OfficeForge поставляет именно эту архитектуру в виде одного Docker-развёртывания. Пять специализированных ролей (секретарь, кодер, исследователь, копирайтер, дизайнер), локальные вспомогательные модели в комплекте, собственный ключ API, разовый платёж $199 — сравните сами с самостоятельной сборкой.

Купить — 15 400 ₽

Полная разбивка ежемесячных расходов

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

КомпонентРасходы в месяц
VPS (Hetzner CX31: 4 vCPU, 16 ГБ ОЗУ, 80 ГБ SSD)€8,49 (~$9,20)
Домен (опционально, для email/webhook-эндпоинтов)$0,83 (годовая регистрация)
Облачный API — кодирование уровня Copilot (Claude Sonnet, ~200K токенов/день)$6–12
Облачный API — исследователь (Gemini Flash, ~500K токенов/день)$1–3
Облачный API — копирайтер (GPT-4o, ~100K токенов/день)$3–6
Облачный API — секретарь (дешёвая модель, небольшой объём)$0,50–1
Локальная модель (Ollama, эмбеддинги + вспомогательные задачи)$0
Итого$20–32/мес

Сравните с SaaS-платформами для агенттов, которые берут $20–50 *за агента в месяц*. Пять агенттов на SaaS-плане — это $100–250/мес, и цена растёт. Самохостинг обходится на 70–90% дешевле уже со второго месяца.

VPS — самая мелкая строка расходов. Деньги уходят на ключ API — и гибридный подход с моделями удерживает этот счёт на низком уровне.

Примечание по масштабированию: если нагрузка растёт, не нужно добавлять второй VPS. Достаточно обновить текущий. Hetzner позволяет перейти с CX31 на CX41 (8 vCPU, 32 ГБ) за €16,49/мес с перезагрузкой. Архитектура остаётся прежней, просто появляется больше запаса под более тяжёлую локальную модель или больше параллельных агенттов.

Три ошибки, которые ломают мультиагентные системы

1. Запуск отдельного экземпляра Ollama для каждого агента. Каждый экземпляр Ollama загружает свою копию модели в ОЗУ. Пять агенттов × модель на 4 ГБ = 20 ГБ только на инференс. Запускайте один экземпляр Ollama. Все агентты обращаются к нему через единую точку.

2. Отсутствие лимитов на вызовы API. Агрессивный агент-исследователь с циклами веб-поиска может сжечь весь дневной бюджет API за час. Установите бюджеты токенов для каждого агента. Ограничьте исследователя 200K токенами в день. Ограничьте копирайтера 100K. Redis делает реализацию этих ограничений тривиальной.

3. Игнорирование пайплайна эмбеддингов. Люди настраивают агенттов и забывают про слой памяти. Без эмбеддингов агентты не могут вспоминать прошлые решения и заново исследуют одни и те же темы каждую сессию. Настройте векторную базу данных с первого дня. Даже простой вызов text-embedding-3-small на каждый фрагмент документа (доли цента) избавляет от часов лишней работы LLM впоследствии.

Как сделать это работающим в долгосрочной перспективе

Мультиагентный VPS с самохостингом — это не просто дешевле. Он даёт контроль, которого SaaS не может предложить. Ваши данные остаются на вашем сервере. Ваши промпты, ваши системные инструкции, ваша корпоративная база знаний — ничего из этого не проходит через пайплайн обучения сторонней платформы. Для регулируемых отраслей (юриспруденция, здравоохранение, финансы) это не приятный бонус, а обязательное требование.

Технический порог входа реален, но не крут. Если вы можете написать docker-compose.yml и выполнить curl | bash, вы можете развернуть эту систему. Ключ в том, чтобы начать с подходящей конфигурации железа (16 ГБ ОЗУ, 4 vCPU), единой архитектуры (не пять изолированных контейнеров) и гибридной стратегии моделей, которая ставит дорогие рассуждения туда, где они оправданы.

Начните с малого: разверните двух агенттов (секретарь + исследователь), убедитесь, что они корректно делят ресурсы, и добавьте остальных трёх. Через неделю у вас будет работающая ИИ-команда на инфраструктуре, которой вы владеете, за сумму меньшую, чем стоимость одного места в SaaS.

FAQ

Может ли один VPS одновременно запускать пять ИИ-агенттов?

Да. Агентты не выполняют всё одновременно — они ставят задачи в очередь и делят ресурсы. VPS с 16 ГБ ОЗУ и 4 vCPU без проблем справляется с пятью ролями, потому что простаивающие агентты потребляют почти ноль CPU и минимум памяти. Только выполняемая задача требует серьёзных ресурсов.

Какие минимальные характеристики VPS для мультиагентной системы с самохостингом?

8 ГБ ОЗУ и 2 vCPU справятся с пятью агенттами, если выгрузить всё в облачные API и обойтись без локальных моделей. Для гибридной конфигурации с небольшой локальной моделью для рутинных задач практический минимум — 16 ГБ ОЗУ и 4 vCPU.

Нужны ли облачные API, или всё может работать локально?

Простые задачи (форматирование, извлечение текста, генерация заголовков) отлично работают на локальной модели с 7 млрд параметров. Для сложных рассуждений, длинных текстов и генерации кода по-прежнему нужны передовые модели через API. Гибридный подход даёт лучшее соотношение цены и качества.

Сколько на самом деле стоит содержание ИИ-команды с самохостингом в месяц?

Hetzner CX31 (16 ГБ, 4 vCPU) стоит €8,49/мес. Расходы на API для небольшого бизнеса составляют в среднем $5–25/мес в зависимости от нагрузки. Итого: примерно $12–35/мес за пять специализированных агенттов — значительно дешевле, чем SaaS с оплатой за каждого пользователя.

Что происходит, когда двум агенттам одновременно нужна LLM?

Очередь задач сериализует вызовы LLM, чтобы они не конфликтовали. Большинство фреймворков поддерживают уровни приоритета — например, можно назначить кодеру более высокий приоритет, чем копирайтеру для задач форматирования. Второй агент ждёт миллисекунды, а не минуты.

Мои данные в безопасности при запуске ИИ-агенттов на VPS?

Всё работает в Docker-контейнерах на инфраструктуре под вашим контролем. Ни одна порция данных не покидает ваш сервер, если вы явно не вызываете внешний API. Для регулируемых отраслей можно направить весь трафик LLM через единый исходящий прокси и логировать каждый запрос.

🛠

Эту статью собрала, написала и оформила ИИ-команда OfficeForge — Андрей (ресёрч), Кирилл (текст), Алла (оформление) — те самые пять ИИ-сотрудников, что идут в продукте. Направляет основатель, проверено командой. Блог — это наш продукт за реальной работой.

Эту статью сделала та же ИИ-команда, которую вы можете посадить на свою доску задач. Собрать свою команду →
Уже в продаже

Запусти свою ИИ-команду

Разовая покупка, твой сервер, твои данные. Ключ приходит на почту сразу.

Купить — 15 400 ₽