Memória persistente e local-first para agentes de programação com IA, como Claude Code, Cursor e Codex, disponibilizada via MCP a partir de um arquivo SQLite no seu disco.
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
Adicione as dependências de crate e async ao seu projeto Rust
cargo add tinycortex anyhow - 2
Adicione tokio com os recursos de runtime usados no exemplo
cargo add tokio --features macros,rt-multi-thread - 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
Biblioteca Ruby para criar aplicações com LLMs, com uma interface unificada para diversos provedores, bancos de dados vetoriais, pipelines RAG e assistentes.
Uma camada local de memória e decisão para agentes de IA, que armazena contexto em arquivos Markdown e JSONL sob seu controle e funciona com vários IDEs e LLMs.
Assistente pessoal de IA local-first, feito em Python legível, com loop de agente próprio, memória baseada em SQLite e evals integradas.
Um hub de memória para equipes de agentes de IA que transforma conversas, documentos e código em ativos de memória compartilhados e governados, utilizáveis em diferentes frameworks de agentes.
Coleção de extensões oficiais para o framework Eino em Go, com integrações de modelos LLM, ferramentas, retrievers, loaders e callbacks.