Craft Agent
Твой личный помощник с искусственным интеллектом, который работает как ты хочешь
OpenDots — открытый шаблон постоянных ИИ-агентов, которые переходят между текстом, звонками и Slack. Вы клонируете репозиторий, настраиваете под свои нужды и запускаете приложение в вебе и на мобильных устройствах. Шаблон рассчитан на тех, кто собирает собственное рабочее пространство агентов и готов самостоятельно его размещать и настраивать.
Каждый агент, или Dot, получает имя, роль, инструкции и набор разрешённых инструментов. Можно завести исследователя, который изучает тему, и писателя, который превращает результаты в черновик. У каждого Dot может быть собственный компьютер на супервизоре контейнеров, с браузером, файлами и терминалом; профиль и файлы сохраняются между остановкой и запуском. Перед сохранением страницы агент может показать черновик и дождаться одобрения человека.
Пространство Space хранит рабочие документы: страницы можно искать, организовывать как вложенные подстраницы и редактировать в визуальном редакторе с форматированием и slash-командами. Разговоры привязаны к каждой странице и каждому специалисту через CopilotKit Threads. Звонки сочетают живую речь с отдельным вычислительным агентом, поэтому разговор продолжается, пока выполняется долгая работа. Slack подключается через управляемое соединение, и Dot можно упомянуть в треде.
Фоновая работа выполняет запланированные серверные ходы, а при сбое помечает запуск как Interrupted и ждёт явного повтора. Память состоит из управляемых пользователем предпочтений, которые доступны только Dot с соответствующим разрешением. Браузер — отдельный сервис только для чтения публичных страниц.
Текущая поставка — стартовая точка для одного владельца: совместное редактирование, приглашения, загрузка файлов и интерактивные встраивания страниц не входят. Групповые разговоры нескольких Dots и автоматическое делегирование пока не реализованы. Голос требует отдельной настройки провайдера, а инструменты компьютера — собранных закреплённых сервисов.
Для запуска нужны Node.js 24 и npm: клонируйте репозиторий, выполните npm ci, скопируйте .env.example в .env и запустите npm run dev. До подключения сервисов можно создавать Spaces, писать страницы и настраивать Dots; для чата понадобятся проект Intelligence и модель. Код распространяется бесплатно по лицензии MIT, тарифов нет.
Твой личный помощник с искусственным интеллектом, который работает как ты хочешь