FracteraFractera

Fractera Memory Starter

Детерминированное, мультимодальное, самоэволюционирующее ядро памяти для автономных ИИ-агентов

Автономная система долгосрочной памяти и когнитивный мозг для ИИ-агентов, служащая персональным пультом управления архитектора через Telegram и REST API. Она ликвидирует разрыв между ограниченным контекстным окном модели и полноценной когнитивной непрерывностью.

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

Операционная система архитектора

Традиционные подходы — RAG и векторные базы — заставляют ИИ забывать контекст при сбросе сессии, расходуют огромные бюджеты на вычитку длинных логов и не способны накапливать личный опыт.

Fractera Memory работает по принципу чёрного ящика: на входе мультимодальный текст и параметры, на выходе — готовый объект, сведение данных, проверенный вывод или отчёт. Единая система объединяет четыре типа хранилищ под управлением детерминированного роутера.

Как проходит запрос

Один вход, один роутер и две очень разные цены за ним.

Входящий поток — текст, геолокация, голос, фото, PDF, видео, даты
Детерминированный многоуровневый роутер
Уровни 1–3 · прямой поиск по базе и графу

0 токенов, без ИИ, задержка меньше 10 мс

Уровни 4–5 · векторы и глубокие рассуждения

Вызов языковой модели: цепочки гипотез и отчёты

Сквозная адаптивность схемы

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

Экономический закон архитектуры

Память стремится решить любую задачу с минимальными затратами ресурсов и времени. Запрос поднимается на более дорогой уровень только тогда, когда предыдущий дешёвый уровень не дал ответа.

УровеньЧем достаётсяЗатраты и назначениеКто открывает
Уровень 1Поиск по строкам в локальной базе, без ИИ0$ / 0 токенов. Задержка меньше 10 мс. Точечные факты и свойства.Роутер системы
Уровень 2Одиночный запрос к модели без историиМинимальные. Простая обработка или лёгкая эвристика.Роутер системы
Уровень 3Запрос к графу связей плюс сессия контекстаНизкие. Готовый контекст графа извлекается без вызова модели.Роутер системы
Уровень 4Подключение векторного хранилища по смыслуВысокие. Семантический поиск по всей истории.Архитектор — depth: deep
Уровень 5Рекурсивное исследование, автономный цикл до 10 минутМаксимальные. Сбор гипотез и поиск ненаписанных фактов.Архитектор — depth: extreme

На вопрос «какой у меня номер паспорта?» система отвечает на уровне 1 мгновенно и бесплатно. Запрос «кто из моих контактов мог знать этого человека?» уходит на уровни 3–5 и возвращается вероятностной цепочкой рассуждений.

Физический контекст

Время и пространственные координаты — фундаментальные индексы, а не произвольные текстовые теги.

Строгое правило охвата

Пустой охват контекста означает «не знаю где и когда», но никогда — «везде и всегда».

Контекстная изоляция

Вопрос «каким такси я обычно здесь пользуюсь?», заданный в Мадриде, вернёт локальный ответ для Мадрида и никогда не смешается с тем же вопросом в Лондоне.

Поиск по радиусу

Поддержка lat, lon и radius_m позволяет находить записи, файлы и расходы в пространственном радиусе от указанной точки.

Материализация знаний и генерация отчётов

Память не просто пишет текстом цифры или факты. При запросах на сведение данных — отчёт по финансам, состояние проекта — система:

  1. Автоматически создаёт сущность или таблицу с теми колонками, которые нужны ответу.
  2. Собирает, сортирует и сводит Markdown-структуру, присваивая уникальный ID артефакта.
  3. Отдаёт короткое резюме вместе с готовым объектом: ответ читается, подробность остаётся адресуемой.

Замыкание дорогого расчёта

За дорогое не платят дважды. Любая дорогая цепочка замыкается обратно, на дешёвые уровни.

  1. Дорогой расчёт или исследование проходит на уровне 4–5
  2. Создаётся артефакт с ID и саммари вывода рядом с ним
  3. Саммари записывается в векторную базу, граф связей и таблицы
  4. Повторный аналогичный вопрос обрабатывается за 0.2 с на уровнях 1–3 и стоит ноль токенов

