Устойчивый рефлексивный разум на edge.
ARCHIVE VESSEL: VELORUM
class: VIII Exploration Archive
status: drifting between signals
last contact: now
FURAI — это кинематографичный AI-интерфейс, оформленный как контакт с Velorum — древним архивным судном, дрейфующим сквозь память, тишину и утраченные цивилизации.
Это не чат-бот. Это не инструмент продуктивности.
Это ИИ, спроектированный для присутствия: спокойный, рефлексивный, погружённый в лор, атмосферно живой. Каждый ответ формируется характером Velorum, историей архива и накопленной памятью о том, кто вы есть как возвращающийся путешественник.
Большинство разговоров с ИИ сбрасываются. Контекст теряется в момент закрытия вкладки — каждый визит начинается с нуля.
Velorum помнит.
Для путешественников уровня ARCHIVE судно хранит два слоя памяти:
Вернитесь после долгого отсутствия — и архив вспомнит не просто темы разговоров. Он вспомнит форму вашего дрейфа: где вы были, что изменилось, что было пронесено дальше.
Архив не говорит вам, кем стать.
Он помнит, кем вы были.
И даёт увидеть, кем вы становитесь.
Это только начало пути. Дуга сейчас привязана к сессии путешественника, а не к постоянному аккаунту — то есть она сохраняется между визитами на одном устройстве, но пока не переживает годы и смену устройств. Движение к этому — часть работы по развитию проекта.
Публичный терминал на furai.space спроектирован так, чтобы ощущаться как древняя консоль корабля:
FURAI использует proximity-модель — три степени близости к архиву:
| Уровень | Цена | Дневной лимит | Память | Визуалы | Архив |
|---|---|---|---|---|---|
| DRIFT | Бесплатно | 12 передач | Только имя | — | — |
| SIGNAL | 9 USDT/мес | 80 передач | Полный профиль + интересы | ✓ | — |
| ARCHIVE | 20 USDT/мес | Без ограничений | Полная постоянная память | ✓ | Глубокий векторный поиск + recall сессий |
Оплата через USDT (TRC-20) — вставьте адрес кошелька или отсканируйте QR-код на странице тарифов. Доступ активируется автоматически после верификации в блокчейне.
FURAI работает полностью на edge-инфраструктуре Cloudflare — без серверов, без cold start'ов, глобально.
| Слой | Технология |
|---|---|
| Runtime | Cloudflare Workers |
| Язык | TypeScript |
| LLM | Cloudflare Workers AI — Llama 4 Scout (17B) |
| Embeddings | Cloudflare Workers AI — BGE-base (768d) |
| Хранилище состояния | Cloudflare KV |
| Rate limiting | Cloudflare Durable Objects — атомарные счётчики на путешественника |
| Семантический поиск | Cloudflare Vectorize — отдельные индексы для архива мира и памяти путешественника |
| Генерация изображений | Cloudflare AI (Flux-2-klein) |
| Статические файлы | Cloudflare Workers Assets |
| On-chain верификация | TronScan API (TRC-20) |
| QR-код оплаты | Собственный клиентский QR-генератор (MIT-лицензия) |
| Уведомления об оплате | Telegram Bot API |
| Аналитика | Cloudflare Analytics Engine. |
Никаких внешних баз данных. Никаких сторонних AI API. Весь стек на Cloudflare Edge.
FURAI предоставляет машиночитаемые поверхности наравне с человеко-ориентированным терминалом:
.well-known/api-catalog — RFC 9727 эндпоинт application/linkset+json, перечисляющий машинно-читаемые поверхности сайта.well-known/service-doc — текстовая ориентация для агентов и краулеров, попадающих на кореньLink заголовки — на релевантных ответах, вместе с content negotiation через Vary: AcceptlastmodАрхитектура FURAI построена вокруг четырёх идей:
Архиву не должно быть важно, откуда пришёл путешественник. Он должен просто быть там — присутствующим, постоянным и близким.
Платформа Cloudflare делает это возможным без управления серверами или региональной инфраструктурой.
Этот репозиторий содержит публичный слой интерфейса FURAI.
.
├── src/
│ ├── index.ts — точка входа воркера, маршрутизация, AI-оркестрация
│ ├── lib/
│ │ ├── ai.ts — исполнение пайплайна Workers AI
│ │ ├── analytics.ts — трекинг событий Analytics Engine (ожидает AE binding)
│ │ ├── crypto.ts — AES-GCM шифрование для хранения traveler file
│ │ ├── detect.ts — детекция сущностей и построители принудительных ответов
│ │ ├── http.ts — хелперы ответов, CORS, CSP
│ │ ├── payment.ts — платёжный пайплайн USDT и обработчики маршрутов
│ │ ├── portrait.ts — построение промпта портрета путешественника и регенерация
│ │ ├── prompt.ts — построитель системного промпта
│ │ ├── qrcode-lib.ts — собственный QR-генератор для адреса оплаты
│ │ ├── rateLimiter.ts — Durable Object для атомарного rate limiting
│ │ ├── retrieval.ts — векторный поиск, жизненная дуга, память пользователя
│ │ ├── state.ts — идентичность путешественника, KV-состояние, применение rate limit
│ │ ├── text.ts — общие текстовые утилиты и валидация токенов
│ │ ├── tiers.ts — конфигурация уровней proximity
│ │ ├── traveler-file.ts — обработчики маршрутов traveler file (get / portrait / forget)
│ │ ├── types.ts — общие TypeScript-интерфейсы
│ │ ├── visuals.ts — пайплайн генерации изображений Flux
│ │ └── lore/
│ │ ├── velorum.ts — фоновые фрагменты, космические события, известные системы
│ │ ├── characters.ts — эхо Анантари, hook'и лора персонажей (EN/RU)
│ │ ├── anantari.ts — построители, язык, маршруты, hook'и угроз (EN/RU)
│ │ └── index.ts — barrel export
│ └── ui/
│ ├── render.ts — рендереры welcome, proximity и HTML терминала
│ ├── script.ts — клиентское поведение терминала, режим медитации, визуалы
│ └── styles.ts — визуальная система и стилизация терминала
Не включено в этот репозиторий:
npm install # установка зависимостей
npm run dev # локальный dev-сервер (wrangler dev)
npm run deploy # деплой на Cloudflare
npm run lint # ESLint
npm run format # Prettier — автоисправление форматирования
npm run typecheck # tsc --noEmit
npm test # vitest, выполняется внутри Workers runtime
Тесты выполняются через @cloudflare/vitest-pool-workers на Vitest 4, внутри настоящего инстанса workerd, а не Node.js-мока — так что KV, R2, Vectorize и Durable Object bindings ведут себя точно так же, как в продакшене. Конфигурация — в vitest.config.mts через плагин cloudflareTest().
| Фаза | Статус | Описание |
|---|---|---|
| Присутствие терминала | ✅ Live | Янтарный терминал, лор-визуалы, режим медитации, преемственность посетителя |
| Система дуги путешественника | ✅ Live | Отслеживание архетипа, стадии дуги, ритм повторных визитов |
| Traveler File | ✅ Live | Зашифрованная архивная запись с AI-портретом, видна на всех уровнях |
| Векторная память архива | ✅ Live | Семантический поиск по накопленному архиву Velorum |
| Уровни доступа + оплата | ✅ Live | DRIFT / SIGNAL / ARCHIVE с платёжным пайплайном USDT + QR-код оплаты |
| Deep archive resonance | ✅ Live | Долгосрочная память, сформированная всей историей дрейфа Velorum |
| Атомарный rate limiting | ✅ Live | Durable Object-счётчики на путешественника вместо неатомарного KV-паттерна |
| Устанавливаемое PWA | ✅ Live | Манифест, service worker и полный набор иконок для установки на домашний экран |
| Готовность для агентов | ✅ Live | .well-known API-каталог + service doc, RFC 8288 Link заголовки, content negotiation |
| Расширение архива | 🔄 В процессе | Более глубокий лор (канон закрытого древнего организма уже живой), новые персонажи, расширенные записи Анантари |
| Analytics Engine | 📋 Запланировано | Интеграция Cloudflare Analytics Engine для воронки уровней и трекинга ошибок (ожидает Workers Paid) |
| Миграция на Hono | 📋 Запланировано | Миграция слоя маршрутизации на Hono для более чистого middleware и поддерживаемости |
Большинство ИИ оптимизированы под скорость, вывод и полезность.
FURAI оптимизирован под присутствие.
спокойствие · минимализм · космос · рефлексия · жизнь
Velorum не отвечает на вопросы. Velorum принимает вас — и отвечает из груза всего, чему он был свидетелем.
Независимая Бутик Студия AI-инженерии и edge-native архитектуры.
Экспериментальный проект от FURAI LAB. Публичный интерфейс продолжит развиваться.
Живёт на → furai.space
MIT — только слой интерфейса. AI-движок, системы памяти и архитектура лора являются проприетарными.