OpenDots: персональные ИИ-агенты в чате и по голосу на своём сервере
OpenDots от CopilotKit это MIT-шаблон для персональных ИИ-агентов с чатом, голосом и Slack. Разбираю, что внутри, какие внешние сервисы нужны, что остаётся проблемой для России и где заканчивается шаблон.
Что опубликовали
4 октября 2026 года канал Open Source рассказал о проекте OpenDots. Я открыл репозиторий CopilotKit/OpenDots и прочитал README, файл LICENSE и документацию по настройке. Лицензия MIT, в файле указан автор Atai Barkai. Самые ранние коммиты на странице датированы 29 сентября 2026 года, последний 2 октября 2026 года. Проект совсем свежий, в README стоит значок alpha.
В репозитории написано, что это шаблон для постоянных ИИ-агентов, у каждого из которых есть свой «компьютер»: браузер, файлы и терминал в изолированном контейнере. Агентов в проекте называют Dots. Каждому задают имя, роль, инструкции и список разрешённых инструментов. Есть рабочие пространства с документами, чат со ссылками на источники, фоновые задачи по расписанию и карточка подтверждения: агент показывает черновик, и пока вы не нажмёте «Одобрить», ничего не сохраняется.
Название похоже на агентов Dots от OpenAI, которых OpenAI показала 29 сентября 2026 года. В README никакой связи с OpenAI я не нашёл, поэтому считаю это разными проектами.
Чем это отличается от ChatGPT и Алисы
Готовый ассистент живёт у вендора. Вы пишете ему в чат, но не решаете, где лежат данные, какие у него права и к чему он подключён. Шаблон работает наоборот. Приложение стоит на вашем сервере, пользователи, роли и подключения определяете вы, а агента можно ограничить по инструментам и по доступным ему документам.
Для небольшой команды это выглядит так. У каждого сотрудника или направления свой помощник: один ищет информацию и пишет черновики, другой работает с материалами, третий готовит отчёты. Все они знают контекст вашего дела, а не отвечают «вообще». Принципы выдачи прав агенту я разбирал в статьях про границу автономности агента и безопасный доступ к базе: те же правила работают и здесь.
Что внутри и что нужно для запуска
По README локальный запуск выглядит так: Node.js 24, npm ci, копия файла .env.example в .env, затем npm run dev. Интерфейс открывается на локальном адресе. Рабочие пространства и страницы можно создавать ещё до подключения сервисов. Для продакшена есть Docker Compose с отдельным контейнером браузера. Данные приложения лежат в SQLite.
Теперь про то, без чего чат не заработает. В файле .env.example я нашёл такие пункты:
- ключ проекта Intelligence от CopilotKit: в нём хранятся диалоги, а SQLite хранит только страницы и привязки. Документация прямо предупреждает, что копия SQLite историю переписки не сохраняет. Цену этого сервиса и условия бесплатного плана я не нашёл;
- модель: ключ и адрес OpenAI-совместимого API, по умолчанию стоит api.openai.com. Конкретные модели README не называет;
- голос: в настройках указан Realtime API OpenAI, ключ и модель задаются отдельно. В документации сказано, что смена адреса модели на голос не влияет, он идёт на api.openai.com;
- поиск в интернете: по умолчанию подключён сервис Parallel, ему уходят запросы и адреса страниц. Его можно отключить настройкой.
Итог такой: код ваш, но полностью автономной системой «в закрытом контуре» шаблон из коробки не является. В документации упомянут вариант с собственным развёртыванием Intelligence, но насколько он прост, я не проверял.
Что остаётся проблемой для России
Slack. В репозитории интеграция идёт через управляемое подключение Channels SDK от CopilotKit, с белым списком рабочих пространств и пользователей. Что со Slack в России: по публикациям, компания в 2022 и 2023 годах закрывала доступ части российских клиентов, а в июне 2024 года, как писали издания, объявила об отключении аккаунтов, связанных с Россией, из-за санкций США. Это вторичные источники. Как обстоят дела сейчас и для вашей организации, сказать не могу, уточняйте.
Мессенджеры, которыми пользуются в России, MAX и Telegram, в README OpenDots не упомянуты. Идея заменить Slack на них напрашивается. По документации у Channels SDK есть расширение адаптеров, но поддерживает ли оно эти мессенджеры, я не проверял. Это была бы доработка кода, и в объём работ её придётся закладывать отдельно.
Голос. Вызовы работают через зарубежного провайдера, звук и распознанная речь уходят на его серверы. Если в разговоре звучат персональные данные клиентов или сотрудников, это вопрос о передаче данных за границу по 152-ФЗ. Общий совет: решите заранее, какие темы разговоров допустимы, и проконсультируйтесь у юриста. Про российский стек для голоса я писал в отдельной статье.
Честные ограничения
Из самого README следует несколько вещей, которые стоит знать до заказа.
Авторы называют проект шаблоном, который вы запускаете сами, и помечают его как alpha. Он рассчитан на одного владельца: общего редактирования, приглашений и загрузки файлов нет. Разрешённые пользователи Slack сопоставляются с единственным владельцем, а ответы видят все участники беседы. Группового общения нескольких Dots и автоматической передачи задач между ними пока нет, расписания это повторяющиеся инструкции, а не система событий.
Ещё один момент: авторы пишут, что Slack и голосовую передачу вычислений нужно отдельно проверять на подключённых сервисах. Работу вызовов они проверяли локально 30 сентября. Рядом стоит предупреждение: ключ в настройках не доказывает, что звонок работает.
Платной поддержки по договору я в репозитории не нашёл. В репозитории есть раздел issues, и команда CopilotKit предлагает встречу тем, кто строит на OpenDots. Условий этой услуги я не видел. Ответственность за обновления, безопасность и ошибки агента лежит на том, кто развернул шаблон.
Что можно сделать уже сейчас
Для начала поднимите шаблон локально и проверьте на одной задаче, без боевых данных. Подойдёт, например, помощник, который собирает сведения по теме и готовит черновик для вашего одобрения.
Затем решите, где команда общается. Если Slack у вас закрыт, потребуется доработка под ваш мессенджер, и это отдельный объём работы.
Если вам нужен не шаблон, а готовый результат, посмотрите как устроена разработка ИИ-агентов под ключ и корпоративный ассистент на своих данных.
Частые вопросы
Можно ли запустить OpenDots без внешних сервисов?
Страницы и настройки агентов работают локально. Чат с агентом требует ключ Intelligence и доступ к модели. Голос требует отдельный ключ.
Поддерживает ли OpenDots Telegram и MAX?
В README и документации по настройке их нет. Там описан только Slack. Подключение других мессенджеров потребует доработки.
Коротко о главном
OpenDots это MIT-шаблон на TypeScript, опубликованный в конце сентября 2026 года, со статусом alpha. Он даёт чат, голос и Slack, но требует внешние сервисы и доработки, а для России упирается в доступность Slack и зарубежного провайдера голоса.
Я могу развернуть шаблон на вашем сервере, подключить его к вашим системам и обучить команду. Описание подхода есть на странице ИИ-агенты под ключ. Напишите мне в Telegram кодовое слово «ПОМОЩНИК», расскажите, чем помощник должен заниматься, и я прикину, подходит ли для этого шаблон.
Ещё open-source для бизнеса
Эта статья — часть каталога бесплатных решений, которые я разворачиваю на вашем сервере под ключ: CRM, аналитика, документы, почта, безопасность, магазины, AI.
Что я делаю для бизнеса
- Боты в Telegram, MAX, VK
- Автоматизация процессов и CRM
- Аналитика и дашборды
- Сайты и лендинги под ключ
Бесплатно: чек-лист «Готов ли ваш бизнес к 152-ФЗ»
12 пунктов, которые проверяют готовность за час: данные, согласия, уведомление в РКН, локализация, защита. Отметьте, что уже сделано, и увидите дыры, за которые сейчас штрафуют.
Готовы обсудить вашу задачу?
Бесплатная консультация — разберём, как внедрить это в вашем бизнесе под ключ. Без форм, пишите напрямую.
Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.


