ArchiveNet
Um servidor de inserção e busca de contexto para Claude Desktop e Cursor IDE, utilizando endpoints de API configuráveis.
Documentação
ArchiveNET
Onde as memórias de IA vivem para sempre - Uma plataforma descentralizada de memória semântica alimentada por blockchain e busca vetorial
ArchiveNET é uma plataforma revolucionária de gerenciamento de memória descentralizada que combina o poder de embeddings de IA com a permanência do blockchain. Construída sobre Arweave, ela oferece capacidades de busca semântica de nível empresarial por meio de tecnologia avançada de banco de dados vetorial, permitindo que aplicações armazenem, busquem e recuperem informações contextuais com permanência e precisão sem precedentes.
Principais Recursos
- Memória Semântica: Armazenamento e recuperação de memória contextual alimentados por IA
- Persistência em Blockchain: Armazenamento permanente no blockchain Arweave
- Busca Vetorial: Algoritmo HNSW de última geração para busca por similaridade
- Alto Desempenho: Complexidade de busca O(log N) para milhões de vetores
- Descentralizado: Sem ponto único de falha ou censura
- Metadados Ricos: Suporte abrangente a metadados para busca aprimorada
- Pronto para Empresas: API de nível de produção com autenticação e monitoramento
Arquitetura

ArchiveNET é um monorepo abrangente composto por quatro componentes principais:
Eizen - Mecanismo de Banco de Dados Vetorial
O primeiro mecanismo vetorial descentralizado do mundo construído no blockchain Arweave, implementando o algoritmo Hierarchical Navigable Small Worlds (HNSW) para busca aproximada do vizinho mais próximo.
Principais Recursos:
- Algoritmo HNSW com complexidade O(log N)
- Persistência baseada em blockchain via HollowDB
- Codificação Protobuf para armazenamento eficiente
- Interface agnóstica de banco de dados
- Lida com milhões de vetores de alta dimensão
API - Serviço de Backend
Um serviço de API Express.js robusto que fornece gerenciamento de memória semântica com capacidades de busca alimentadas por IA.
Stack:
- Express.js com TypeScript
- Neon PostgreSQL com Drizzle ORM
- EizenDB para operações vetoriais
- Redis para cache
- Autenticação JWT
- Validação abrangente com Zod
Frontend - Interface Web
Uma aplicação Next.js moderna que fornece uma interface intuitiva para operações de gerenciamento de memória e busca.
Recursos:
- Interface baseada em React com TypeScript
- Capacidades de busca em tempo real
- Visualização de memória
- Painel do usuário
- Design responsivo
Eva - Agente MCP
O servidor central do Model Context Protocol (MCP) que orquestra operações de memória e fornece gerenciamento inteligente de contexto.
Início Rápido
Pré-requisitos
- Node.js 18+
- Docker e Docker Compose
- Banco de dados PostgreSQL
- Servidor Redis
- Carteira Arweave
Instalação
-
Clone o repositório:
git clone https://github.com/s9swata/archivenet.git cd ArchiveNET -
Inicie com Docker Compose:
docker-compose up -d -
Configuração manual (alternativa):
# API Setup cd API npm install npm run build npx drizzle-kit push npm run dev # Frontend Setup cd ../client npm install npm run dev
Configuration
Create .env files in respective directories:
API/.env:
DATABASE_URL=your_postgres_url
REDIS_URL=redis://localhost:6379
JWT_SECRET=your_jwt_secret
ARWEAVE_WALLET_PATH=./data/wallet.json
Integração com a API
// Store a memory
const response = await fetch("/api/memories", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
content: "Project discussion about AI integration",
metadata: { project: "AI-Platform", priority: "high" },
}),
});
// Search memories
const searchResults = await fetch("/api/memories/search", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
query: "AI project discussions",
limit: 10,
}),
});
Contribuindo
- Faça um fork do repositório
- Crie um branch de recurso (
git checkout -b feature/amazing-feature) - Faça commit das suas alterações (
git commit -m 'Add amazing feature') - Envie para o branch (
git push origin feature/amazing-feature) - Abra um Pull Request
Documentação
- Guia do Desenvolvedor - Documentação abrangente da API
- Integração de Backend - Exemplos de implementação de backend
- Mecanismo Eizen - Detalhes do mecanismo de banco de dados vetorial
- Guia HNSW - Detalhes da implementação do algoritmo
Licença
Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE para obter detalhes.
Feito com ❤️ para o futuro da IA descentralizada