lyr1cs/rein

Servidor MCP de memória com validação cruzada de múltiplas fontes para agentes de IA (Rust, jieba CJK, local-first, AGPL)

O que é rein?

O lyr1cs/rein é um servidor MCP (Model Context Protocol) de memória projetado para agentes de IA, como Claude Code, Cursor, e Codex. Ele implementa uma abordagem de validação cruzada de múltiplas fontes para garantir a consistência e confiabilidade das informações armazenadas. Construído em Rust, o servidor oferece desempenho e segurança, com suporte nativo para segmentação de texto em chinês, japonês e coreano (CJK) via jieba. Sua filosofia 'local-first' prioriza o processamento local dos dados, evitando dependências de nuvem, e é licenciado sob AGPL. O servidor permite que agentes de IA armazenem, consultem e validem memórias de forma eficiente, usando um sistema de coordenadas multi-fonte que cruza informações de diferentes provedores para aumentar a precisão. Ideal para desenvolvedores que precisam de um sistema de memória confiável e autônomo para seus assistentes de IA.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add lyr1cs/rein

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

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.

Habilidades Relacionadas