Нашёл опенсорсную замену OpenAI Dots без привязки к одной модели
CopilotKit выпустила OpenDots — self-hosted шаблон для постоянных AI-коллег. У каждого агента могут быть свой компьютер, права, Slack и рабочие документы.
·5 мин чтения·SAMI
У AI-агента теперь может быть собственный компьютер. OpenDots даёт ему браузер, файлы и терминал. После закрытия диалога работа продолжается. Для креатора это уже рабочий процесс, а не чат с нейросетью.
CopilotKit выпустила OpenDots как открытую альтернативу OpenAI Dots. В японском разборе WEEL проект называют шаблоном для «AI-коллеги», которого можно настроить под конкретную задачу. Готового облачного сервиса с одной кнопкой тут нет. Инфраструктуру придётся поднимать самостоятельно.
Официальный блог CopilotKit вышел 1 октября 2026 года. В японском материале указано 2 октября, а репозиторий появился ещё 29 сентября. Похоже, разница связана с датами публикации и обновления проекта.
Что умеет OpenDots
Главный объект системы называется Dot. Это отдельный агент со своим именем, ролью, инструкциями и набором инструментов. Можно завести исследователя, автора или редактора и выдать им разные доступы.
CopilotKit пишет: «Каждый Dot может получить собственный компьютер с браузером, файлами и терминалом, а человек может в любой момент перехватить управление». Агент работает с интерфейсом и показывает свои действия, а не только выдаёт текст.
Внутри есть несколько рабочих слоёв:
• Spaces и Pages — пространство для документов и страниц;
• чат с Dot прямо внутри страницы;
• предварительный черновик перед сохранением;
• голосовые звонки в реальном времени;
• вызов агента из Slack;
• задачи по расписанию;
• веб- и мобильный интерфейс;
• Automatic Learning для превращения повторяющихся действий в навыки.
Рабочий сценарий выглядит так: Dot ищет информацию, открывает сайт, собирает материалы и готовит страницу. Перед сохранением он ждёт подтверждения человека. Human-in-the-loop здесь работает как базовый предохранитель.
OpenDots и OpenAI Dots — где разница
OpenAI Dots проще запустить: функция уже находится внутри ChatGPT. OpenDots требует настройки, зато оставляет вам контроль над моделью, данными и интерфейсом.
В официальном анонсе CopilotKit перечисляет ограничения закрытого продукта OpenAI: он работает с моделями компании, доступен не во всех регионах и зависит от конкретного тарифа. OpenDots построен по другой схеме.
Новости и фишки про искусственный интеллект
Разбираю их в Telegram-канале: что вышло, как работает и стоит ли вашего времени.
Подключить можно любую модель с OpenAI-совместимым API. Адрес меняется через OPENAI_BASE_URL, а агент подключается через AG-UI — протокол, который передаёт между интерфейсом и моделью сообщения, вызовы инструментов и состояние работы.
Через AG-UI можно подключить собственного агента, если он поддерживает этот протокол. OpenDots становится каркасом для своих инструментов, API и процессов.
OpenDots — это шаблон, а не готовый продукт. Вы запускаете приложение, подключаете инфраструктуру и сами решаете, что именно будет делать каждый Dot.
Как OpenDots применить креатору
Для графики, анимации и монтажа OpenDots сам ничего не генерирует. Это не новая модель изображений и не замена After Effects. Польза здесь в возне вокруг продакшна.
Я бы собрал небольшую AI-редакцию:
1. Research Dot собирает референсы, ссылки, описания визуального стиля и требования клиента.
2. Brief Dot превращает найденное в структурированный бриф на странице.
3. Copy Dot готовит варианты сценария, заголовков или описания ролика.
4. Editor Dot проверяет структуру и отмечает места, где нужен человек.
5. В Slack команда вызывает нужного Dot прямо в рабочем треде.
Повторяющиеся задачи можно поставить на расписание. Например, утром собирать новости по нужной нише и складывать их в Space. Сервер в этот момент должен работать. Если инфраструктура выключена, автоматизация просто пропустит задачу.
На старте лучше ограничить доступы. Исследователю хватит браузера и записи в конкретный Space. Терминал, файлы и внутренние API можно добавить позже.
Как запустить OpenDots локально
Минимальный запуск рассчитан на Node.js 24 и npm. Репозиторий клонируется так:
git clone https://github.com/CopilotKit/OpenDots.git
cd OpenDots
npm ci
cp .env.example .env
npm run dev
После этого интерфейс открывается на http://127.0.0.1:5173. Даже без ключей можно создать Space, страницы и настроить Dot. Для полноценного чата нужны ключ проекта CopilotKit Intelligence и ключ провайдера модели.
В .env указываются:
INTELLIGENCE_API_KEY=ключ проекта
OPENAI_API_KEY=ключ провайдера
OPENAI_BASE_URL=https://api.openai.com/v1
OPENAI_MODEL=идентификатор модели
Если Dot нужен отдельный компьютер, добавляются Docker и Compose v2. Затем запускается сервис OpenBot. Он выдаёт агенту контейнер с браузером, файлами и терминалом. Для Slack потребуется создать канал через CopilotKit CLI и прописать разрешённые workspace и user ID.
Голосовой режим использует OpenAI Realtime API. В исходном японском разборе приведены VOICE_MODEL=gpt-realtime-2.1 и голос marin. Для звонков через браузер нужен микрофон, WebRTC и HTTPS, если приложение публикуется наружу.
Сколько стоит OpenDots
Сам шаблон распространяется бесплатно. Оплата начинается после подключения модели и сервисов для хранения переписки.
По тарифам, приведённым в японском материале WEEL:
• Intelligence Developer — бесплатно, один разработчик, хранение 3 дня, до 200 тредов и 1 ГБ;
• Intelligence Pro — 39 долларов в месяц, хранение 5 дней, до 5 000 тредов и 10 ГБ;
• Intelligence Team — 100 долларов за место в месяц, максимум пять мест, хранение 14 дней, до 25 000 тредов и 100 ГБ;
• Enterprise — цена по запросу, включая VPC, on-premise и SLA;
• модель — отдельная оплата по API;
• голос — отдельная оплата OpenAI Realtime API.
Developer подходит для первого теста. Но три дня хранения — это скорее демо-режим, чем память AI-коллеги. Если редакционный процесс строится на месяцах переписки, расходы и способ хранения нужно посчитать заранее.
Есть нюанс с лицензией. Японский источник указывает MIT и возможность коммерческого использования. При этом в дополнительном обзоре от 4 октября заявлено, что файл лицензии в репозитории не найден. Перед коммерческим внедрением стоит проверить актуальную версию репозитория.
Где OpenDots может сломаться
Компьютерный доступ выключен по умолчанию. Права на браузер, файлы и shell выдаются каждому Dot отдельно, а действия отображаются в Activity. Для каждого агента сохраняются последние 1 000 операций.
Docker-контейнеры используют общий kernel хоста. Сетевые ограничения по умолчанию тоже не включены. В документации упоминается gVisor через COMPUTER_RUNTIME=runsc, однако сам gVisor шаблон не устанавливает.
Это не песочница, которую можно бездумно открыть в интернет. Для тестов лучше взять отдельную машину и отдельные ключи, а доступы оставить минимальными. Для продакшна понадобятся сетевые правила, работа с секретами, резервное копирование и проверка маршрутов данных.
Отдельно напоминаю: страницы хранятся в локальной базе, но разговоры идут через CopilotKit Intelligence. Копирование SQLite-файла само по себе не создаёт полноценную резервную копию переписки.
Что это меняет для небольших команд
OpenDots интересен связкой ролей, документов, прав, подтверждений и каналов. Демо с браузером само по себе уже никого не удивляет. Здесь важнее то, как эти части соединены в рабочем каркасе.
Для команды из двух-трёх человек это может стать внутренним слоем автоматизации: один Dot ищет, второй собирает материалы, человек утверждает результат. Модель можно поменять, а интерфейс и процессы оставить.
Платить придётся временем и инфраструктурой. Нужны API-ключи, сервер, Docker, настройка безопасности и человек, который понимает, что происходит под капотом. Открытый код не отменяет эксплуатацию.
OpenDots снимает vendor lock-in, но не снимает техническую ответственность. Свобода модели приходит вместе с вознёй за инфраструктуру.
Мой сценарий старта простой: поднять локальную версию, завести одного Research Dot без shell-доступа, подключить недорогую модель и проверить один повторяющийся процесс. Если он стабильно собирает брифы и не ломает страницы, можно добавлять Slack, расписание и отдельный компьютер.
OpenDots выглядит как полезный конструктор для тех, кому уже тесно в обычном чате. Только сначала придётся собрать рабочее место, а потом объяснить агенту, что лишние кнопки лучше не нажимать.