reladraw es un lenguaje de texto diseñado para definir el layout de diagramas mediante declaraciones de posición relativa, eliminando la necesidad de coordenadas numéricas. A diferencia de las herramientas de auto-layout como Mermaid o Graphviz, que asignan posiciones automáticamente, y de los editores gráficos como draw.io, que ofrecen control total pero requieren trabajo manual constante, reladraw permite especificar la ubicación de cada elemento mediante frases descriptivas, como 'right of' o 'below'.
El sistema resuelve el layout de forma determinista utilizando algoritmos de caminos más largos para encontrar la disposición más compacta que cumpla con las restricciones definidas en el archivo. Esta aproximación garantiza que la posición final sea consistente y predecible, facilitando la detección de errores de superposición o cruces de líneas. La herramienta incluye un renderizador SVG estático y una línea de comandos para generar gráficos vectoriales a partir de archivos de texto.
reladraw está diseñado específicamente para agentes de IA, ya que permite a estos sistemas verificar la intención del diagrama releyendo el código fuente, en lugar de depender de la visualización gráfica. El proyecto, en su versión 0.4.0, ofrece una sintaxis estable en Markdown y está disponible para instalación en agentes como Claude Code, Codex y Cursor mediante habilidades específicas. Aunque aún en desarrollo, la herramienta destaca por su capacidad para mantener la coherencia geométrica en diagramas complejos sin intervención humana constante.
