Base de datos de grafos de código abierto, distribuida y escalable horizontalmente, con consultas compatibles con OpenCypher y consistencia basada en Raft.
hashintel/hash
Una base de datos de grafos de conocimiento de código abierto y autoconstruida, donde agentes de IA incorporan y mantienen datos estructurados y tipados para automatizar procesos y tomar decisiones.
- Estrellas
- 1,688
- Forks
- 125
- Issues abiertos
- 105
- Último commit
- hace 14 horas
¿Qué es?
HASH es una plataforma de código abierto para convertir información sin procesar en conocimiento y grafos de procesos. Almacena datos como entidades regidas por tipos (esquemas) y permite que agentes autónomos recopilen, estructuren y verifiquen información de la internet pública o de fuentes privadas conectadas, en un formato semántico estandarizado. Los usuarios sin conocimientos técnicos pueden explorar y gestionar entidades y tipos mediante una interfaz visual.
La plataforma registra datos bitemporales, por lo que puede hacer seguimiento tanto de cuándo ocurrió algo como de cuándo se llegó a saber. El repositorio es un monorepo que contiene las aplicaciones (API, frontend y servicios auxiliares), bloques de Block Protocol, bibliotecas de Rust —incluida la capa de grafos— y definiciones de infraestructura basadas en Docker Compose, Postgres, Redis, Temporal y Kratos.
El desarrollo local requiere Docker y mise para instalar versiones fijadas de las cadenas de herramientas; el servicio de grafos de Rust se compila desde el código fuente, salvo que se ejecute en Docker. Hay una versión alojada disponible en hash.ai y también se ofrece una guía para alojar la plataforma por cuenta propia.
Funciones clave
- 01Almacena entidades regidas por tipos definidos por el usuario y funciona como una base de datos con esquemas.
- 02Permite que los agentes recopilen y mantengan datos de la internet pública y de fuentes privadas conectadas.
- 03Registra datos bitemporales para distinguir cuándo ocurrieron los eventos de cuándo se llegó a saber de ellos.
- 04Ofrece interfaces visuales para que los usuarios sin conocimientos técnicos exploren entidades y tipos.
- 05Incluye definiciones de Docker Compose para alojar la plataforma por cuenta propia y configurar un entorno de desarrollo local.
Casos de uso
- Crear una base de conocimiento estructurada que se actualiza continuamente a partir de fuentes web e internas.
- Modelar procesos empresariales y decisiones sobre una capa de datos basada en grafos.
- Proporcionar una fuente única de verdad para datos críticos, con procedencia trazable a lo largo del tiempo.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es hash?
- Una base de datos de grafos de conocimiento de código abierto y autoconstruida, donde agentes de IA incorporan y mantienen datos estructurados y tipados para automatizar procesos y tomar decisiones. HASH es una plataforma de código abierto para convertir información sin procesar en conocimiento y grafos de procesos. Almacena datos como entidades regidas por tipos (esquemas) y permite que agentes autónomos recopilen, estructuren y verifiquen información de la internet pública o de fuentes privadas conectadas, en un formato semántico estandarizado. Los usuarios sin conocimientos técnicos pueden explorar y gestionar entidades y tipos mediante una interfaz visual.
- ¿hash es gratuito? ¿Qué licencia tiene?
- hash es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿hash sigue mantenido?
- Mantenimiento activo. El último commit de hash fue el 6 nov 2026.
- ¿Para qué puedo usar hash?
- Crear una base de conocimiento estructurada que se actualiza continuamente a partir de fuentes web e internas. Modelar procesos empresariales y decisiones sobre una capa de datos basada en grafos. Proporcionar una fuente única de verdad para datos críticos, con procedencia trazable a lo largo del tiempo.
- ¿Dónde consigo hash?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/hashintel/hash
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework de Python para crear grafos de conocimiento temporal que registran cómo cambian los hechos y sirven de memoria y contexto para agentes de IA.
Una base de datos integrada en Rust para agentes de IA que almacena datos de grafos, relacionales, de texto y vectoriales en un motor resistente a fallos y devuelve contexto acotado.
Plataforma de memoria de IA de código abierto que convierte documentos, código y conversaciones en un grafo de conocimiento autohospedado para agentes de IA.
Neo4j es una base de datos de grafos que almacena datos como nodos y relaciones, y permite consultarlos con el lenguaje Cypher.
Base de datos de grafos que representa las adyacencias como matrices dispersas y consulta con OpenCypher, orientada a grafos de conocimiento para cargas de trabajo de LLM y GraphRAG.