Memoria persistente y local para agentes de programación con IA como Claude Code, Cursor y Codex, disponible mediante MCP desde un archivo SQLite en tu disco.
tinyhumansai/tinycortex
Una biblioteca de Rust para la memoria local-first de agentes de IA, que filtra el contenido de poco valor al incorporarlo y ofrece recuperación configurable sobre almacenamiento basado en Markdown.
- Estrellas
- 269
- Forks
- 41
- Issues abiertos
- 30
- Último commit
- hace 4 días
¿Qué es?
TinyCortex es una biblioteca de Rust de código abierto que proporciona una capa de memoria para agentes y aplicaciones de IA. En lugar de almacenarlo todo y recuperar lo que sea más similar, aplica un filtro de admisión con múltiples señales al incorporar contenido para descartar el de poco valor y mantener el contexto recuperado enfocado.
Los archivos Markdown son la fuente de verdad. Las filas de fragmentos de SQLite, los árboles de resúmenes, los índices vectoriales y un registro de cambios respaldado por git (mediante la función git-diff) son índices derivados que pueden reconstruirse a partir del contenido canónico. Cada elemento conserva la procedencia de su fuente y una marca de seguridad que indica si su origen es interno o una sincronización externa.
La recuperación ofrece primitivas de búsqueda por palabras clave, vectorial, en grafos, mediante árboles de resúmenes y de puntuación por antigüedad, además de un componente para combinar puntuaciones híbridas que los sistemas anfitriones pueden configurar con su propio perfil de ponderación. El crate está publicado en crates.io e incluye un almacén de referencia en memoria para hacer pruebas rápidamente.
Funciones clave
- 01El filtro de admisión descarta contenido de poco valor al incorporarlo.
- 02Los archivos Markdown son el almacén canónico; los demás índices se pueden reconstruir.
- 03Primitivas de recuperación por palabras clave, vectorial, en grafos y mediante árboles de resúmenes.
- 04Decaimiento exponencial de la actualidad con una semivida predeterminada de 7 días.
- 05Seguimiento opcional de cambios respaldado por git mediante la función git-diff.
- 06Cada elemento registra la procedencia de su fuente y una marca de seguridad.
Casos de uso
- Añadir memoria a largo plazo a un agente de IA personalizado escrito en Rust.
- Crear un almacén de conocimiento local-first que se pueda inspeccionar como Markdown sin formato.
- Experimentar con políticas de clasificación que combinen la actualidad y la relevancia semántica.
Inicio rápido
- 1
Añade las dependencias de crate y async a tu proyecto de Rust
cargo add tinycortex anyhow - 2
Añade tokio con las funciones de runtime utilizadas en el ejemplo
cargo add tokio --features macros,rt-multi-thread - 3
Guarda y recupera memoria en tu código usando el backend en memoria
Antes de usarlo
- Es solo una biblioteca de Rust; no incluye una aplicación independiente.
- La plataforma alojada TinyCortex está en alfa cerrada y no forma parte de este repositorio.
- Está bajo la licencia GPL-3.0, una licencia copyleft que afecta a la distribución de obras derivadas.
- Los resultados de benchmarks citados en el README proceden de un harness que no está incluido en el repositorio.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es tinycortex?
- Una biblioteca de Rust para la memoria local-first de agentes de IA, que filtra el contenido de poco valor al incorporarlo y ofrece recuperación configurable sobre almacenamiento basado en Markdown. TinyCortex es una biblioteca de Rust de código abierto que proporciona una capa de memoria para agentes y aplicaciones de IA. En lugar de almacenarlo todo y recuperar lo que sea más similar, aplica un filtro de admisión con múltiples señales al incorporar contenido para descartar el de poco valor y mantener el contexto recuperado enfocado.
- ¿tinycortex es gratuito? ¿Qué licencia tiene?
- tinycortex es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿tinycortex sigue mantenido?
- Mantenimiento activo. El último commit de tinycortex fue el 2 nov 2026.
- ¿Para qué puedo usar tinycortex?
- Añadir memoria a largo plazo a un agente de IA personalizado escrito en Rust. Crear un almacén de conocimiento local-first que se pueda inspeccionar como Markdown sin formato. Experimentar con políticas de clasificación que combinen la actualidad y la relevancia semántica.
- ¿Cómo se instala tinycortex?
- Añade las dependencias de crate y async a tu proyecto de Rust: cargo add tinycortex anyhow Añade tokio con las funciones de runtime utilizadas en el ejemplo: cargo add tokio --features macros,rt-multi-thread Guarda y recupera memoria en tu código usando el backend en memoria
- ¿Dónde consigo tinycortex?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/tinyhumansai/tinycortex
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una biblioteca Ruby para crear aplicaciones con LLM, con una interfaz unificada para varios proveedores, bases de datos vectoriales, pipelines RAG y asistentes.
Una capa local de memoria y toma de decisiones para agentes de IA, que guarda el contexto en archivos Markdown y JSONL bajo tu control y funciona con varios IDE y LLM.
Asistente personal de IA local-first, escrito en Python legible, con su propio bucle de agente, memoria basada en SQLite y evaluaciones integradas.
Un centro de memoria compartida para equipos de agentes de IA que convierte conversaciones, documentos y código en recursos gobernados y compatibles con distintos frameworks de agentes.
Colección de extensiones oficiales para el framework Eino de Go, con integraciones de modelos LLM, herramientas, recuperadores, cargadores y callbacks.