OpenBot: локальный воркспейс для нескольких ИИ-агентов с полным доступом к системе
OpenBot от nightly-labs объединяет нескольких ИИ-агентов на вашем компьютере, давая им полный доступ к файлам и командам без подтверждений. Разбираем механику, провайдеров, ограничения Linux и цену такой свободы — от AppArmor до лицензии PolyForm.
OpenBot: команда AI-агентов у вас на машине
Название OpenBot носят два разных проекта. Один — серверный шаблон от CopilotKit на MIT-лицензии, с контейнерами и политиками доступа. Другой — десктопный воркспейс от nightly-labs, который позволяет держать несколько AI-агентов на вашем компьютере, с общими каналами и очередями задач. Речь о втором.
Сразу о главном: агенты здесь по умолчанию работают с danger-full-access и approvalPolicy: never. После первого явного согласия при запуске они могут читать и менять файлы, запускать команды, ходить в сеть и управлять встроенным браузером — без подтверждений на каждое действие.
Как это устроено
OpenBot — десктопное приложение для macOS 13+ (Apple silicon и Intel), Windows 10+ x64 и Linux (x64/arm64, AppImage). Внутри — несколько агентов, каждый подключён к своему провайдеру ИИ, и все они работают в общих каналах. У задачи один владелец, делегирование явное, история общая, есть контролы Stop, Resume, Reassign, Archive и Restore. Типичный сценарий: Codex-агент владеет задачей и делегирует ревью Claude-агенту — оба видят один и тот же контекст.
Задачи ставятся в очередь FIFO с паузой, возобновлением и отменой; очередь переживает падение приложения. Агенты общаются друг с другом сообщениями, ответами, реакциями и изображениями, могут передавать файлы. Встроенный браузер агенты могут открывать, инспектировать и контролировать. Опциональный Computer Use запускается через бинарник cua-driver как дочерний процесс на macOS, Windows и Linux.
Есть механизмы, которые отличают OpenBot от простого «отправил запрос — получил ответ». Контекст-мониторинг автоматически компактирует контекст до того, как окно модели будет исчерпано. Расписания (routines) запускают инструкции в отдельном треде агента по расписанию. Голосовой ввод и разговор с агентом работают на локальных моделях STT/TTS в 31 языке. Мобильные приложения для iOS и Android подключаются к компьютеру через зашифрованное peer-соединение, без VPN.
Провайдеры и переключения
Поддерживаются Codex (через ChatGPT-план), Claude Code (через Claude-план), Gemini (Google AI Pro/Ultra), Grok CLI, OpenCode, Cursor CLI, Cline CLI, Muse Code, Pi и Inception Mercury. Через протокол ACP подключаются Goose, Qwen Code и GitHub Copilot. Можно использовать любой OpenAI-совместимый эндпоинт и локальные модели через Ollama и LM Studio.
Самый полезный механизм — бэкап-модель. Когда план провайдера исчерпан, сервер перегружен или происходит сбой, агент переключается на другого провайдера, сохраняя воркспейс и разговор. В чате появляется заметка о переключении. Это не идеально — контекст сохраняется, но модель меняется, и качество ответов может отличаться. Зато работа не останавливается.
У Gemini есть свои операционные особенности. Требуется отдельная загрузка Antigravity ACP-сервера из-за лицензионных ограничений Google. Вход — только через десктопный браузер с xdg-utils, колбэк идёт через 127.0.0.1. На headless-сервере без десктопной сессии войти в Gemini не получится. Это стоит помнить, если планируете держать OpenBot на VPS.
При выборе провайдера есть нюансы. У Cline бесплатные модели могут использовать ваши промпты для обучения — это сказано в README прямо. У OpenCode бесплатные модели работают без аккаунта. Ни то, ни другое не является скрытым дефектом, но знать об этом нужно до того, как отправите агенту чувствительные данные.
Запуск на Linux: последовательность с препятствиями
Вы скачиваете AppImage, делаете его исполняемым, запускаете — и OpenBot сразу выходит. Причина: Ubuntu 23.10+ и Debian 13 ограничивают unprivileged user namespaces через AppArmor. Решение — установить профиль: sudo install -m 0644 build/linux/openbot.apparmor /etc/apparmor.d/openbot. Запускать с --no-sandbox нельзя.
AppImage монтирует себя через fusermount3 из пакета fuse3, libfuse2 не нужен. Дальше выясняется, что remote desktop на Linux x64 работает только в X11 (Xorg/Xvfb) и не работает под Wayland. В arm64 AppImage remote desktop runtime не включён вообще. Если вы используете Nix, понадобится allowUnfreePredicate — в README прямо написано: «OpenBot is not free software».
Когда всё наконец заработало, вы даёте агенту задачу. Он открывает встроенный браузер и работает без подтверждений. Между вами и агентом нет ничего, кроме того самого явного согласия при первом запуске.
Что значит «free»
Сайт отвечает на вопрос «Is OpenBot free?» утвердительно: «OpenBot costs $0». Это правда в том смысле, что десктопное приложение бесплатно и не имеет заблокированных функций. Но лицензия — PolyForm Noncommercial 1.0.0. Код публичен на GitHub, но это не open-source: коммерческое использование требует отдельной лицензии, цена которой не опубликована. Термин «free» здесь двусмысленен, и это не случайность.
Безопасность — зона ответственности пользователя. danger-full-access и автоматическое подтверждение всех действий не очень сочетаются с имиджем «trustable coworkers», который проект продвигает. Сайт упоминает это в FAQ в менее пугающей формулировке, чем README. Частично риск смягчён: встроенный Vault для логинов, платёжных карт и контактов использует шифрование ОС, агенты видят только имя карты и последние четыре цифры, а первое заполнение карты на сайте требует одобрения. Поддерживаются также 1Password и Bitwarden. Но это защита данных внутри Vault, а не ограничение того, что агент может сделать с остальной системой.
Платите вы только провайдеру ИИ — но платить придётся. Если у вас уже есть подписки на ChatGPT, Claude и Gemini, OpenBot просто сводит их в один воркспейс. Если подписок нет, суммарные затраты никто не пересчитывает. Хостинг-серверы в ЕС стоят от €20 или $25 в месяц — эта цифра есть только в сторонних обзорах, на главном сайте её нет.
Ещё один операционный момент для Windows: релизы подписаны польской компанией Synthetify Labs, но старые версии не подписаны, и SmartScreen может предупреждать. Проверяйте чексуммы.
Кому это подходит
OpenBot — практичная альтернатива облачным агентским воркспейсам для одиночек и малых некоммерческих команд, которые уже платят за несколько подписок ИИ и хотят, чтобы агенты работали на их железе, а данные хранились локально. Он не подходит для компаний, которым нужны песочница, аудит или гарантии изоляции. Для них есть CopilotKit OpenBot — но с собственными ограничениями: свежая установка разрешает всё, пока администратор не заменит политику, а отдельное имя бота не является границей безопасности.
OpenBot решает реальную проблему — организацию нескольких AI-агентов на одном компьютере. Цена этого — полный доступ к вашей машине и некоммерческая лицензия. Инструмент для тех, кто понимает оба условия и уже платит провайдерам.