Esta página es una traducción. La versión en inglés es la de referencia: English

Código abierto · Python · dependenciasServidor MCP · Agent Skill · API HTTP

Un registro que comprueba lo que afirman tus agentes.

Los agentes escriben en HypGraph sus hipótesis, ejecuciones, resultados y afirmaciones. Rechaza un número que ningún resultado explica, «siempre» sin los recuentos y «descartado» sin una búsqueda con potencia suficiente, y deduce del registro en cada lectura qué se ha demostrado y qué está en riesgo.

No te creas el hype. Pon a prueba la hipótesis.
verificando…
Lo que puedes comprobar

Hechos, cada uno con su fuente.

Cada cifra de esta página es una afirmación en el propio registro HypGraph de la página, ligada a la medición de la que salió y medida de nuevo de otra forma por un revisor antes de construir la página. Pulsa una afirmación para abrirla en el registro.

Pruebas
superadas en esta compilación; la CI se ejecuta en Linux, macOS y Windows
Dependencias de ejecución
El motor, la CLI, el servidor HTTP y la interfaz usan la biblioteca estándar
Los registros de ejemplo se verifican
SHA-256 sobre las cadenas exactas que se hashearon — ejecútalo aquí, en tu navegador
Lo que rechaza

Las sobreafirmaciones no entran en el registro.

Se escribieron en un registro de prueba al construir esta página. El motor rechazó cada una con un código y lo que había que corregir; la reescritura de debajo, con la misma evidencia, se aceptó.

Ocho reglas

Cada regla es un error que se cometió de verdad.

HypGraph nació de un equipo de agentes de IA que hacía investigaciones largas, y de los errores que cometían pese a las instrucciones de no hacerlo. Cada uno se convirtió en una regla que el registro aplica cuando se escribe el trabajo, no en un consejo que espera que se siga.

La situación se deriva

Ningún campo dice «confirmado». La revisión, el riesgo, el apoyo y la fuerza de la evidencia se calculan a partir del registro cuando se lee.

Solo anexión

Encadenado con SHA-256. Las correcciones son versiones nuevas; las retiradas quedan en el registro. verify() detecta una edición.

Las revisiones fijan versiones

Si corriges una afirmación comprobada, su comprobación queda desactualizada. Una decisión basada en la versión anterior se marca para revisar.

Las afirmaciones llevan números

Los números de una afirmación están ligados a campos de resultados. Un número sin fuente se rechaza — la forma más común en que los resúmenes se equivocan.

Se cuenta la independencia

Tres resultados de una sola ejecución son una línea de evidencia, no tres. Las líneas que comparten datos o una fuente se funden.

Las exclusiones necesitan potencia

«Descarta» solo después de demostrar que una búsqueda encuentra una respuesta sembrada. Si no, el resultado no es concluyente.

Los autores no se revisan a sí mismos

Solo cuentan los veredictos de revisores designados, y no sobre su propio trabajo. Los de los demás se guardan como comentarios.

Los instrumentos hablan por sí mismos

Solo el ejecutor del laboratorio registra una ejecución de laboratorio. Una ejecución que tú describes queda marcada como tu informe.

La aritmética del nunca

fallos en pruebas aún dejan en un millón de usos.

Un agente que no ve ninguno en sus pruebas escribe «nunca ocurre». El registro rechaza esa frase y pide los recuentos, y luego indica lo que dejan abierto a la escala en que despliegas.

La aritmética, paso a paso

fallos no descartados en usos, con un 95 % de confianza, a partir de en pruebas.

Un registro, cinco flujos de trabajo

El método de cada disciplina, aplicado por el registro.

Un perfil lleva las etapas de su disciplina, la compuerta de salida de cada una y lo que cuenta como terminado. La etapa se deriva del registro, nunca la fija un agente. Cada fila tiene un ejemplo en directo.

