Сборка AI
stepanAI
stepanAI
23

Бесплатный ИИ-ассистент, который работает внутри вашего аккаунта Cloudflare

Обсудить
Бесплатный ИИ-ассистент, который работает внутри вашего аккаунта Cloudflare

Talorys — бесплатный персональный ИИ-ассистент с открытым исходным кодом, который полностью работает в аккаунте пользователя Cloudflare. Он ведёт диалоги, запоминает важную информацию, управляет задачами, заметками и проектами, запускает напоминания и автоматические процедуры, не передавая данные разработчикам Talorys.

Установка и работа в Cloudflare

Talorys рассчитан на одного человека, один аккаунт Cloudflare и установку с помощью одной команды. У проекта нет собственных серверов, базы данных или пользовательских аккаунтов, которыми управляли бы его разработчики.

При установке Talorys не подключает R2, D1, KV, Vectorize, AI Search, Workflows или какие-либо платные сервисы. Установщик создаёт каталог talorys/ с файлом talorys.json и готовыми к развёртыванию компонентами. В файле хранятся идентификаторы установки и аккаунта, названия ресурсов и URL, но нет секретных данных. Каталог рекомендуется сохранить для последующих обновлений.

Если установка прервалась, ту же команду можно повторно запустить из того же места. Talorys проверит уже созданные ресурсы и продолжит процесс без дублирования. Если пароль уже настроен, система не запросит его снова. Существующие данные при этом не удаляются.

Для установки без интерактивных запросов предусмотрена команда TALORYS_OWNER_PASSWORD=... npx create-talorys@latest --yes --account-id <id>. Если пользователь не авторизован, также должна быть задана переменная CLOUDFLARE_API_TOKEN.

Авторизация через браузер использует стандартный OAuth-процесс Wrangler, поэтому глобальный API-ключ не требуется. Вместо этого можно применять API-токен Cloudflare. После установки достаточно открыть выведенный установщиком URL, ввести пароль владельца и начать общение с ассистентом.

Вход поддерживается с любого количества устройств: все они считаются устройствами одного владельца. Управлять активными сеансами можно в разделе Settings → Security. Сброс пароля выполняется из каталога talorys/; при этом секрет с паролем заменяется, а все устройства выходят из системы.

Хранение данных, приватность и лимиты

Все данные сохраняются в одном объекте Durable Object с поддержкой SQLite под названием personal-agent, размещённом в аккаунте Cloudflare пользователя. В Talorys нет телеметрии, аналитики, отслеживания или рекламного кода. Разработчикам проекта ничего не отправляется.

При этом Cloudflare обрабатывает данные для предоставления собственных сервисов. В частности, Workers AI выполняет ИИ-обработку сообщений и связанных с ними воспоминаний, включённых в каждый запрос. Пользователям рекомендуется ознакомиться с политикой конфиденциальности Cloudflare и условиями Workers AI. Описание модели безопасности и мер защиты находится в файле docs/security.md.

Talorys спроектирован с расчётом на бесплатный тариф Cloudflare Workers и самостоятельно не активирует платные функции. Однако это не означает полностью неограниченное бесплатное использование.

В разделе Settings → AI можно регулировать встроенные ограничения:

  • максимальное количество токенов в ответе;
  • максимальный объём контекста, при превышении которого старая история суммируется;
  • максимальное число вызовов инструментов и шагов рассуждения на один запрос;
  • дневной лимит ИИ-запросов, учитывающий каждый вызов модели, включая отдельные шаги рассуждения и суммирование истории;
  • максимальное количество запланированных ИИ-запусков в день.

Простые напоминания и сводки задач не используют ИИ. Панель Usage показывает локальную оценку потребления и содержит ссылку на панель Cloudflare, где доступна точная статистика использования Neuron.

Разработка, резервные копии и обновления

Для локальной разработки команда npm run dev запускает в одном терминале сразу три компонента: Worker ассистента через wrangler dev на порте 8787, прокси Pages Function с сервисной привязкой через wrangler pages dev на порте 8788 и интерфейс Vite по адресу http://localhost:5173.

Команда создаёт файл apps/agent/.dev.vars с локальным паролем talorys-dev-password. Его можно заменить с помощью переменной TALORYS_DEV_PASSWORD. Для разработки используется детерминированный имитатор ИИ-провайдера, поэтому вход в Cloudflare не нужен. Состояние сохраняется в каталоге .wrangler/state.

Также доступны команды npm run build, npm test, npm run test:e2e, npm run test:pack, npm run typecheck и npm run lint. Дополнительная информация для разработчиков приведена в docs/development.md.

В разделе Settings → Privacy → Download backup можно скачать резервную копию talorys-backup.json. В неё входят разговоры, воспоминания, задачи, заметки, проекты, настройки и автоматизации. Сеансы и учётные данные в резервную копию никогда не включаются.

При импорте файл проверяется, а его содержимое объединяется с текущими данными в рамках одной транзакции. Повторный импорт одной и той же копии безопасен. Если после создания резервной копии пользователь локально изменил воспоминание, оно не будет перезаписано. В файл также включается история воспоминаний с разделением текущих и прошлых фактов. Более старые резервные копии продолжают импортироваться прежним способом.

Настройки в копии включают фактически применённые значения установщика. Если импорт меняет часовой пояс, сохранённые локальные автоматизации получают новое расписание в соответствии с ним.

Резервная копия считается недоверенным файлом. Поэтому новые автоматизации после импорта остаются приостановленными, а существующие не изменяются, кроме возможной приостановки. Выбранная модель, лимиты, демонстрационный режим, автоматическое сохранение воспоминаний и настройки их истории остаются прежними. В результатах импорта перечисляются параметры, которые были пропущены.

При обновлении последние версии Worker и интерфейса повторно развёртываются в тех же ресурсах. Пространство имён Durable Object не создаётся заново, поскольку миграции только дополняют его. Пароль владельца и пользовательские сеансы сохраняются, а изменения схемы выполняются автоматически и транзакционно при первом запросе.

Для проверки состояния доступны команды status и doctor. Команда npx create-talorys@latest doctor автоматически проверяет все компоненты. Дополнительные рекомендации по устранению неполадок находятся в docs/troubleshooting.md.

Комментарии к статье

Пока нет комментариев. Будьте первым!

Подписывайтесь на нас в Telegram и VK

Оставайтесь в курсе последних тенденций и новостей из мира AI