CopilotKit OpenBot: AI-коллеги с собственным компьютером

«Тот же облик, что у ChatGPT или Claude — с одним важным отличием: работает на вашей инфраструктуре, и вы вольны менять в нём всё.»

Что такое OpenBot?

CopilotKit OpenBot — это open-source шаблон для AI-коллег, которых вы запускаете на собственной инфраструктуре. Проект создан командой CopilotKit — авторами протокола AG-UI, уже принятого в LangChain, Mastra, Pydantic AI, Google, Microsoft и AWS.

OpenBot позиционируется как шаблон, а не готовый продукт: его предполагается клонировать и адаптировать под себя. Никакой размещённой версии для регистрации нет, ни один workspace в репозитории не публикуется как зависимость.

ℹ Статус проекта
По состоянию на октябрь 2026 года OpenBot находится в стадии Alpha/Beta и активно развивается. Не рекомендуется для production без тщательного тестирования.

Для кого это?

OpenBot ориентирован на:

  • Команды разработчиков, уже имеющих агентов на LangGraph, CrewAI, Mastra или Pydantic AI и желающих дать им «физическое» окружение.
  • Компании с требованиями к data-sovereignty: все данные и модели остаются на вашей инфраструктуре.
  • DevOps и платформенные инженеры, готовые настраивать Docker-окружение, лицензии и ключи моделей.
  • Финтех, юрлица и другие отрасли с жёсткими требованиями к аудиту действий агентов.

Ключевые возможности

🖥️ Компьютер для каждого коллеги

Каждый AI-коллега получает собственный компьютер: реальный браузер со своими логинами, свои файлы и только те инструменты, которые ему явно разрешены. Благодаря этому «грязное» состояние сессии одного бота не перетекает в сессию другого.

🔒 Governance: аудит до и после

Каждое действие проходит через шлюз, который проверяет политику и пишет аудит-лог перед тем, как что-либо выполнится; по умолчанию движок политик запрещает всё (deny-by-default).

👁️ Human-in-the-loop

Вы можете наблюдать работу агента на его экране в реальном времени, перехватить управление, когда он достигает чего-то, что не должен делать в одиночку, а затем вернуть контроль обратно.

🔌 Поддержка любого AG-UI агента

OpenBot — это любой эндпоинт, говорящий на AG-UI, открытом протоколе взаимодействия агента с пользователем, поэтому OpenBot не привязан ни к одному фреймворку — и вы тоже. Агенты на LangGraph, Mastra, CrewAI, Pydantic AI, Google ADK или написанные вручную — все подключаются одинаково, и governance распространяется на уровне протокола.

🤖 Стандартные коллеги из коробки

Стартовый деплой включает двух коллег, настраиваемых конфигурацией, а не кодом: General Assistant для ежедневной работы и Knowledge для вопросов о компании. В README описаны тринадцать примеров коллег (финтех-сет); к базовым двум присоединяется Risk Analyst, как только настроен его эндпоинт.

📅 Routines (расписание)

Routines — это постоянные инструкции, которые бот выполняет по расписанию; воркер, который их запускает, и пользователь, от имени которого они работают.

🧠 Автоматическое обучение

Система определяет, какие боты вносят разговоры в Learning-контейнер и получают из него опубликованные навыки.


Как работает архитектура


graph TD
    U[Пользователь / Slack / Web] -->|AG-UI| S[OpenBot Server]
    S -->|Policy check| G[Gateway / Audit Log]
    G -->|Approved| B1[Bot 1: General Assistant\nСвой браузер + файлы]
    G -->|Approved| B2[Bot 2: Knowledge\nСвой браузер + файлы]
    G -->|Approved| B3[Bot N: Risk Analyst\nСвой браузер + файлы]
    B1 -->|AG-UI events| S
    B2 -->|AG-UI events| S
    B3 -->|AG-UI events| S
    S --> CI[CopilotKit Intelligence\nThread & Memory storage]

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


Что нужно для запуска

⚠ Технические требования
OpenBot — не кнопка «запустить». Для старта нужны: Bun 1.3+, Docker, ключ модели (OpenAI / Anthropic / Google) и лицензия CopilotKit Intelligence.
# Быстрый старт (после клонирования репо)
git clone https://github.com/CopilotKit/OpenBot.git
cd OpenBot
# Настройте .env с INTELLIGENCE_API_KEY и MODEL_API_KEY
docker compose up

