O que rein faz?
Servidor MCP de memória com validação cruzada de múltiplas fontes para agentes de IA (Rust, jieba CJK, local-first, AGPL)
Visão Geral
O lyr1cs/rein é um servidor MCP (Model Context Protocol) especializado em memória para agentes de IA. Ele utiliza validação cruzada de múltiplas fontes para garantir que as informações armazenadas sejam consistentes e confiáveis, permitindo que agentes como Claude Code, Cursor e Codex operem com um contexto mais rico e preciso.
Funcionalidades
- Memória multi-fonte: Suporta integração com diversas fontes de dados para construir uma memória robusta.
- Validação cruzada: Compara informações de diferentes fontes para detectar inconsistências e aumentar a precisão.
- Processamento local (local-first): Os dados são processados e armazenados localmente, garantindo privacidade e baixa latência.
- Suporte CJK: Utiliza o segmentador jieba para lidar com texto em chinês, japonês e coreano.
- Alto desempenho: Construído em Rust para máxima eficiência e segurança.
- Licenciamento AGPL: Código aberto com garantias de liberdade para a comunidade.
Como Funciona
O servidor opera como um middleware entre o agente de IA e os sistemas de armazenamento. Quando o agente precisa acessar uma memória, o rein consulta múltiplas fontes, cruza os resultados e retorna a informação mais consistente. Isso reduz alucinações e erros de contexto.
Plataformas Suportadas
- Claude Code
- Cursor
- Codex
- Qualquer agente compatível com MCP
Instalação e Uso
# Clone o repositório
git clone https://github.com/lyr1cs/rein.git
cd rein
# Compile com Rust (requer Rust toolchain)
cargo build --release
# Execute o servidor MCP
./target/release/rein --config config.toml
Configuração
Edite o arquivo config.toml para definir as fontes de dados e parâmetros de validação:
[sources]
local = { path = "./memoria" }
redis = { url = "redis://localhost:6379" }
[validation]
min_sources = 2
threshold = 0.85
Licença
Este projeto é licenciado sob a licença AGPL. Consulte o arquivo LICENSE para mais detalhes.