Ir al contenido
angel.library

Archify — diagramas interactivos compilados desde JSON tipado

Archify es una skill para agentes de código que convierte una idea, un plan o un repositorio en un diagrama HTML interactivo. El agente no dibuja: escribe una representación intermedia (IR) en JSON tipado con componentes, grupos y relaciones; Archify la valida y la compila en un archivo HTML autocontenido que se puede explorar, exportar y compartir.

Funciona con Claude Code, Codex CLI, Cursor y OpenCode, y tiene integraciones de comunidad para Hermes Agent y DeepSeek Harness. Ronda las 82 000 estrellas en GitHub a octubre de 2026 y supera las 130 000 instalaciones en skills.sh según su README. La galería oficial muestra los ejemplos sin instalar nada.

Una skill es un SKILL.md con instrucciones (y aquí, también scripts) que el agente carga cuando la tarea lo pide. Más contexto en IA Tools: comandos, skills, plugins, hooks y MCP.

Editar un diagrama a mano mezcla decisiones de contenido con decisiones de dibujo. En un proyecto de software eso acaba en imágenes desactualizadas, flechas ambiguas y revisiones imposibles de comparar. Archify separa las dos cosas:

  1. el agente o la persona describe componentes, límites y conexiones;
  2. la descripción se guarda como JSON tipado, con esquema;
  3. validadores comprueban esquema, layout, rutas y etiquetas antes de entregar;
  4. el compilador genera el HTML; el JSON queda como fuente revisable y versionable.

No es un editor de dibujo general ni un tema para Mermaid. Su objetivo es un artefacto de comunicación técnica reproducible.

Instalación global con la CLI de skills.sh:

Ventana de terminal
pnpm dlx skills add tt-a1i/archify -g

Instalación explícita y no interactiva para un agente concreto (el ejemplo del README es Cursor):

Ventana de terminal
pnpm dlx -y skills add tt-a1i/archify --skill archify --agent cursor --global --copy --yes

Probar sin instalar:

Ventana de terminal
pnpm dlx skills use tt-a1i/archify@archify --agent codex

Dónde queda según la herramienta:

HerramientaUbicación o métodoCapacidad
Claude Code~/.claude/skills/ o .claude/skills/Renderizador y validación completos
Codex CLI~/.agents/skills/ o .agents/skills/Renderizador y validación completos
OpenCode~/.config/opencode/skills/, .opencode/skills/ o .agents/skills/Renderizador y validación completos
Claude.aiSubir archify.zip en Configuración → Capacidades → SkillsDepende del acceso a Node.js del sandbox

Se le habla al agente en lenguaje natural mencionando Archify. No hace falta un repositorio:

Use Archify to draw: Browser -> API -> Redis cache -> PostgreSQL fallback.

Para un diagrama respaldado por el código, abre el repositorio y pide algo acotado:

Analiza este repositorio y usa archify para crear un diagrama de arquitectura en tiempo de ejecución.
Muestra 8–12 componentes, un camino principal, dependencias externas y límites de confianza.
Pon los detalles en tarjetas en lugar de añadir más flechas.

Después se itera en el chat: “añade autenticación”, “resalta el camino del cache miss”, “cambia al tema claro”. El agente modifica la IR y el resto de la estructura se mantiene estable.

TipoPara qué sirveQué incluir en el prompt
ArchitectureComponentes, servicios, almacenamiento, límitesAlcance, componentes principales, camino clave
WorkflowCI/CD, aprobaciones, llamadas a herramientasParticipantes, orden, ramas, excepciones
SequenceLlamadas a API, fallback de caché, autenticaciónQuién llama, a quién, respuestas, tiempos
Data FlowPipelines, linaje, datos personales, consumidoresOrígenes, transformaciones, almacenes, límites
LifecycleEstados, reintentos, esperas, finalesEstados, eventos, reintentos y cancelaciones

Para revisiones de diseño o de PR, Architecture Delta compara dos instantáneas validadas y genera una vista Before / Delta / After con lo añadido, quitado, cambiado y movido. No infiere impacto ni riesgo: solo muestra los hechos que se describieron.

PasoQué ocurre
GenerarEl agente crea la IR en JSON a partir de la descripción
ValidarValidadores y reglas de layout revisan la fuente; los fallos devuelven JSON con la corrección concreta
PrevisualizarOpcional: una sesión local recarga solo revisiones que pasan todas las comprobaciones
EntregarSe renderiza un candidato y solo reemplaza al archivo final si pasa todo
IterarEl agente edita la fuente sin tocar la estructura no relacionada

La skill limita las correcciones automáticas a dos rondas; la revisión visual sigue siendo humana. Cuando se pide evidencia, los nodos de arquitectura marcan SRC n y enlazan archivos y rangos de líneas fijados a un commit público.

El repositorio incluye una CLI sin dependencias para trabajar fuera del agente:

Ventana de terminal
cd archify
node bin/archify.mjs doctor
node bin/archify.mjs guide "Show CI/CD checks, approval, deploy, and rollback"
node bin/archify.mjs validate workflow examples/agent-tool-call.workflow.json --quality showcase --json
node bin/archify.mjs deliver workflow examples/agent-tool-call.workflow.json /tmp/workflow.html --quality showcase --open --json
node bin/archify.mjs compare architecture base.json head.json architecture-delta.html --json

El idioma de la interfaz del diagrama (títulos, leyenda, accesibilidad) se fija con meta.locale. Inglés y chino vienen incluidos; para español hay que aportar meta.translations (el repositorio trae archify/examples/locales/es.json como base). El contenido que escribes no se traduce.

El HTML no necesita Archify para abrirse. Incluye atajos de teclado:

AcciónTecla
Guía del diagrama?
Buscar y enfocar un nodo/
Trazar una ruta entre dos nodosR
Comparar uno o dos rolesL
MinimapaM
Modo presentaciónF
Estilo visual / tema / exportarS / T / E

Desde un nodo enfocado se ven sus dependencias hacia arriba y hacia abajo. Las vistas se comparten con enlaces (#focus=<id>, #route=<origen>~<destino>…). El menú de exportación copia PNG y descarga formatos estáticos, vídeo y tarjetas para compartir de 1200×630.

  • Cuando varios agentes o personas deben producir diagramas con el mismo formato.
  • Cuando la arquitectura se revisa por pull request y quieres comparar versiones.
  • Cuando la documentación debe publicarse como HTML sin depender de un servicio externo.
  • Cuando prefieres revisar texto estructurado antes de aceptar una imagen.

Para un esquema rápido de reunión, una pizarra como Excalidraw o Mermaid es más directo. Si lo que necesitas es explorar un repositorio desconocido (no comunicar una decisión), Understand Anything genera un grafo completo del código.

  • La IR no es la verdad del sistema. El perfil deployment-ownership falla si faltan datos, pero no inspecciona infraestructura real.
  • Fuera de alcance: parsear Mermaid automáticamente, layout automático general, alojamiento de diagramas y edición WYSIWYG.
  • Vista previa local. preview vigila un único JSON y sirve en un puerto aleatorio de 127.0.0.1; si una revisión falla, mantiene visible la última versión válida.
  • El proyecto evoluciona rápido. Revisa el CHANGELOG antes de automatizar una integración.

Antes de publicar, comprueba que cada flecha tenga una dirección clara, que los límites de confianza se vean y que la leyenda explique colores y símbolos. Si alguien nuevo no puede seguir una petición del actor al almacenamiento, el problema está en la descripción, no en el color.