Repolode
tinyhumansai

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. 1

    Añade las dependencias de crate y async a tu proyecto de Rust

    cargo add tinycortex anyhow
  2. 2

    Añade tokio con las funciones de runtime utilizadas en el ejemplo

    cargo add tokio --features macros,rt-multi-thread
  3. 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