Эволюция навыков с A/B сплит-тестированием

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

Запрет на самооценку

Модель не оценивает свою работу сама. Вердикт выносится снаружи — на основе оценок архитектора и анализа затрат.

Продвижение по правилам

Претендент заменяет чемпиона только тогда, когда выигрывает по качеству и не уступает по стоимости и скорости.

Страховка и версионность

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

Четыре хранилища под одним договором

Четыре хранилища под одной обёрткой. Зовущий никогда не узнаёт, которое из них ответило.

Реляционное хранилище

Табличные структуры, типизированные факты, явные свойства объектов.

Векторное хранилище

Семантический поиск и работа с нечётким текстом.

Граф знаний

Направленные связи между сущностями, людьми и событиями.

Объектное хранилище

Хранение бинарных файлов — PDF, аудио, видео, фото — на вашем сервере.

Нативная мультимодальность

Не препроцессор, который приделывают сбоку. Конвейер живёт внутри памяти.

Звук

Локальный перевод речи в текст конвейером Whisper.

Изображения

Описание сцен зрением плюс распознавание текста через OCR.

Видео

Извлечение аудиодорожки, расшифровка и анализ ключевых кадров.

PDF и документы

Извлечение текста, OCR для сканов и краткое структурное резюме.

Проверка на встроенном стенде

Память поставляется с интерактивным стендом. Это не демонстрационная страница: здесь интеграция доказывается до того, как её пишут.

  • Выполнять прямые запросы к ядру памяти без единой прослойки интерфейса.
  • Видеть сырой JSON ответа, время исполнения и точный расход токенов модели.
  • Проверять форму тела запроса раньше, чем написана первая строка клиента.

/{язык}/settings?section=memory-test

Сравнительный анализ

Два сравнения: с категориями инструментов памяти и с готовым ассистентом другой философии.

Против категорий
ВозможностьFractera MemoryОбычные RAG-фреймворкиMemGPT / LettaMem0 / Zep
Архитектура храненияГибрид: граф + вектор + реляционное + объектноеТолько векторная базаРеляционное / текстовые файлыВектор плюс простой граф
Чтение за ноль токеновДа — детерминированные пути уровней 1–3НетНетЧастично
Родная мультимодальностьВстроена: звук, видео, PDF, изображенияНужны внешние парсерыНужны внешние парсерыОриентирован на текст
Пространственный индексРодной поиск по lat/lon и радиусуТолько совпадение по текстуТолько через вызов функцийПростые метаданные
Эволюция навыковA/B-тестирование: чемпион против претендентаНетРучная правка промптовНет
Свой сервер и открытый код100% на вашем железе, один узелПо-разномуДаFreemium / облако
Против готового ассистента
ВозможностьFractera MemoryIVA Agent (smixs/iva-agent)
НазначениеАвтономное ядро памяти за API — для любых интерфейсовГотовый Telegram-ассистент с заметочником в Obsidian
МодульностьИзолированный микросервис; Telegram-бот — опциональный клиентМонолит: Telegram, юзербот и управление хранилищем в одном коде
Управление расходамиПятиуровневый детерминированный роутер; чтение без токеновКаждая операция опирается на вызовы модели, BM25 и векторы
Работа с даннымиАвто-создание SQL-таблиц, артефакты-отчёты с ID, граф связейMarkdown-карточки в папку для синхронизации Obsidian
Гибкость подключенияДесятки интерфейсов одновременно через один REST APIПривязан к одному аккаунту Telegram и настройке Obsidian

Быстрый старт и примеры API

Один REST API, один ключ. Каждый пример ниже работает на живой службе как есть.

Сохранение голосовой заметки с координатами
curl -X POST https://memory.your-domain.com/v1/remember \
  -H "Content-Type: application/json" -H "x-memory-key: YOUR_MEMORY_KEY" \
  -d '{
    "who": "roman",
    "text": "Заметка по аренде офиса",
    "media": [{ "kind": "audio", "url": "https://.../note.oga" }],
    "scope": [{ "at": "2026-09-11", "lat": 40.4168, "lon": -3.7038, "radius_m": 500 }]
  }'
