Saltar al contenido
empresagentica
Recurso

Archify: el diagrama de tu sistema, sin abrir un editor

Una skill de código abierto que convierte una descripción en un diagrama interactivo y exportable. Qué hace, qué no hace y cómo se instala.

Por Rubén Marqués Hecho del 4 min de lectura 2 fuentes
  • skills
  • diagramas
  • código abierto
Un hombre ante un monitor que muestra un diagrama de arquitectura limpio de cajas y flechas, con una servilleta a su lado donde está el mismo esquema garabateado a bolígrafo.
Ilustración creada con IA.
En esta lectura

Qué es y qué hace

Archify es una «skill»: un paquete de instrucciones y herramientas que le instalas a tu asistente de programación para que sepa hacer algo concreto. En este caso, dibujar. Le describes un sistema por chat y te devuelve un diagrama en un archivo HTML que se abre solo, sin depender de ninguna web. 1

Dibuja cinco tipos de esquema, según su repositorio: arquitectura (componentes, servicios, almacenamiento y sus fronteras), flujo de trabajo (aprobaciones, despliegues, llamadas a herramientas), secuencia (quién llama a quién y en qué orden), flujo de datos (por dónde pasa la información y dónde hay datos sensibles) y ciclo de vida (estados, reintentos, finales posibles). 1

El diagrama que sale no es una imagen muerta. Permite buscar un nodo, resaltar un camino concreto entre dos puntos y comparar piezas por su papel en el sistema. De ahí se exporta a PNG, SVG, vídeo WebM y una tarjeta de 1200×630 píxeles para compartir. 1

Lo mejor, para mí, es que no necesita el código. Puedes describirle un sistema que todavía no existe, o uno que existe pero no es tuyo, y seguir afinando a base de frases sueltas: «añade Redis», «mueve la autenticación a la izquierda». 1

Cómo se instala y qué necesitas

Se instala como skill global con una línea: `npx skills add tt-a1i/archify -g`. También hay forma de usarlo sin dejarlo instalado, con `npx skills use tt-a1i/archify@archify`. Necesitas Node.js; el repositorio pide una versión reciente. 1

Funciona con Cursor, Claude Code, Codex CLI, opencode y algún entorno más que ellos listan. Es decir: si ya trabajas con un agente en el terminal o en el editor, esto se le engancha encima. 1

Un detalle que agradezco: avisan de que la herramienta consulta si hay actualizaciones contra un servidor y dicen cómo apagarlo, con la variable `ARCHIFY_UPDATE_CHECK_DISABLED=1`. En una empresa con red cerrada, ese dato ahorra una conversación con sistemas. 1

Licencia MIT, así que se puede usar, modificar y distribuir sin permiso previo. Según GitHub, el repositorio acumula más de 65.000 estrellas y unos 4.400 forks. Es una señal de atención, no de calidad: mucha gente lo ha marcado, no necesariamente lo usa cada día. 2

Lo que dicen ellos mismos que no hace

Esto es lo que más respeto del repositorio, y por eso lo traigo. Declaran fuera de alcance, con estas palabras, cuatro cosas: leer diagramas Mermaid automáticamente, colocar cajas de forma automática en cualquier caso general, alojar los diagramas para compartirlos y editarlos arrastrando con el ratón. 1

Traducido: si esperabas un Visio con IA, no es esto. Si vienes de tener los diagramas en Mermaid, no los va a importar solos. Y si en tu equipo la gente edita arrastrando cajas, aquí se edita hablando.

También validan lo que producen: si falta información —por ejemplo, quién es el responsable de un despliegue o en qué región vive— el diagrama falla en vez de inventárselo. Me parece la decisión correcta, aunque al principio moleste.

Para qué lo usaría fuera del mundo del software

Aquí pone «arquitectura» porque nació entre programadores, pero lo que hace es dibujar sistemas. Y un sistema es cualquier cosa con pasos, responsables y datos moviéndose.

El diagrama de flujo de datos, por ejemplo, sirve igual para explicar por dónde viaja la información de un cliente en tu empresa: entra por un formulario, pasa por un correo, acaba en una carpeta compartida y en un programa de facturación. Ese dibujo, hecho una vez, contesta media auditoría y casi todas las preguntas de un empleado nuevo.

El de ciclo de vida sirve para un pedido, una reclamación o un expediente: estados por los que pasa, qué ocurre cuando se atasca, dónde termina. Cuando lo tienes delante en una pantalla, las excepciones que nadie había contado saltan solas.

Mi lectura

Yo lo guardé por una razón muy concreta: el diagrama que nadie mantiene es peor que no tener diagrama, y esto lo abarata tanto que se puede rehacer cada vez que cambia algo. Me convence que declaren por escrito lo que no hacen, en lugar de prometer de todo. Lo que no me compro son las 65.000 estrellas como argumento: eso mide ruido, no fiabilidad. Antes de meterlo en un equipo, yo probaría a describirle un proceso que conozca de memoria y miraría qué se deja fuera.

Rubén Marqués

Para quién

  • Si diriges una pyme: úsalo para dibujar de una vez por dónde pasan los datos de tus clientes. Es media hora y te ahorra discusiones cada vez que entra alguien nuevo o te piden explicarlo por escrito.
  • Si trabajas en operaciones o atención al cliente: dibuja el ciclo de vida de una reclamación. Verás en el papel los dos puntos donde siempre se queda parada.

Guárdalo

Los enlaces de esta pieza, para que no tengas que buscarlos otra vez.

¿Le sirve a alguien de tu equipo?

Compartir en LinkedIn

Fuentes

  1. 1
  2. 2

Seguir leyendo

Más de estos días

Todo en recursos