Лучшие self-hosted AI-агенты 2026: обзор и сравнение
Сравнение OpenClaw, Hermes, Dify, OpenHands и Agent Zero. Узнайте, какой агент лучше подходит для написания кода или автоматизации задач и как безопасно запустить их на VPS.
Лучшие self-hosted AI-агенты в 2026 году: краткий обзор
Лучшими self-hosted AI-агентами в 2026 году являются OpenClaw — для персонального помощника, доступного из чат-приложений; Hermes Agent — для тех же задач на максимально компактном сервере; Dify — для команд, создающих приложения на базе языковых моделей; OpenHands — для автономного написания кода; и Agent Zero — для универсального фреймворка, агенты которого способны порождать собственные под-агенты. Все пять решений имеют открытый исходный код и работают на VPS под вашим управлением. В этом обзоре они сравниваются по назначению, архитектуре, системным требованиям и объему работ по обеспечению безопасности, чтобы вы могли выбрать подходящий инструмент перед началом установки.
Мы тестируем каждый из этих инструментов на реальных серверах, и каждый раздел ниже содержит ссылку на полное руководство по настройке и защите соответствующего ПО.
Что такое self-hosted AI-агент
AI-агент — это цикл, работающий вокруг языковой модели. Модель анализирует ситуацию, выбирает одно действие, ваш сервер выполняет его, а результат передается на следующую итерацию цикла. Действия представляют собой инструменты: выполнение shell-команды, чтение или запись файла, управление браузером, вызов API. Эта окружающая программа — цикл, инструменты, права доступа и состояние сессии — это и есть то, чем на самом деле является среда выполнения агента. Именно этот компонент вы выбираете, сравнивая пять проектов ниже, поскольку модель в их основе может быть одной и той же. Если вам нужны все технические подробности, создание собственного AI-агента на VPS пошагово описывает цикл, инструменты и память с нуля. Если это слишком большой шаг для вас сегодня, поэтапный путь изучения агентов с нуля охватывает тот же материал последовательно, с одной небольшой задачей на каждом этапе. Поиск в сети — частое дополнение, и если вы уже используете свой экземпляр SearXNG, вы можете подключить его в качестве поискового бэкенда для вашего агента. Это сохранит конфиденциальность ваших запросов, но означает, что агент будет читать страницы, которые может написать кто угодно.
Self-hosted означает, что среда выполнения агента, его память, инструменты и секреты находятся на вашем собственном сервере, а не на чужой платформе. Сама языковая модель обычно всё ещё является внешним API, так как самые мощные модели не помещаются в память небольшого сервера. Вы можете перейти на полностью локальный вариант, запустив модель с помощью Ollama на том же VPS, ценой необходимости иметь достаточно оперативной памяти для производительной модели.
Причина для self-hosting агента — контроль: история ваших диалогов, ваши файлы, API-ключи и каждая команда, которую выполняет агент, остаются на машине, которой вы владеете. Причина для осторожности — тот же самый факт. Агент, выполняющий команды на вашем сервере, безопасен ровно настолько, насколько строги ограничения, которые вы на него наложили. Именно поэтому в сравнении ниже уровень безопасности рассматривается как первостепенный критерий, а не как сноска.
Пять агентов в сравнении
Данные, на которых построен график
[
{
"tool": "OpenClaw",
"primary_use": "Personal assistant with full server access",
"interface": "Chat apps (Telegram, WhatsApp, Slack, Discord)",
"isolation_model": "One gateway process, on loopback by default",
"ram_floor": "Small VPS; more if it drives a browser",
"security_posture": "Safe network default; operator must harden the rest",
"maturity": "390,000+ stars by October 2026; March 2026 CVE history"
},
{
"tool": "Hermes Agent",
"primary_use": "Lightweight personal assistant with memory",
"interface": "Chat apps (Telegram, Discord)",
"isolation_model": "Single process, runs fine under systemd",
"ram_floor": "A $5 VPS is enough",
"security_posture": "Connects outward only; no inbound port needed",
"maturity": "New (February 2026), from Nous Research"
},
{
"tool": "Dify",
"primary_use": "LLM app platform for teams",
"interface": "Web UI and API",
"isolation_model": "Docker Compose stack of 16 services",
"ram_floor": "4 GB and 2 CPU cores minimum",
"security_posture": "Ships on plain HTTP port 80; needs TLS and a proxy in front",
"maturity": "Established, fast release pace"
},
{
"tool": "OpenHands",
"primary_use": "Autonomous coding agent",
"interface": "Agent Canvas web UI on port 8000",
"isolation_model": "Host process, or per-conversation Docker containers",
"ram_floor": "4 GB",
"security_posture": "Loopback by default; Docker access is root equivalent, so use a disposable VPS",
"maturity": "Established (formerly OpenDevin)"
},
{
"tool": "Agent Zero",
"primary_use": "General purpose multi-agent framework",
"interface": "Web UI on container port 80; you pick the host port",
"isolation_model": "All agents inside one Docker container",
"ram_floor": "2 GB minimum; 4 GB recommended",
"security_posture": "A plain -p publishes the UI on every interface; bind it to loopback",
"maturity": "Active, Docker-first"
}
]Два шаблона в этой таблице определяют большую часть работы по обеспечению безопасности. Персональные агенты, OpenClaw и Hermes, взаимодействуют с вами через чат-приложения, поэтому они устанавливают исходящие соединения и не требуют открытия входящих портов. Инструменты, ориентированные на веб, такие как Dify, OpenHands и Agent Zero, предоставляют интерфейс по протоколу HTTP. Dify и Agent Zero по умолчанию публикуют свои интерфейсы на всех сетевых интерфейсах, поэтому настройка сетевой безопасности — это первое, что нужно сделать после установки. OpenHands теперь по умолчанию привязывается к loopback, поэтому ваша задача — сохранить эту конфигурацию.
OpenClaw: самый функциональный персональный агент
OpenClaw — это персональный AI-агент, который вы запускаете на собственном сервере и используете через Telegram, WhatsApp, Slack или Discord. Он может выполнять shell-команды, управлять браузером, а также читать и записывать файлы, что делает его самым мощным инструментом в этом списке и одновременно инструментом с наибольшим доступом к вашей системе. Он распространяется по лицензии MIT и по состоянию на октябрь 2026 года имеет более 390,000 звезд на GitHub, что делает его одним из самых популярных проектов на платформе, поэтому экосистема и сообщество вокруг него значительно шире, чем у любого другого агента из этого списка.
Ваше решение должны определять два факта. Во-первых, с точки зрения сети всё начинается безопасно: шлюз, единственный процесс, который всем управляет, по умолчанию слушает адрес loopback, поэтому он недоступен из Интернета, если вы не откроете его самостоятельно. Во-вторых, у проекта есть реальная история уязвимостей. В начале марта 2026 года в National Vulnerability Database в течение трех дней было опубликовано 46 CVE для OpenClaw, а позже в том же месяце была обнаружена и исправлена в версии 2026.3.11 критическая уязвимость повышения привилегий CVE-2026-32922 с оценкой 9.9 из 10. Модель безопасности OpenClaw перекладывает работу по защите на вас, оператора, и ни один из этих фактов не является поводом отказываться от него. Это повод установить его осторожно, что подробно описано в безопасном запуске OpenClaw на VPS.
Hermes Agent: самый легковесный персональный агент
Hermes Agent разработан компанией Nous Research и был выпущен в феврале 2026 года, что делает его новейшим инструментом в данном обзоре. Это персональный агент, который сохраняет постоянную память о ваших проектах, самостоятельно пишет переиспользуемые навыки в процессе работы и взаимодействует с вами через чат-приложения, такие как Telegram и Discord. Он не привязан к конкретной модели, поэтому вы можете подключить его к любой языковой модели по своему выбору.
Его главное преимущество — минимальные системные требования. Hermes устанавливается одной командой и стабильно работает на VPS за 5 долларов, поскольку агент представляет собой среду выполнения, а не саму модель, а все ресурсоёмкие вычисления происходят на стороне API, к которому вы его подключаете. Он работает, обращаясь к вашей модели и чат-приложениям, поэтому ему не требуются открытые входящие порты, что сводит поверхность сетевой атаки практически к нулю. Единственный минус по сравнению с OpenClaw — это зрелость продукта: Hermes существует всего несколько месяцев, в то время как интеграции и сообщество OpenClaw значительно шире. Полное руководство по настройке, включая объяснение того, почему перед запуском следует скачать и изучить curl-скрипт установки, приведено в самостоятельном размещении Hermes Agent на VPS.
Dify: платформа для команд
Dify — это инструмент иного типа. Вместо одного агента, работающего для одного пользователя, это self-hosted платформа для создания приложений на базе языковых моделей. Она включает веб-интерфейс для проектирования чат-ботов, агентов и конвейеров поиска (retrieval pipelines), API для вызова этих инструментов из вашего кода, а также единое пространство для управления промптами, наборами данных и ключами моделей. Небольшая команда разворачивает Dify, чтобы все работали на общей закрытой базе, а не распределяли API-ключи по разным скриптам. Если вашей команде важнее предоставить каждому сотруднику изолированного агента, а не создавать общие приложения, OneCLI реализует подход «один агент на человека», сохраняя при этом хранение ключей моделей в едином шлюзе.
Такой масштаб означает большее количество компонентов. Dify поставляется как стек Docker Compose из 16 сервисов: семь основных служб, восемь вспомогательных компонентов (включая базу данных Postgres, кэш Redis и векторную базу данных) и задача для однократной настройки. В официальной документации Dify указаны минимальные требования: 2 ядра CPU и 4 GB RAM, поэтому считайте 4 GB нижним порогом, а не комфортным значением. Работа по обеспечению безопасности здесь также отличается: встроенный веб-сервер Dify слушает обычный HTTP-порт 80 на всех интерфейсах, а первый посетитель страницы установки получает права администратора. Привяжите сервис к loopback, установите перед ним TLS reverse proxy и немедленно создайте учётную запись администратора. Self-hosting Dify on a VPS содержит пошаговое руководство по установке и выполнению всех этих настроек безопасности.
OpenHands: автономный агент для написания кода
OpenHands, ранее известный как OpenDevin, — это автономный агент для разработки программного обеспечения. Вы ставите ему задачу на обычном языке, а он планирует работу, пишет код, выполняет команды, считывает вывод и повторяет итерации до завершения задачи. Его текущее приложение, Agent Canvas, устанавливается через npm или запускается как Docker-образ, предоставляет веб-интерфейс на порту 8000 (согласно /canvas для Docker-образа), работает с любыми моделями — от облачных API до локальных, запущенных через Ollama, — и может управлять другими агентами для написания кода, такими как Claude Code и Codex. В руководстве по self-hosting указано, что 2 vCPU и 4 ГБ оперативной памяти достаточно для одного пользователя. Более старое приложение на базе Docker, работающее на порту 3000, теперь помечено в документации OpenHands как устаревший Local GUI, поэтому руководство, предлагающее открыть localhost:3000, описывает старый интерфейс.
Один архитектурный факт должен определять всю вашу настройку: как бы вы его ни запустили, агент имеет реальный доступ к хосту. Без использования песочницы сервер агента работает непосредственно на хосте с полным доступом к его файловой системе. Чтобы предоставить каждому диалогу отдельный контейнер, пользователь, запускающий агент, должен иметь возможность вызывать Docker, а документация самого Docker предупреждает, что группа docker предоставляет привилегии уровня root, поскольку любой процесс, имеющий доступ к Docker daemon, может запустить контейнер, который примонтирует всю файловую систему вашего хоста. Docker-образ в виде одного контейнера — это наиболее безопасный вариант, но папка с проектами, которую вы в него монтируете, полностью доступна агенту для записи. Таким образом, вы не можете полностью изолировать OpenHands от важных данных на хосте. Хорошая новость заключается в сетевых настройках по умолчанию: лаунчеры привязываются к loopback, а Docker quickstart публикует порт 127.0.0.1:8000, поэтому оставьте эти настройки как есть. Честный способ минимизации рисков — это размещение: выделите под него отдельный, одноразовый VPS, на котором нет ничего важного, делайте снапшот системы перед началом работы и восстанавливайте систему из снапшота, вместо того чтобы доверять серверу, на котором неделями выполнялся код, написанный агентом. Настройка, SSH-туннель к его интерфейсу и логика работы описаны в self-hosting OpenHands on a VPS.
Agent Zero: универсальный фреймворк
Agent Zero — это агентный фреймворк, ориентированный на использование Docker. Основной агент может создавать подчинённых агентов для разделения задач, при этом каждый из них способен выполнять код, управлять браузером и запускать shell-команды внутри одного Docker-контейнера. Вы управляете всем процессом через веб-интерфейс, а система работает даже на оборудовании уровня VPS за 6 долларов, что делает её самым простым способом экспериментировать с мультиагентными конфигурациями при ограниченном бюджете.
Два предостережения помогут обеспечить безопасность. В официальном руководстве по установке Agent Zero используется docker run с параметром -p 80:80, а альтернативные варианты, предлагаемые в документации на случай, если 80 порт занят (5080 или 50080 и выше на VPS), используют ту же форму -p. Это делает веб-интерфейс доступным на всех сетевых интерфейсах, даже в официальном руководстве для VPS, где перед ним ставится reverse proxy. В результате на публичном VPS панель управления системой, способной выполнять команды, становится доступна всему интернету сразу после запуска контейнера. Привязывайте её к loopback и подключайтесь через SSH-туннель. Также правильно оценивайте изоляцию контейнера: агенты работают внутри Docker-контейнера, а не напрямую на хосте, что ограничивает область доступа их кода, но никак не защищает опубликованный порт, смонтированную папку с данными или переданные API-ключи. Обеспечение безопасности на стороне хоста остаётся вашей задачей, и в self-hosting Agent Zero on a VPS рассматриваются эти вопросы, включая привязку к loopback, которую пропускают большинство руководств.
Какой self-hosted AI-агент подходит вам
- Вам нужен функциональный персональный помощник в мессенджерах, и вы готовы к серьезной работе по обеспечению безопасности: OpenClaw.
- Вам нужен персональный агент на самом маленьком и дешевом сервере с минимальной поверхностью атаки: Hermes Agent.
- Вашей команде нужна общая приватная база для LLM-приложений с интерфейсом, понятным не только разработчикам: Dify.
- Вы хотите, чтобы код писался в ваше отсутствие, и готовы выделить под это отдельный сервер: OpenHands.
- Вы хотите экспериментировать с агентами, которые делегируют задачи другим агентам: Agent Zero.
Один сценарий выходит за рамки этого списка. Если вам нужен интерактивный агент для написания кода, которым вы управляете из терминала сессия за сессией, а не автономный агент, то для этой категории существуют свои инструменты и свое руководство: см. запуск OpenCode на VPS для самого популярного open-source решения, и запуск AI-агента для написания кода на VPS для более широкого обзора. Второй сценарий зависит от времени безотказной работы, а не от функциональности: если цель агента — продолжать работу, пока вас нет, в запуске KiroCrew как постоянно работающего агента показана схема с закрепленными контейнерами и systemd, которая сохраняет память и запланированные задачи после перезагрузки — это тот аспект, который большинство установок агентов оставляют на волю случая. Третий сценарий еще более узкий: если задача агента — сканирование безопасности, а не общая помощь, то в self-hosting open-kritt на VPS описана настройка, включая SSH-туннель к его UI и бюджет провайдера, который стоит определить до начала первого сканирования.
Вопросы безопасности одинаковы для всех пяти инструментов
Какой бы агент вы ни выбрали, шаблон защиты остается неизменным, поскольку риски не меняются: каждый из этих инструментов выполняет команды или код на вашем сервере, поэтому система должна ограничивать область возможного ущерба. Решение о том, сколько действий агент может выполнять без вашего подтверждения, является частью той же стратегии, и режимы разрешений Claude Code наглядно демонстрируют этот компромисс: настройки, позволяющие агенту работать без присмотра, следует предоставлять с максимальной осторожностью на серверах, за которыми никто не наблюдает.
Четыре привычки обеспечивают большую часть защиты. Запускайте агент от имени выделенного непривилегированного пользователя, никогда не используйте root, чтобы права учетной записи ограничивали возможный ущерб, как описано в запуске сервисов от имени непривилегированного пользователя. Держите все интерфейсы управления закрытыми: используйте привязку к loopback для веб-интерфейсов и шлюзов, а для доступа к ним применяйте SSH-туннель или VPN, так как никто не сможет атаковать порт, к которому нет доступа. Установите межсетевой экран с политикой default-deny перед сервером и проверяйте как IPv4, так и IPv6, поскольку набор правил, охватывающий только IPv4, может оставить тот же сервис открытым для IPv6 — это та самая брешь в IPv6-брандмауэре, на которую попадаются многие владельцы собственных серверов. Храните секреты в файлах, которые может прочитать только пользователь агента (права 600), и загружайте их через сервис, а не вставляйте в командную строку. Тот же урок применим везде, где один файл является ключом ко всему остальному: реальная безопасность Vaultwarden зависит от административного токена и файла резервной копии, а не от зашифрованного хранилища, которое они защищают.
Пример реализации этого шаблона, включая защищенный юнит systemd с использованием NoNewPrivileges, ProtectSystem=strict, PrivateTmp и ProtectHome, приведен в руководстве по защите OpenClaw, и этот же рецепт применим к любому агенту из этого списка. Еще одна привычка важна для всех пяти инструментов: обновляйтесь осознанно. Раскрытие информации об уязвимостях в OpenClaw в марте 2026 года показало, как быстро критический изъян в агенте становится экстренной угрозой. Поскольку агент уже имеет право выполнять команды, ошибка повышения привилегий в нем гораздо опаснее, чем в обычном веб-приложении.
FAQ
Какой self-hosted AI-агент лучший в 2026 году?
Это зависит от задачи. OpenClaw — самый функциональный и популярный персональный агент, набравший более 390 000 звезд на GitHub к октябрю 2026 года, а Hermes Agent является самой легковесной альтернативой для тех же целей. Dify — лучшая платформа для команды, создающей LLM-приложения, OpenHands — самый мощный автономный агент для написания кода, а Agent Zero — наиболее гибкий мультиагентный фреймворк. Выбирайте сначала исходя из сценария использования, а затем — исходя из того, сколько усилий вы готовы потратить на обеспечение безопасности.
Можно ли запустить self-hosted AI-агент на дешевом VPS?
Да, для большинства из них. Hermes Agent работает на VPS за $5, а Agent Zero требует около 2 ГБ оперативной памяти. Dify нужно минимум 4 ГБ оперативной памяти и 2 ядра CPU, а OpenHands требует не менее 4 ГБ. Сами агенты легковесны, так как языковая модель обычно работает через внешний API. Если вы также размещаете модель самостоятельно, подбирайте характеристики сервера под модель, так как это требует гораздо больше ресурсов, чем сам агент.
Нужен ли GPU для self-hosting AI-агента?
Нет. Агент — это среда выполнения: цикл, инструменты и память; всё это обычный код, который работает на VPS только с CPU. GPU важен только в том случае, если вы хотите запускать саму языковую модель на собственном оборудовании, а не обращаться к внешнему API. В этом случае модель должна помещаться в оперативную память, поэтому подбирайте характеристики сервера под модель до того, как начнете её загрузку.
Безопасно ли запускать self-hosted AI-агенты?
Они настолько безопасны, насколько строгие ограничения вы для них установите. Каждый агент из этого списка выполняет команды или код, поэтому основные риски — это открытая поверхность управления, установка от имени root и утечка API-ключей. Меры защиты одинаковы для всех пяти: использование непривилегированного пользователя, интерфейсы, доступные только через loopback по SSH или VPN, межсетевой экран с политикой default-deny для IPv4 и IPv6, права доступа к файлам с секретами и своевременные обновления. Агент, установленный таким образом, является разумным решением для запуска; агент, выставленный напрямую в публичную сеть на открытом порту — нет.