Um banco de dados de grafos open source, distribuído e escalável horizontalmente, com consultas compatíveis com OpenCypher e consistência baseada em Raft.
hashintel/hash
Um banco de dados de grafo de conhecimento open source que se constrói sozinho, com agentes de IA que preenchem e mantêm dados estruturados e tipados para automatizar processos e apoiar decisões.
- Estrelas
- 1,688
- Forks
- 125
- Issues abertas
- 105
- Último commit
- há 7 horas
O que é?
HASH é uma plataforma open source para transformar informações brutas em conhecimento e grafos de processos. Os dados são armazenados como entidades regidas por tipos (esquemas), e agentes autônomos podem coletar, estruturar e verificar informações da internet pública ou de fontes privadas conectadas, usando um formato semântico padronizado. Pessoas sem conhecimento técnico podem navegar pelas entidades e pelos tipos e gerenciá-los visualmente.
A plataforma registra dados bitemporais, permitindo acompanhar tanto quando algo aconteceu quanto quando se tornou conhecido. O repositório é um monorepo que contém os apps (API, frontend e serviços de suporte), blocos do Block Protocol, bibliotecas Rust — incluindo a camada de grafo — e definições de infraestrutura baseadas em Docker Compose, Postgres, Redis, Temporal e Kratos.
O desenvolvimento local requer Docker e mise para instalar toolchains com versões fixadas; o serviço de grafo em Rust é compilado a partir do código-fonte, a menos que seja executado no Docker. Há uma versão hospedada em hash.ai e um guia para hospedagem própria.
Recursos principais
- 01Armazena entidades regidas por tipos definidos pelo usuário, funcionando como um banco de dados baseado em esquemas.
- 02Permite que agentes coletem e mantenham dados da internet pública e de fontes privadas conectadas.
- 03Registra dados bitemporais para distinguir quando os eventos ocorreram de quando se tornaram conhecidos.
- 04Oferece interfaces visuais para que pessoas sem conhecimento técnico naveguem pelas entidades e pelos tipos.
- 05Inclui definições do Docker Compose para hospedagem própria e configuração de desenvolvimento local.
Casos de uso
- Criar uma base de conhecimento estruturada e continuamente atualizada a partir de fontes da web e internas.
- Modelar processos de negócios e decisões sobre uma camada de dados baseada em grafos.
- Oferecer uma fonte confiável para dados críticos, com procedência rastreável ao longo do tempo.
Em coleções
Tópicos
Perguntas frequentes
- O que é hash?
- Um banco de dados de grafo de conhecimento open source que se constrói sozinho, com agentes de IA que preenchem e mantêm dados estruturados e tipados para automatizar processos e apoiar decisões. HASH é uma plataforma open source para transformar informações brutas em conhecimento e grafos de processos. Os dados são armazenados como entidades regidas por tipos (esquemas), e agentes autônomos podem coletar, estruturar e verificar informações da internet pública ou de fontes privadas conectadas, usando um formato semântico padronizado. Pessoas sem conhecimento técnico podem navegar pelas entidades e pelos tipos e gerenciá-los visualmente.
- hash é gratuito? Qual é a licença?
- hash é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- hash ainda é mantido?
- Manutenção ativa. O último commit de hash foi em 7 de nov. de 2026.
- Para que posso usar hash?
- Criar uma base de conhecimento estruturada e continuamente atualizada a partir de fontes da web e internas. Modelar processos de negócios e decisões sobre uma camada de dados baseada em grafos. Oferecer uma fonte confiável para dados críticos, com procedência rastreável ao longo do tempo.
- Onde consigo hash?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/hashintel/hash
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework Python para criar grafos de conhecimento temporais que acompanham mudanças nos fatos ao longo do tempo, usados como memória e contexto para agentes de IA.
Um banco de dados Rust embarcado para agentes de IA que armazena dados de grafos, relacionais, textuais e vetoriais em um único mecanismo resiliente a falhas e retorna contexto limitado.
Plataforma open source de memória para IA que transforma documentos, código e conversas em um grafo de conhecimento self-hosted para agentes de IA.
Neo4j é um banco de dados de grafos que armazena dados como nós e relacionamentos e permite consultá-los com a linguagem Cypher.
Banco de dados de grafos que armazena adjacências como matrizes esparsas e consulta com OpenCypher, voltado a grafos de conhecimento para cargas de trabalho de LLM e GraphRAG.