perfilpor dónde pasa una preguntael registro rechazaterminado cuando
scientific@2planteada → conjeturada → prerregistrada antes de ejecutar → ejecutada → con evidencia → afirmada → revisada números que ningún resultado explica; «nunca» sin el recuento; «significativo» sin la prueba; una comprobación sobre evidencia desactualizadacada pregunta resueltaVer
software@2especificada → implementada (un diff por hash) → verificada por el instrumento en esa cabeza → afirmada → revisada «pasa» sin una ejecución del instrumento, o sobre una cabeza sustituida; el autor del diff como su revisorla afirmación de cada requisito se apoya en una ejecución superada sobre la cabeza actualVer
trading@2planteada → con tesis → prerregistrada → backtest fuera de muestra, tras costes → afirmada → revisión de riesgo → posición tomada → vigilada un backtest sin sus costes; «ventaja» sin ambos, o sin las configuraciones probadas; una posición sin tamaño, stop y fecha de revisión; una orden realpreguntas resueltas; una posición tomada o descartadaVer
knowledge@2planteada → con fuente (el pasaje, recuperado, su tipo) → afirmada → comprobada una afirmación sin fuente; una fuente sin su pasajecada afirmación cita una fuente y se compruebaVer
optimization@2planteado (la instancia por hash) → modelado → configurado → resuelto → verificado → afirmado → comprobado un objetivo sin factibilidad; «óptimo» sin una cota, o sobre una instancia cambiadauna solución incumbente factible y acotada, verificada sobre la instancia actualVer
Para quienes despliegan agentes

Intégralo donde ya se ejecutan tus agentes.

Agentes, por MCP

Tu agente recibe las herramientas del registro, y el método como Agent Skill.

claude mcp add hypgraph -- hypgraph --db study.hypgraph mcp
hypgraph skill --install

Python

Roles como política: revisores, el instrumento, autores reservados.

from hypgraph import Graph, Policy
g = Graph("study.hypgraph", policy=Policy(reviewers={"critic"}))

La interfaz y la API JSON

De solo lectura por defecto; sigue en directo un enjambre en marcha.

hypgraph serve --db study.hypgraph

Condiciona la CI al informe

Revisa un informe contra el registro; sale con código distinto de cero si hay errores.

hypgraph check summary.md

Entrega un bundle verificable

Cualquiera puede comprobarlo, en cualquier lenguaje o en el navegador.

hypgraph export --telemetry -o study.bundle.json
hypgraph verify study.bundle.json

Ejecuta un enjambre sobre él

HypSwarm programa a los agentes a partir del propio tablero de trabajo del registro.

pip install --pre hypswarm
Esta página tiene un registro

Sometemos esta página a las reglas que describe.

Las cifras de arriba son afirmaciones en un registro HypGraph construido con la página. El instrumento de la compilación las mide, un revisor vuelve a medir cada una de otra forma y el texto de la página se comprueba contra el registro con hypgraph check, así que una cifra que el registro no contiene no llega a la página. Ábrelo en la aplicación de arriba con El registro de esta página, o descarga el bundle y verifícalo tú mismo.

Confianza

Lo que muestra el registro, y lo que no afirma.

✓ Muestra

  • que ningún evento se cambió después de escribirse: cada escritura se hashea en una cadena y cualquiera puede volver a comprobarla;
  • qué números de una afirmación están ligados a qué resultado, y qué ejecución lo produjo;
  • quién comprobó qué, frente a qué versión, y si esa versión sigue vigente;
  • qué cae si se retira una premisa.

— No afirma

  • que una afirmación sea verdadera. Comprueba lo escrito frente a lo registrado;
  • hacer que un modelo razone mejor. Mantiene fuera del registro las sobreafirmaciones de un modelo;
  • nada sobre la telemetría que viaja en un bundle: está fuera de la cadena de hashes;
  • comprobar los eventos que un bundle con alcance oculta. La verificación indica cuándo un bundle tiene alcance.

Se ejecuta donde tú lo ejecutas: un archivo local, sin cuenta y sin llamadas de red propias. Las versiones se publican en PyPI desde GitHub Actions mediante publicación de confianza.