Встроенный · на устройстве · 0.1.0b4

Recall — это вызов функции,
не вызов API.

Telys — управляемый встраиваемый движок памяти для AI-агентов: фильтрованный векторный поиск и темпоральная истина как единый вызов функции внутри вашего процесса. Без демона. Без счётчика. Без сетевых обращений. «Ближайшие, где key = x» — это одно сканирование непрерывного среза, а не scatter по индексу, который игнорирует ваши ключи.

Установить SDKТарифы

0.013 msизмеренный p50 — фильтрованный top-10 по 1 000 000 векторов · recall 1.000 · в процессеусловия измерений

7/8задач CoIR по поиску кода выиграно против воспроизводимого BM25 — nDCG@10, единый путь оценки mtebсмотреть таблицу

01 Начать работу
shell
pipx install telys
telys login        # one sign-in → signed device license
telys mcp install  # Claude · Cursor · Codex
python
from telys import Telys
db  = Telys("./memory")
col = db.create_collection("docs", dim=768,
      partition_by="tenant_id")
col.add(vectors, ids=ids, metadata=metadata)
hits = col.search(qvec, where={"tenant_id": "acme"},
                  top_k=10, explain=True)

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

02 Почему Telys
Внутри процесса

Не в чужом облаке

Движок встраивается в ваш процесс. Ноль сетевых обращений во время запросов — импортируйте SDK, отключите сеть, и запросы по-прежнему работают.

Темпоральная истина

Время — это модель данных

Окна действия, цепочки замещения, провенанс и as_of()-путешествие во времени по MVCC-снимкам. Спросите агента, что он знал — и когда именно.

Без счётчика

Лицензируйте движок, а не воспоминания

Recall бесплатен во время выполнения на любом тарифе. Никаких строк за запрос, токен или извлечение — воспоминание не является платным событием.

Физическая раскладка

Быстрый путь — путь по умолчанию

Запрос с ключом сводится к поиску в директории и одному последовательному сканированию непрерывного блока — recall 1.0 на точном пути. Скорость определяется раскладкой, а не более быстрым ядром: на одном и том же непрерывном подмножестве наш скан не уступает сырому FAISS. Измеренные показатели и условия их получения — на странице бенчмарков.

03 Механизм

Фильтрованный векторный поиск как единая непрерывная операция с памятью.

Запросы по ключу партиции сводятся к поиску в директории и одному последовательному сканированию непрерывного блока — с recall 1.0 на точном пути и планом explain для каждого результата. Фильтры вне ключа честно переключаются на запасной путь и сообщают об этом.

explain
hits["explain"]["plan"]# on the partition key  → "PartitionSliceExactF32"   # one contiguous scan, recall 1.0# oversized partition   → "PartitionIVFRerankF32"   # IVF + exact rerank# off-key filter        → "ScatterGatherExact"      # honest fallback, and it says so
04 Первый партнёр по дизайну

Работает на Codna.

Codna — продукт для анализа кода в портфеле Thyn — подключает Telys как библиотеку для изолированного по области видимости поиска кода: структурные единицы кода, партиционированные по репозиторию, сервису и языку; каждый запрос в области — одно сканирование непрерывного среза с провенансом и объяснимым планом.

Читать методологию

Ни одно публичное утверждение «X× быстрее» не выходит, пока не измерено на реальной нагрузке.

Инженерная доктрина Telys, D-28
05 Основания

Построен на фундаменте, которому вы уже доверяете.

Apache Arrow в памяти. Parquet-сегменты на диске. FAISS в ядре ANN. Горячие циклы выполняются в SIMD-ядрах Mojo — путь без Python внутри вашего Python-процесса.

06 Обновления продукта

Оставайтесь в курсе.

Иногда — примечания к релизам и обновления дорожной карты, без лишнего шума. Готовы приступить прямо сейчас? Telys распространяется под Apache-2.0 и доступен в PyPI: pipx install telys, затем telys login (бесплатно для одного разработчика).