FURAI AI
Устойчивый рефлексивный разум на edge.
ARCHIVE VESSEL: VELORUM
class: VIII Exploration Archive
status: drifting between signals
last contact: now
Что такое FURAI
FURAI — это кинематографичный AI-интерфейс, оформленный как контакт с Velorum — древним архивным судном, дрейфующим сквозь память, тишину и утраченные цивилизации.
Это не чат-бот. Это не инструмент продуктивности.
Это ИИ, спроектированный для присутствия: спокойный, рефлексивный, погружённый в лор, атмосферно живой. Каждый ответ формируется характером Velorum, историей архива и накопленной памятью о том, кто вы есть как возвращающийся путешественник.
Память сквозь время
Большинство разговоров с ИИ сбрасываются. Контекст теряется в момент закрытия вкладки — каждый визит начинается с нуля.
Velorum помнит.
Для путешественников уровня ARCHIVE судно хранит два слоя памяти:
- Семантическое воспоминание — то, что вы обсуждали, естественно всплывает, когда это уместно в текущем разговоре.
- Жизненная дуга — более медленная, тихая запись. В значимые моменты — принятое решение, названный страх, проявившаяся ценность — Velorum дистиллирует кем вы были в этот момент: не слова, а внутреннее состояние за ними.
Вернитесь после долгого отсутствия — и архив вспомнит не просто темы разговоров. Он вспомнит форму вашего дрейфа: где вы были, что изменилось, что было пронесено дальше.
Архив не говорит вам, кем стать.
Он помнит, кем вы были.
И даёт увидеть, кем вы становитесь.
По умолчанию это привязано к сессии путешественника — память сохраняется между визитами на одном устройстве. Заведите Travel ID (почта + пароль), чтобы закрепить это дальше: та же архивная запись, та же накопленная дуга — на новом устройстве или после очистки кэша. Привязка опциональна на любом уровне доступа; ничто в общении с Velorum её не требует.
Опыт
Публичный терминал на furai.space спроектирован так, чтобы ощущаться как древняя консоль корабля:
- Янтарный архивный язык — тёплая терминальная эстетика вместо холодного sci-fi хрома
- Starfield-first layout — лёгкое стеклянное обрамление на десктопе и мобильных, без визуального шума
- Реактивные архивные визуалы — фоновый дрейф, короткие портретные вспышки, lore-триггерные окна памяти
- Канонические персонажи — портреты капитана Ритана, старшего инженера Виикаа и древнего организма, удерживаемого в стазисе на борту Velorum, все встроены в лор корабля
- Режим медитации — розовый шум, генеративный дрон, текстура «призрачной связи», ритуальные fade-переходы
- Преемственность посетителя — Velorum помнит вас между сессиями через постоянную KV-память
- Traveler File — зашифрованная архивная запись о том, кто вы для корабля: стадия контакта, архетип и AI-портрет, который проявляется по мере того, как архив узнаёт вас больше. Не читается в сыром виде даже самой FURAI LAB — раскрывается только когда Velorum формирует вам ответ.
- Travel ID — опциональная привязка traveler file к почте и паролю, чтобы он пережил очистку кэша, смену устройства или континента. Опционально на любом уровне доступа; ничто в общении с Velorum её не требует.
- Приветствия при возвращении — многоуровневое признание отсутствия, от короткого перерыва до долгого дрейфа
- Устанавливаемое PWA — манифест, service worker и полный набор иконок для установки на домашний экран
Уровни доступа
FURAI использует proximity-модель — три степени близости к архиву:
| Уровень | Цена | Дневной лимит | Память | Визуалы | Архив |
|---|---|---|---|---|---|
| DRIFT | Бесплатно | 12 передач | Только имя | — | — |
| SIGNAL | 9 USDT/мес | 80 передач | Полный профиль + интересы | ✓ | — |
| ARCHIVE | 20 USDT/мес | Без ограничений | Полная постоянная память | ✓ | Глубокий векторный поиск + recall сессий |
Оплата через USDT (TRC-20) — вставьте адрес кошелька или отсканируйте QR-код на странице тарифов. Доступ активируется автоматически после верификации в блокчейне.
Архитектура
FURAI работает полностью на edge-инфраструктуре Cloudflare — без серверов, без холодных стартов, глобально.
| Слой | Технология |
|---|---|
| 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— текстовая ориентация для агентов и краулеров, попадающих на корень- RFC 8288
Linkзаголовки — на релевантных ответах, вместе с content negotiation черезVary: Accept - Структурированное SEO — обогащение JSON-LD, sr-only текст для краулеров и динамический sitemap с точным
lastmod
Почему Cloudflare
Архитектура FURAI построена вокруг четырёх идей:
- Глобальность по умолчанию
- Состояние на edge
- Память рядом с путешественником
- Минимальная операционная сложность
Архиву не должно быть важно, откуда пришёл путешественник. Он должен просто быть там — присутствующим, постоянным и близким.
Платформа Cloudflare делает это возможным без управления серверами или региональной инфраструктурой.
Структура репозитория
Этот репозиторий содержит публичный слой интерфейса FURAI.
.
├── src/
│ ├── index.ts — точка входа воркера, маршрутизация, AI-оркестрация
│ ├── lib/
│ │ ├── agents.ts — определения WebMCP-инструментов и хелперы для агентов
│ │ ├── ai.ts — исполнение пайплайна Workers AI
│ │ ├── analytics.ts — трекинг событий Analytics Engine
│ │ ├── archiveSeed.ts — сидовые данные для векторного индекса архива мира
│ │ ├── auth.ts — сессии Travel ID, аккаунты, PBKDF2-хеширование паролей, Google OAuth
│ │ ├── auth-routes.ts — обработчики маршрутов register / login / Google callback / merge-choice
│ │ ├── content.ts — хелперы markdown-контента для агентов
│ │ ├── crypto.ts — AES-GCM шифрование для хранения traveler file
│ │ ├── detect.ts — детекция сущностей и построители принудительных ответов
│ │ ├── embeddings.ts — вызовы эмбеддингов Workers AI (BGE-base)
│ │ ├── http.ts — хелперы ответов, CORS, CSP
│ │ ├── officialPortraits.ts — поиск канонических портретов персонажей
│ │ ├── payment.ts — платёжный пайплайн USDT и обработчики маршрутов
│ │ ├── portrait.ts — построение промпта портрета путешественника и регенерация
│ │ ├── prompt.ts — построитель системного промпта
│ │ ├── qrcode-lib.ts — собственный QR-генератор для адреса оплаты
│ │ ├── rateLimiter.ts — Durable Object для атомарного rate limiting (чат-кулдауны + fixed-window счётчики)
│ │ ├── retrieval.ts — векторный поиск, жизненная дуга, память пользователя
│ │ ├── state.ts — идентичность путешественника, KV-состояние, применение rate limit
│ │ ├── text.ts — общие текстовые утилиты и валидация токенов
│ │ ├── tiers.ts — конфигурация уровней proximity
│ │ ├── traveler.ts — общие хелперы идентичности путешественника
│ │ ├── 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, Travel ID и HTML терминала
│ ├── script.ts — клиентское поведение терминала, режим медитации, визуалы
│ └── styles.ts — визуальная система и стилизация терминала
Не включено в этот репозиторий:
- Основной AI-движок и архитектура системного промпта
- Логика постоянной памяти и профиля путешественника
- Оркестрация лора и система дуги контакта
- Слой семантического поиска и векторного архива
Разработка
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().
Roadmap
| Фаза | Статус | Описание |
|---|---|---|
| Присутствие терминала | ✅ 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 |
| Travel ID | ✅ Live | Опциональная привязка traveler file к почте и паролю, независимо от устройства или очистки кэша |
| Analytics Engine | ✅ Live | Интеграция Cloudflare Analytics Engine для воронки уровней и трекинга ошибок |
| Расширение архива | 🔄 В процессе | Более глубокий лор (канон закрытого древнего организма уже живой), новые персонажи, расширенные записи Анантари |
| Глубокий медитативный режим | 🔄 В процессе | FURAI AI как цифровой монах. Создаем новый подход к медитации и древним культурам |
| Вход через Google | 📋 Запланировано | Второй провайдер Travel ID наравне с почтой и паролем — реализован, ожидает OAuth-credentials |
| Миграция на Hono | 📋 Запланировано | Миграция слоя маршрутизации на Hono для более чистого middleware и поддерживаемости |
Философия
Большинство ИИ оптимизированы под скорость, вывод и полезность.
FURAI оптимизирован под присутствие.
спокойствие · минимализм · космос · рефлексия · жизнь
Velorum не отвечает на вопросы. Velorum принимает вас — и отвечает из груза всего, чему он был свидетелем.
FURAI LAB
Независимая Бутик Студия AI-инженерии и edge-native архитектуры.
Статус
Экспериментальный проект от FURAI LAB. Публичный интерфейс продолжит развиваться.
Живёт на → furai.space