CopilotKit OpenBot: ИИ-коллеги с собственным компьютером
Обзор OpenBot — open-source шаблона для самохостинга AI-коллег с браузером, файлами и аудитом каждого действия. Плюсы, минусы, цены, сравнение.
CopilotKit OpenBot: AI-коллеги с собственным компьютером
«Тот же облик, что у ChatGPT или Claude — с одним важным отличием: работает на вашей инфраструктуре, и вы вольны менять в нём всё.»
Что такое OpenBot?
CopilotKit OpenBot — это open-source шаблон для AI-коллег, которых вы запускаете на собственной инфраструктуре. Проект создан командой CopilotKit — авторами протокола AG-UI, уже принятого в LangChain, Mastra, Pydantic AI, Google, Microsoft и AWS.
OpenBot позиционируется как шаблон, а не готовый продукт: его предполагается клонировать и адаптировать под себя. Никакой размещённой версии для регистрации нет, ни один workspace в репозитории не публикуется как зависимость.
Для кого это?
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; эти события — сообщения, вызовы инструментов, патчи состояния, сигналы жизненного цикла — синхронизируют бэкенд агента и фронтенд в реальном времени.
Что нужно для запуска
# Быстрый старт (после клонирования репо)
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 | $0 | 1 000 взаимодействий/месяц на организацию |
| Free Developer Edition | $0 | Локально в Docker, ненагрузочное использование, 30-дневная лицензия (возобновляемая) |
| Pay As You Go | $49/мес | 10 000 взаимодействий включено |
| Annual | По запросу | Кастомное ценообразование при годовом контракте |
На ноутбуке можно запустить всё — включая Intelligence: бесплатный Developer Plan покрывает запуск Intelligence локально в Docker на Mac.
Плюсы и минусы
| ✅ Плюсы | ❌ Минусы |
|---|---|
| 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-пользователь |
| Поддержка расписаний, автообучения, плагинов | Документация пока неполная (проект очень свежий) |
Сравнение с альтернативами
| Параметр | OpenBot | Dust | Relevance AI |
|---|---|---|---|
| Тип | Open-source шаблон | Managed SaaS | Managed SaaS |
| Деплой | Self-hosted | Облако / Enterprise | Облако |
| Цена | MIT (+ Intel. от $0) | Бесплатно; Pro от €24/seat/мес | Free; Team от $199/мес |
| Агентная изоляция | ✅ Браузер + файлы на бота | ❌ Общий контекст | ❌ Общий контекст |
| Аудит-лог (каждое действие) | ✅ Встроен | ✅ Частично | ⚠️ Базовый |
| Human-in-the-loop | ✅ Прямое наблюдение за экраном | ⚠️ Human review | ⚠️ Есть |
| Протокол интеграции агентов | AG-UI (любой фреймворк) | Dust API | Relevance API |
| Порог входа | Высокий (DevOps) | Низкий (no-code) | Средний |
| Data sovereignty | ✅ Полный контроль | ⚠️ Enterprise tier | ❌ Облако |
Dust предлагает широкий выбор моделей внутри своего managed-продукта, но не является self-hosted workspace. Relevance AI работает только в облаке, документация по EU data residency не проработана, а governance ориентирована на контроль доступа, а не на классификацию рисков.
Вердикт
OpenBot подойдёт:
- Командам, которые уже строят AG-UI агентов и хотят дать им управляемое, изолированное окружение.
- Компаниям с требованиями к data sovereignty и полному аудиту.
- Разработчикам и DevOps-инженерам, готовым настроить и поддерживать self-hosted инфраструктуру.
OpenBot не подойдёт:
- Командам без DevOps-компетенций, ищущим кнопку «включить».
- Компаниям, которым нужна production-стабильность прямо сейчас (Alpha).
- Тем, кто хочет готовых no-code ботов без программирования.
Рейтинг: 7.5 / 10
| Критерий | Оценка |
|---|---|
| Инновационность концепции | 9/10 |
| Готовность к production | 5/10 |
| Гибкость и расширяемость | 9/10 |
| Порог входа | 5/10 |
| Прозрачность и governance | 9/10 |
| Экосистема и интеграции | 8/10 |
OpenBot — это правильная идея в правильное время: governance-first агенты с изоляцией на уровне компьютера. Но пока это Alpha-шаблон для инженеров, а не готовый продукт для бизнеса. Если у вас есть AG-UI агент и DevOps-ресурсы — берите и экспериментируйте.