drawgent: agente de código que edita diagramas en Excalidraw en vivo

Fuentes: drawgent: coding agent that edits diagrams on a live Excalidraw canvas

drawgent es una herramienta de software que conecta agentes de código como Claude Code, Codex o opencode con un tablero de Excalidraw en tiempo real. Su objetivo principal es permitir a los desarrolladores solicitar diagramas o modificar elementos visuales directamente desde la interfaz de chat, sin necesidad de editar archivos manualmente. El sistema opera mediante una arquitectura de agentes que utiliza la API de Excalidraw y el protocolo ACP (Agent Communication Protocol) para interactuar con los agentes de IA. Al recibir una instrucción, el agente analiza una captura de pantalla del tablero, realiza las modificaciones requeridas y verifica el resultado antes de marcar la tarea como completada.

La instalación requiere Node.js 18 o superior y la configuración inicial verifica la autenticación del agente y la instalación de adaptadores ACP. drawgent ofrece dos modos de operación: 'up', que inicia una nueva sesión en el directorio de trabajo, y 'attach', que conecta el tablero a sesiones ya en ejecución. Este segundo modo soporta Claude Code mediante bifurcación de sesiones, opencode mediante servidores locales y Codex mediante archivos de hilo. La herramienta incluye soporte para integración con excalidraw.com, permitiendo a los usuarios colaborar en salas compartidas con cifrado de extremo a extremo. Además, proporciona un servidor MCP (Model Context Protocol) para facilitar la integración con otros flujos de trabajo. El proyecto está escrito en Rust y ofrece una API REST completa para la gestión de escenas, elementos y chat, aunque actualmente depende de un renderizador basado en Chrome Headless.