Локальная постоянная память для AI-агентов программирования, таких как Claude Code, Cursor и Codex: доступ через MCP, данные хранятся в файле SQLite на диске.
tinyhumansai/tinycortex
Библиотека на Rust для локальной памяти AI-агентов: отсекает малоценный контент при добавлении и позволяет настраивать поиск по хранилищу на основе Markdown.
- Звёзды
- 269
- Форки
- 41
- Открытые issues
- 30
- Последний коммит
- 4 дня назад
Что это?
TinyCortex — библиотека с открытым исходным кодом на Rust, которая добавляет слой памяти для AI-агентов и приложений. Вместо того чтобы сохранять всё подряд и затем искать похожее, она при добавлении контента использует фильтр, учитывающий несколько сигналов, чтобы отбрасывать малоценные данные и получать более релевантный контекст.
Markdown-файлы — источник истины. Строки фрагментов в SQLite, деревья сводок, векторные индексы и журнал изменений на основе git (доступный через feature `git-diff`) — это производные индексы, которые можно пересоздать из канонического содержимого. Для каждого элемента сохраняются сведения об источнике и метка безопасности, указывающая, получен ли он из внутреннего источника или внешней синхронизации.
Для поиска доступны примитивы на основе ключевых слов, векторов, графов, деревьев сводок и оценки актуальности, а также компоновщик гибридной оценки, который хост-приложение может настроить с помощью собственного профиля весов. Крейты публикуется на crates.io; в комплект также входит эталонное хранилище в памяти для быстрых экспериментов.
Ключевые возможности
- 01Фильтр при добавлении отсекает малоценный контент.
- 02Каноническое хранилище — Markdown-файлы; остальные индексы можно пересоздать.
- 03Примитивы поиска по ключевым словам, векторам и графам, а также по деревьям сводок.
- 04Экспоненциальное снижение актуальности с периодом полураспада 7 дней по умолчанию.
- 05Опциональное отслеживание изменений на основе git через feature `git-diff`.
- 06Для каждого элемента сохраняются сведения об источнике и метка безопасности.
Сценарии использования
- Добавление долгосрочной памяти в собственного AI-агента на Rust.
- Создание локального хранилища знаний, которое можно просматривать как обычные Markdown-файлы.
- Эксперименты с политиками ранжирования, сочетающими актуальность и семантическую релевантность.
Быстрый старт
- 1
Добавьте зависимости crate и async в свой проект на Rust
cargo add tinycortex anyhow - 2
Добавьте tokio с функциями runtime, используемыми в примере
cargo add tokio --features macros,rt-multi-thread - 3
Сохраняйте и извлекайте данные памяти в коде с помощью бэкенда в памяти
Что важно знать
- Это только библиотека Rust; отдельного приложения нет.
- Хостинговая платформа TinyCortex находится в закрытой альфа-версии и не входит в этот репозиторий.
- Лицензия GPL-3.0 — это лицензия с авторским левом, которая влияет на распространение производных работ.
- Результаты бенчмарков, приведённые в README, получены с помощью harness, отсутствующего в репозитории.
В подборках
Темы
Частые вопросы
- Что такое tinycortex?
- Библиотека на Rust для локальной памяти AI-агентов: отсекает малоценный контент при добавлении и позволяет настраивать поиск по хранилищу на основе Markdown. TinyCortex — библиотека с открытым исходным кодом на Rust, которая добавляет слой памяти для AI-агентов и приложений. Вместо того чтобы сохранять всё подряд и затем искать похожее, она при добавлении контента использует фильтр, учитывающий несколько сигналов, чтобы отбрасывать малоценные данные и получать более релевантный контекст.
- tinycortex можно использовать бесплатно? Какая у него лицензия?
- tinycortex распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- tinycortex всё ещё поддерживается?
- Активно поддерживается. Последний коммит в tinycortex — 2 нояб. 2026 г..
- Для чего можно использовать tinycortex?
- Добавление долгосрочной памяти в собственного AI-агента на Rust. Создание локального хранилища знаний, которое можно просматривать как обычные Markdown-файлы. Эксперименты с политиками ранжирования, сочетающими актуальность и семантическую релевантность.
- Как установить tinycortex?
- Добавьте зависимости crate и async в свой проект на Rust: cargo add tinycortex anyhow Добавьте tokio с функциями runtime, используемыми в примере: cargo add tokio --features macros,rt-multi-thread Сохраняйте и извлекайте данные памяти в коде с помощью бэкенда в памяти
- Где скачать tinycortex?
- Исходный код и инструкции по установке — на GitHub: https://github.com/tinyhumansai/tinycortex
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Библиотека для Ruby, помогающая создавать приложения на базе LLM с единым интерфейсом к разным провайдерам, векторным базам данных, RAG-пайплайнам и ассистентам.
Локальный слой памяти и принятия решений для AI-агентов: хранит контекст в принадлежащих вам файлах Markdown и JSONL и работает с разными IDE и LLM.
Локальный персональный AI-ассистент на понятном Python: собственный цикл агента, память на SQLite и встроенные evals.
Общий хаб памяти для команд AI-агентов: превращает переписки, документы и код в общие управляемые ресурсы памяти для разных агентских фреймворков.
Коллекция официальных расширений для Go-фреймворка Eino: интеграции с LLM-моделями, инструментами, ретриверами, загрузчиками и callback-обработчиками.