Repolode
tinyhumansai

tinyhumansai/tinycortex

Biblioteca Rust para memória local-first de agentes de IA, que filtra conteúdo de baixo valor na ingestão e oferece recuperação configurável sobre armazenamento baseado em Markdown.

Estrelas
269
Forks
41
Issues abertas
30
Último commit
há 5 dias

O que é?

TinyCortex é uma biblioteca open source em Rust que oferece uma camada de memória para agentes e aplicações de IA. Em vez de armazenar tudo e recuperar o que for mais semelhante, ela executa uma etapa de admissão com vários sinais durante a ingestão para descartar conteúdo de baixo valor, mantendo o contexto recuperado mais focado.

Arquivos Markdown são a fonte de verdade. Registros de chunks no SQLite, árvores de resumo, índices vetoriais e um registro de alterações baseado em git (disponível com a feature git-diff) são índices derivados que podem ser reconstruídos a partir do conteúdo canônico. Cada item mantém a procedência da fonte e uma marcação de segurança que indica se a origem é interna ou de sincronização externa.

A recuperação oferece primitivas de busca por palavras-chave, vetorial, em grafo, em árvore de resumo e com pontuação de atualidade, além de um combinador de pontuação híbrida que os hosts podem configurar com seu próprio perfil de pesos. O crate está publicado no crates.io e inclui um armazenamento de referência em memória para experimentos rápidos.

Recursos principais

  • 01A etapa de admissão filtra conteúdo de baixo valor durante a ingestão.
  • 02Arquivos Markdown são o armazenamento canônico; os demais índices podem ser reconstruídos.
  • 03Primitivas de recuperação por palavras-chave, vetorial, em grafo e em árvore de resumo.
  • 04Decaimento exponencial de atualidade, com meia-vida padrão de 7 dias.
  • 05Rastreamento opcional de alterações baseado em git, pela feature git-diff.
  • 06Cada item registra a procedência da fonte e uma marcação de segurança.

Casos de uso

  • Adicionar memória de longo prazo a um agente de IA personalizado escrito em Rust.
  • Criar um repositório de conhecimento local-first que possa ser inspecionado como Markdown puro.
  • Experimentar políticas de classificação que combinam recência e relevância semântica.

Início rápido

  1. 1

    Adicione as dependências de crate e async ao seu projeto Rust

    cargo add tinycortex anyhow
  2. 2

    Adicione tokio com os recursos de runtime usados no exemplo

    cargo add tokio --features macros,rt-multi-thread
  3. 3

    Armazene e recupere uma memória no seu código usando o backend em memória

Antes de usar

  • É apenas uma biblioteca Rust, sem aplicação independente.
  • A plataforma hospedada TinyCortex está em alfa fechado e não faz parte deste repositório.
  • Licenciada sob GPL-3.0, uma licença copyleft que afeta a distribuição de obras derivadas.
  • Os resultados de benchmark citados no README vêm de um harness que não está incluído no repositório.

Em coleções

Tópicos

Perguntas frequentes

O que é tinycortex?
Biblioteca Rust para memória local-first de agentes de IA, que filtra conteúdo de baixo valor na ingestão e oferece recuperação configurável sobre armazenamento baseado em Markdown. TinyCortex é uma biblioteca open source em Rust que oferece uma camada de memória para agentes e aplicações de IA. Em vez de armazenar tudo e recuperar o que for mais semelhante, ela executa uma etapa de admissão com vários sinais durante a ingestão para descartar conteúdo de baixo valor, mantendo o contexto recuperado mais focado.
tinycortex é gratuito? Qual é a licença?
tinycortex é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
tinycortex ainda é mantido?
Manutenção ativa. O último commit de tinycortex foi em 2 de nov. de 2026.
Para que posso usar tinycortex?
Adicionar memória de longo prazo a um agente de IA personalizado escrito em Rust. Criar um repositório de conhecimento local-first que possa ser inspecionado como Markdown puro. Experimentar políticas de classificação que combinam recência e relevância semântica.
Como instalar tinycortex?
Adicione as dependências de crate e async ao seu projeto Rust: cargo add tinycortex anyhow Adicione tokio com os recursos de runtime usados no exemplo: cargo add tokio --features macros,rt-multi-thread Armazene e recupere uma memória no seu código usando o backend em memória
Onde consigo tinycortex?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/tinyhumansai/tinycortex

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados