Альфа-версия приложения персонального агента с постоянным браузером, опциональным терминалом Linux, файловым рабочим пространством и долговременными фоновыми задачами на базе CopilotKit и AG-UI.
CopilotKit/OpenDuet
Шаблон самостоятельного проактивного AI-агента на базе OpenBot: он сортирует почту и календарь, работает в собственном браузере и запрашивает подтверждение перед действиями.
- Звёзды
- 1,974
- Форки
- 262
- Открытые issues
- 11
- Последний коммит
- позавчера
Что это?
OpenDuet — персональный open-source-агент, который не ждёт, пока к нему обратятся. Он отправляет короткую утреннюю сводку, сортирует входящие письма Gmail и события календаря на те, что требуют вашего внимания, и те, которые могут подождать, а также продолжает выполнять задачи в собственном контейнере с Chromium, рабочей папкой и shell, пока вас нет.
Любое действие, связанное с отправкой сообщения, оплатой, подписанием документа или удалением, проходит через единый шлюз: он проверяет политики, записывает действие в журнал аудита и приостанавливается, предлагая выбрать «Запретить», «Разрешить один раз» или «Разрешать всегда». Пароли вводятся в поле с маскировкой и не попадают в переписку с агентом, а исходящие сообщения проверяются на наличие конфиденциальной информации.
OpenDuet работает на сервере и в приложении OpenBot, а для тредов и памяти ему нужен проект CopilotKit Intelligence. Настройки хранятся в одной папке: там задаются имя, Bots, каналы, модель и навыки. Проект находится на ранней стадии и активно развивается.
Ключевые возможности
- 01Утренняя сводка: что требует внимания, что может подождать и что запланировано в календаре на сегодня
- 02Сортировка писем Gmail и событий календаря с кратким пояснением для каждого пункта
- 03Задачи выполняются в отдельном браузере и рабочей папке; по завершении или при возникновении проблем агент сообщает об их статусе
- 04Шлюз подтверждения показывает точное действие перед отправкой сообщения, оплатой, подписанием или удалением
- 05Ввод секретов в маскированное поле, чтобы пароли не попадали в переписку с агентом
- 06Повторно используемые навыки, запускаемые через /, и запланированные процедуры
Сценарии использования
- Начинать каждый рабочий день с одной сводки по почте, календарю и решениям, которые ещё предстоит принять
- Поручить агенту изучить открытые источники и подготовить сводку со ссылками, пока вы занимаетесь другими делами
- Запустить персонального помощника на собственном хостинге и самостоятельно выбрать модель
- Адаптировать шаблон проактивного агента и создать собственного помощника на OpenBot
Быстрый старт
- 1
Клонируйте репозиторий и установите зависимости
git clone https://github.com/CopilotKit/OpenDuet.git && cd OpenDuet && cp .env.example .env && bun install - 2
Войдите в CopilotKit и выберите проект Intelligence
npx --yes copilotkit@latest login && npx --yes copilotkit@latest project select && bun openbot/scripts/setup-learning.ts - 3
Добавьте ключ модели OpenAI в .env (OPENAI_API_KEY)
- 4
Запустите OpenDuet и откройте http://localhost:3010
bash scripts/start.sh
Что важно знать
- Проект находится на раннем этапе и активно разрабатывается, поэтому функции и интерфейсы могут измениться.
- Для запуска нужны проект CopilotKit Intelligence, ключ API модели, Docker и Bun.
- Настройка собственного хостинга требует усилий: нужно управлять Postgres и Docker-компьютерами для каждого Bot.
В подборках
Темы
Частые вопросы
- Что такое OpenDuet?
- Шаблон самостоятельного проактивного AI-агента на базе OpenBot: он сортирует почту и календарь, работает в собственном браузере и запрашивает подтверждение перед действиями. OpenDuet — персональный open-source-агент, который не ждёт, пока к нему обратятся. Он отправляет короткую утреннюю сводку, сортирует входящие письма Gmail и события календаря на те, что требуют вашего внимания, и те, которые могут подождать, а также продолжает выполнять задачи в собственном контейнере с Chromium, рабочей папкой и shell, пока вас нет.
- OpenDuet можно использовать бесплатно? Какая у него лицензия?
- OpenDuet распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- OpenDuet всё ещё поддерживается?
- Активно поддерживается. Последний коммит в OpenDuet — 4 нояб. 2026 г..
- Для чего можно использовать OpenDuet?
- Начинать каждый рабочий день с одной сводки по почте, календарю и решениям, которые ещё предстоит принять Поручить агенту изучить открытые источники и подготовить сводку со ссылками, пока вы занимаетесь другими делами Запустить персонального помощника на собственном хостинге и самостоятельно выбрать модель Адаптировать шаблон проактивного агента и создать собственного помощника на OpenBot
- Как установить OpenDuet?
- Клонируйте репозиторий и установите зависимости: git clone https://github.com/CopilotKit/OpenDuet.git && cd OpenDuet && cp .env.example .env && bun install Войдите в CopilotKit и выберите проект Intelligence: npx --yes copilotkit@latest login && npx --yes copilotkit@latest project select && bun openbot/scripts/setup-learning.ts Добавьте ключ модели OpenAI в .env (OPENAI_API_KEY) Запустите OpenDuet и откройте http://localhost:3010: bash scripts/start.sh
- Где скачать OpenDuet?
- Исходный код и инструкции по установке — на GitHub: https://github.com/CopilotKit/OpenDuet
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Платформа для запуска AI-коллег на собственной инфраструктуре: у каждого агента свой браузер, файлы и инструменты, а все действия контролируются политиками и журналируются.
MCP-сервер и CLI, которые дают AI-ассистентам инструменты для работы с Gmail, Calendar, Drive, Docs, Sheets, Slides, Forms, Tasks, Contacts, Chat и другими сервисами.
Голосовой помощник с открытым исходным кодом для компьютера: пока вы разговариваете, команда AI-ботов выполняет долгие задачи в браузере, shell и файлах.
Шаблон для постоянно работающих AI-агентов: у каждого Dot свой компьютер, а связаться с ним можно через веб-чат, голосовой звонок или Slack.
Aiden — автономный движок с открытым исходным кодом, который планирует многоэтапные задачи, работает с файлами, терминалом, браузером, приложениями и API, а затем проверяет результат.