¿Cuándo aparece la necesidad? (más allá de buscar)
La necesidad surge cuando tu proyecto deja de ser "un montón de cosas que buscar" y se vuelve "una red de cosas conectadas". Señales: le pides a la IA un cambio y rompe algo que estaba en la otra punta del proyecto; le preguntas "¿qué pasa si cambio esto?" y no sabe; o tienes tanta información que ni la memoria ni el RAG le dan a la IA la foto completa de cómo encaja todo.
Memoria vs RAG vs grafo · la diferencia en una frase
Los tres le dan conocimiento a tu IA, pero resuelven cosas distintas. Esta es la diferencia que casi nadie explica claro:
- Memoria → recuerda tus reglas y tu proyecto entre sesiones. (Continuidad.)
- RAG → busca por parecido y trae los pedazos de tus documentos que se parecen a tu pregunta. (Encontrar.)
- Grafo → entiende las conexiones: qué depende de qué, qué se rompe si cambias algo. (Razonar sobre la estructura.)
¿Qué es Graphify? (en cristiano)
Graphify es una herramienta gratuita y open-source que toma una carpeta entera —tu código, tus esquemas de base de datos, tus documentos, papers, incluso imágenes y videos— y la convierte en un grafo de conocimiento: un mapa donde cada cosa es un punto y cada conexión es una línea. La IA, en vez de leer 50 archivos a ciegas, le pregunta al mapa "¿cómo se conecta X con Y?" y obtiene la respuesta en una sola consulta.
Hoy Graphify funciona como una "skill" (igual que las del recurso de las 5 skills de oficina): se instala una vez y tu asistente de IA —Claude Code, Cursor, Codex, Gemini CLI y más— la usa cuando la necesita. Y es multi-modal: no solo entiende código, también SQL, scripts, documentos, papers y más.
Graphify — convierte cualquier carpeta (código, esquemas SQL, scripts, documentos, papers, imágenes, videos) en un grafo de conocimiento consultable, para asistentes de IA (Claude Code, Codex, Cursor, Gemini CLI y más). Open-source, mantenido por Safi Shamsi.
Para todo tipo de usuario · 4 escenarios reales
Graphify no es solo para quien programa. Cualquiera con un montón de información conectada se beneficia. Estos son cuatro escenarios distintos:
Instalación · un comando (necesitas Python)
Graphify se instala con un solo comando. Necesitas tener Python en tu computadora. (Ojo: el paquete se llama graphifyy, con doble "y".)
pip install graphifyy && graphify install
pipx install graphifyy (maneja todo solo). En Windows, si no reconoce graphify después de instalar, pipx install graphifyy también lo resuelve. Y lo más fácil: si usas un agente de código, pásale el prompt de abajo y que él lidie con la instalación.Cómo se usa · le preguntas al mapa
Una vez instalada, Graphify es una skill que invocas con /graphify. Construyes el grafo de tu carpeta una vez, y luego le haces preguntas en lenguaje natural. Así de simple se ve una consulta real:
/graphify query "¿qué conecta el login con la base de datos de usuarios?"
Prompt 1 · Que tu IA lo instale y construya el grafo
Si no quieres tocar la terminal, deja que tu agente de código haga todo. Cópialo y pégaselo:
Quiero usar Graphify (https://github.com/safishamsi/graphify) para convertir este proyecto en un grafo de conocimiento que puedas consultar. Guíame y hazlo tú donde puedas, en lenguaje simple. 1. Verifica si está instalado; si no, instálalo (pip install graphifyy && graphify install, o pipx install graphifyy si pip falla). 2. Constrúyeme el grafo sobre la raíz de este proyecto. 3. Explícame qué generó (el grafo visual, el archivo consultable y el reporte) en palabras simples. 4. Hazme una consulta de prueba para confirmar que funciona, por ejemplo cómo se conectan dos partes clave de mi proyecto. 5. Si algo solo lo puedo hacer yo, dímelo con pasos exactos.
Prompt 2 · Úsalo antes de cada cambio grande (anti-romper-cosas)
Este es el que de verdad te ahorra dolores de cabeza. Antes de pedirle a la IA un cambio importante, haz que consulte el grafo primero:
Antes de hacer este cambio: [describe el cambio que quieres], consulta el grafo de conocimiento de Graphify para entender el impacto. 1. Pregúntale al grafo qué partes del proyecto dependen de lo que voy a tocar. 2. Dime qué se podría romper y qué hay que revisar después del cambio. 3. Solo entonces propón el cambio, teniendo en cuenta esas conexiones. 4. Cuando terminemos y funcione, recuérdame guardar el progreso en GitHub. La idea es no romper nada que esté conectado por debajo.