Open-source и свой сервер 4 мин чтения

OpenDots: персональные ИИ-агенты в чате и по голосу на своём сервере

OpenDots от CopilotKit это MIT-шаблон для персональных ИИ-агентов с чатом, голосом и Slack. Разбираю, что внутри, какие внешние сервисы нужны, что остаётся проблемой для России и где заканчивается шаблон.

OpenDotsИИ-агентыopen sourceголосовой ассистент
Коротко. OpenDots это открытый шаблон от команды CopilotKit для персональных ИИ-агентов, которые отвечают в чате, по голосу и в Slack. Лицензия MIT, код на TypeScript, запускается на вашем сервере. Но это шаблон на стадии alpha, готовым продуктом он не называется даже в README. Для работы нужны внешние сервисы: хранилище диалогов от CopilotKit, модель с OpenAI-совместимым API и отдельный провайдер голоса. Для России главные вопросы это 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 минут.

Готовые решения под ключTurnkey solutionsSoluciones llave en mano交钥匙解决方案Түлхүүр гардуулах шийдэл 451 готовых IT-решений для бизнеса451 ready-made IT solutions for business451 soluciones IT listas para empresas451 个面向企业的现成 IT 解决方案Бизнест зориулсан 451 бэлэн IT шийдэл Автоматизация, боты, AI, 152-ФЗ и платформы · бесплатная консультацияAutomation, bots, AI, data privacy and platforms · free consultationAutomatización, bots, IA, privacidad de datos y plataformas · consulta gratis自动化、机器人、AI、数据合规与平台 · 免费咨询Автоматжуулалт, бот, AI, өгөгдлийн хамгаалалт ба платформ · үнэгүй зөвлөгөө Смотреть каталогView catalogVer catálogo查看目录Каталог үзэх