Documentación · Conceptos
De qué está hecho un cerebro.
Las palabras que usa la herramienta y qué significa cada una, los siete pasos que ejecuta de verdad una sincronización, y qué aspecto tiene todo eso como ficheros corrientes en tu propio disco.
Léelo una vez y la referencia de comandos deja de ser una lista. Si prefieres verlo funcionando primero, la guía rápida construye un cerebro en unos diez minutos.
Vocabulario
Siete palabras hacen casi todo el trabajo en esta documentación, y en la propia salida del CLI. Se usan de forma consistente y significan exactamente esto.
- brain (cerebro)
- La base de conocimiento de un negocio o de un cliente. Una carpeta corriente que puedes copiar, respaldar o borrar. No hay cuenta ni servidor detrás.
- source (fuente)
- Un sistema que alimenta un cerebro: una carpeta en este Mac, una subcuenta de un CRM, una API REST, una página pública.
- connector (conector)
- El script que trae una fuente y la escribe como Markdown normalizado. Uno por fuente, en
connectors/<nombre>/sync.py dentro de tu propio proyecto. - preset
- Un conector que brainiphy ya trae terminado para un sistema conocido. Tú das un identificador de cuenta y una credencial; no hay código que escribir.
- graph (grafo)
- Lo que graphify construye a partir de los ficheros normalizados: las personas, las empresas, las oportunidades y los documentos, y las aristas entre ellos. Vive en
graphify-out/graph.json. - sync (sincronización)
- Una ejecución de los conectores a los que les ha vencido el intervalo, más una reconstrucción del grafo si alguno llegó a ejecutarse.
- step (paso)
- Uno de los siete puntos de la lista de configuración de un cerebro.
- skill
- La skill de Claude Code que brainiphy instala, y que permite a Claude ejecutar por ti ese mismo recorrido de siete pasos.
Los siete pasos
Una lista de comprobación, no un asistente. brain vuelve a leer la carpeta cada vez que dibuja, así que siempre sabe qué pasos están hechos y te deja en el que estás de verdad. Puedes saltar de uno a otro.
↵ para ejecutar el paso en el que estás. También puedes saltar: un cerebro nuevo pide la secuencia entera, pero uno que montaste hace seis meses solo necesita «añadir una fuente más», y hacerte pasar por los siete para llegar ahí sería absurdo.- 1
Instalar graphify
El motor que convierte los ficheros recogidos en un grafo. El instalador lo hace por ti.
- 2
Preparar el proyecto
Crea registry.yaml, .gitignore y .graphifyignore, para que los scripts de los conectores no se indexen nunca como si fueran contenido.
- 3
Añadir fuentes de datos
Un conector por cada sistema que alimenta el cerebro: una carpeta, una URL, un CRM, una API.
- 4
Terminar los conectores propios
Escribe la descarga de todo lo que se generó como plantilla, y rellena los datos de cuenta que necesite un preset.
- 5
Lanzar la primera sincronización
Trae todas las fuentes e indéxalas en un grafo.
- 6
Conectarlo a Claude
Para que Claude Code, y si quieres Claude Desktop, puedan consultar el grafo.
- 7
Mantenerlo sincronizado
Un LaunchAgent que vuelve a ejecutar brain sync por su cuenta, haya o no un terminal abierto.
brain guide imprime esos mismos siete pasos como texto, deduce cuáles están hechos, y da el comando exacto para el siguiente — mira el paso 4 de la guía rápida.
Un cerebro en disco
Un cerebro es una carpeta corriente. Esto es todo lo que brain mete dentro — no hay nada escondido en ningún otro sitio del sistema salvo las credenciales, que están en el Llavero.
connectors/
├── registry.yaml # qué conectores existen + su tipo e intervalo
├── <nombre>/sync.py # un script por fuente de datos
├── state/<nombre>.json # marcas de última ejecución, guían los intervalos
└── logs/ # stdout/stderr del LaunchAgent
raw/<nombre>/ # salida del conector — Markdown normalizado
graphify-out/graph.json # el grafo construido
.graphifyignore # excluye connectors/ del indexado
.gitignoreregistry.yaml está pensado para leerse y se puede editar a mano sin miedo — una entrada mal formada se salta, en vez de tumbar la sincronización entera. Todo lo que hay bajo state/, logs/, raw/ y graphify-out/ es generado y está en el gitignore.