Вам понадобится ключ проекта CopilotKit Intelligence (есть бесплатный план) и API-ключ модели от OpenAI, Anthropic или Google. Ни одна модель не поставляется «в коробке»: администратор предоставляет учётные данные, которые, по словам README, шифруются в покое и никогда не логируются.


Цены и тарифы

Сам репозиторий OpenBot распространяется под MIT-лицензией — бесплатно. Однако для работы необходим CopilotKit Intelligence — отдельный сервис.

Тариф IntelligenceСтоимостьОписание
Free Hosted$01 000 взаимодействий/месяц на организацию
Free Developer Edition$0Локально в Docker, ненагрузочное использование, 30-дневная лицензия (возобновляемая)
Pay As You Go$49/мес10 000 взаимодействий включено
AnnualПо запросуКастомное ценообразование при годовом контракте

На ноутбуке можно запустить всё — включая Intelligence: бесплатный Developer Plan покрывает запуск Intelligence локально в Docker на Mac.

💡 Совет по экономии
Для оценки возможностей начните с бесплатного плана: 1 000 взаимодействий в месяц достаточно для прототипирования без каких-либо вложений.

Плюсы и минусы

✅ Плюсы❌ Минусы
MIT-лицензия, полная свобода кастомизацииСтадия Alpha — нет гарантий стабильности API
Каждый бот изолирован (свой браузер, файлы)Нет hosted-версии: нужен DevOps и собственная инфраструктура
Deny-by-default governance и аудит-логОбязательная зависимость от CopilotKit Intelligence
Поддержка любого AG-UI агента (LangGraph, CrewAI, Mastra и др.)Требует Bun + Docker + ключ модели — порог входа высокий
Human-in-the-loop наблюдение и перехват управленияНет пакетов npm/pip для зависимости — только клонирование
Бесплатный план Intelligence для стартаБез самостоятельной настройки auth только один admin-пользователь
Поддержка расписаний, автообучения, плагиновДокументация пока неполная (проект очень свежий)

Сравнение с альтернативами

ПараметрOpenBotDustRelevance AI
ТипOpen-source шаблонManaged SaaSManaged SaaS
ДеплойSelf-hostedОблако / EnterpriseОблако
ЦенаMIT (+ Intel. от $0)Бесплатно; Pro от €24/seat/месFree; Team от $199/мес
Агентная изоляция✅ Браузер + файлы на бота❌ Общий контекст❌ Общий контекст
Аудит-лог (каждое действие)✅ Встроен✅ Частично⚠️ Базовый
Human-in-the-loop✅ Прямое наблюдение за экраном⚠️ Human review⚠️ Есть
Протокол интеграции агентовAG-UI (любой фреймворк)Dust APIRelevance API
Порог входаВысокий (DevOps)Низкий (no-code)Средний
Data sovereignty✅ Полный контроль⚠️ Enterprise tier❌ Облако

Dust предлагает широкий выбор моделей внутри своего managed-продукта, но не является self-hosted workspace. Relevance AI работает только в облаке, документация по EU data residency не проработана, а governance ориентирована на контроль доступа, а не на классификацию рисков.

📝 Практический сценарий
Финтех-компания хочет запустить Risk Analyst-бота, который открывает браузер, проверяет публичные реестры и формирует отчёт — при этом каждое действие логируется, а сотрудник может в любой момент перехватить контроль. OpenBot закрывает этот сценарий «из коробки», тогда как Dust или Relevance AI потребуют кастомной интеграции без изоляции браузера.

Вердикт

OpenBot подойдёт:

  • Командам, которые уже строят AG-UI агентов и хотят дать им управляемое, изолированное окружение.
  • Компаниям с требованиями к data sovereignty и полному аудиту.
  • Разработчикам и DevOps-инженерам, готовым настроить и поддерживать self-hosted инфраструктуру.

OpenBot не подойдёт:

  • Командам без DevOps-компетенций, ищущим кнопку «включить».
  • Компаниям, которым нужна production-стабильность прямо сейчас (Alpha).
  • Тем, кто хочет готовых no-code ботов без программирования.

Рейтинг: 7.5 / 10

КритерийОценка
Инновационность концепции9/10
Готовность к production5/10
Гибкость и расширяемость9/10
Порог входа5/10
Прозрачность и governance9/10
Экосистема и интеграции8/10

OpenBot — это правильная идея в правильное время: governance-first агенты с изоляцией на уровне компьютера. Но пока это Alpha-шаблон для инженеров, а не готовый продукт для бизнеса. Если у вас есть AG-UI агент и DevOps-ресурсы — берите и экспериментируйте.