Talorys — бесплатный персональный ИИ-ассистент с открытым кодом, который работает полностью внутри вашего собственного аккаунта Cloudflare. Он общается с вами, запоминает важное, управляет задачами, заметками и проектами, запускает напоминания и рутины по расписанию — и всё это без какого-либо сервера, базы данных или аккаунта, которыми управляют разработчики Talorys. Один человек. Один аккаунт Cloudflare. Одна команда: npx create-talorys@latest.
Ассистент предлагает потоковый чат с поддержкой Markdown и индикаторами активности инструментов. Его память хранит долговременные личные факты и предпочтения, которые вы можете просматривать, редактировать и удалять, а модели на каждом шаге отправляются только самые релевантные воспоминания. Задачи, заметки и проекты можно вести в интерфейсе или прямо из чата. Автоматизация включает одноразовые и повторяющиеся напоминания, ежедневные сводки задач и необязательные ИИ-рутины, которые доставляются в центр уведомлений внутри приложения. Они работают на будильниках Durable Object, поэтому ничто не должно оставаться онлайн. Talorys рассчитан на одного пользователя, без регистрации и команд, а пароль владельца задаёт установщик. Основные функции работают и без ИИ: задачи, заметки, воспоминания и напоминания остаются доступными, если Workers AI недоступен или бесплатная квота исчерпана.
Архитектура проста. Браузер общается только с сайтом Cloudflare Pages, который пересылает запросы /api через service binding во внутренний Worker без публичного URL. Аутентификация выполняется в Worker. Каждый агент работает как Durable Object с хранилищем SQLite, использует Workers AI для потокового чата и вызова инструментов и полагается на будильники для планирования. Talorys использует Pages, Workers, Durable Objects и Workers AI, все они доступны в бесплатном тарифе, и не подключает R2, D1, KV или другие платные сервисы.
Установщик проверяет, что установлен Node.js версии 20.18 или новее, подтверждает ваш вход в Cloudflare, позволяет выбрать аккаунт и имя агента и запрашивает пароль владельца, который хешируется локально и сохраняется только как секрет Cloudflare. Затем он развёртывает Worker и проект Pages и проверяет работающее развёртывание. Прерванную установку можно возобновить, повторно запустив ту же команду, без дублирования ресурсов и удаления данных.
Источник: Hacker News · Сводку подготовил HeadlinesBriefing