Поиск по пространственному радиусу
curl -X POST https://memory.your-domain.com/v1/recall \
  -H "Content-Type: application/json" -H "x-memory-key: YOUR_MEMORY_KEY" \
  -d '{
    "who": "roman",
    "text": "Что я сохранял в радиусе полукилометра отсюда?",
    "scope": [{ "lat": 40.4168, "lon": -3.7038, "radius_m": 500 }]
  }'
Глубокое исследование с выводом цепочки
curl -X POST https://memory.your-domain.com/v1/recall \
  -H "Content-Type: application/json" -H "x-memory-key: YOUR_MEMORY_KEY" \
  -d '{
    "who": "roman",
    "text": "Сведи все расходы на такси за прошлый месяц в таблицу",
    "depth": "deep",
    "want_chain": true
  }'

Установка

Про установку нужно знать ровно одно.

Один запуск робота-установщика Fractera на вашем сервере поднимает все микросервисы платформы, включая память: nginx, сертификаты и ключ доступа настраиваются за вас. Собирать руками нечего.

Философия разработки

Ваши данные принадлежат вам

Все базы данных и файлы находятся на вашем сервере. Никакой телеметрии и скрытых облачных зависимостей.

Точность фактов

Факты фиксируются со статусом said — сказано человеком; догадки со статусом guess и обязательным указанием оснований basis.

Безинтерфейсное ядро

Используйте готовый fractera-telegrambot-starter или подключайте собственные веб-чаты, мобильные приложения и скрипты по HTTP. Встроенная консоль — отдельный микросервис, и она опциональна.

Вопросы и ответы

Короткие ответы на то, о чём спрашивают до интеграции.

Каждый запрос стоит токенов?

Нет. Уровни с первого по третий память отвечает вообще без модели: прямой поиск по базе, обход графа, готовый вывод, уже сложенный обратно в хранилища. Ход модели тратится, только когда дешёвые детерминированные пути ничего не вернули, и ответ называет depth_used, чтобы было видно, за что вы заплатили.

Умеет ли она отвечать про место по координатам, а не по слову?

Да. В записи охвата есть lat, lon и необязательный radius_m, а координаты идут в пространственный индекс. Можно спросить, что известно в радиусе 500 метров от точки, и мадридское знание никогда не смешается с лондонским.

Что можно присылать, кроме текста?

Голосовые заметки, изображения, видео, PDF и HTML. Конвейер живёт внутри памяти: звук расшифровывается, изображение описывается зрением и читается OCR, у видео расшифровывается дорожка и разбираются ключевые кадры, PDF разбирается с запасным OCR. Оригинал остаётся во встроенном объектном хранилище и адресуется из ответа по id.

Какую схему нужно спроектировать заранее?

Никакую. Вы присылаете фразу. Память добавляет колонки, когда появляются новые роды фактов, и порождает типизированные таблицы, когда род вырастает в сущность. Миграции писать не нужно.

Что происходит после дорогого исследования?

Он замыкается обратно. Артефакт уходит в объектное хранилище, его саммари — в текст, в векторную базу и в граф знаний, а таблицы связей обновляются. Тот же вопрос потом отвечается на дешёвых уровнях, за доли секунды.

Как она улучшает себя, не ломая работающее?

Она пишет вторую версию навыка и запускает её претендентом в тени, на реальном трафике, пока человеку отвечает чемпион. Для продвижения нужен внешний вердикт и отсутствие проседания по цене: оценивать свою работу самой памяти запрещено.

Что к ней можно подключить?

Любой HTTP-клиент: Telegram-бот, веб-чат, мобильное приложение, фоновая задача. Вместе с памятью идёт и её собственная консоль, уже подключённая, и она при этом опциональна: путь API от неё не зависит.

Где живут мои данные?

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

Проект Fractera на GitHub

Fractera Memory — один из микросервисов платформы Fractera, инженерной инфраструктуры для автономных агентов. Весь проект, включая эту память, с открытым исходным кодом.

Проект Fractera на GitHub

Посмотреть, как это устроено

Полный замысел — в паспорте: документе, написанном раньше кода и с тех пор идущем с ним в ногу.

Спросите у ИИ