Whiteboard es una aplicación de escritorio de código abierto que proporciona un espacio de trabajo compartido para que humanos y agentes de codificación de IA diseñen software. La herramienta funciona integrándose con agentes de codificación existentes, como Claude Code o Codex, permitiéndoles utilizar un SDK para dibujar en un lienzo dentro de la aplicación. Esta representación visual tiene la intención de ayudar a los desarrolladores a comprender el impacto arquitectónico de los cambios propuestos por la IA, abordando la dificultad de interpretar modificaciones de código grandes y autónomas. Una característica central de Whiteboard es su capacidad para vincular elementos visuales, como diagramas de secuencia o diagramas de entidad-relación, directamente con el código correspondiente. Cuando un usuario interactúa con una visualización, la aplicación le permite saltar al código subyacente, lo cual es compatible con atajos de teclado al estilo de VSCode e integración con el Protocolo de Servidor de Lenguaje (LSP). Para gestionar el ruido inherente al código generado por IA, Whiteboard incluye un visor de diferencias semántico y consciente del AST escrito en Rust. Este visor está diseñado para resumir grandes adiciones como pseudocódigo y contraer cambios menos críticos, como pruebas unitarias o actualizaciones de documentación, con la capacidad de personalizar estos comportamientos a través de un sistema de complementos basado en WASM. La aplicación también proporciona un registro de decisiones, lo que permite a los usuarios visualizar los requisitos establecidos para un agente y realizar un seguimiento de las decisiones autónomas tomadas durante el proceso de implementación. Whiteboard está construido sobre una bifurcación vendida de Code OSS, que los desarrolladores eligieron para mantener el control sobre el entorno del editor y evitar funciones innecesarias que se encuentran en las distribuciones estándar. Aunque la versión actual no admite la edición directa de archivos, tiene licencia MIT y está diseñada para ejecutarse en comprobaciones de código locales, con planes para un producto de equipo alojado en el futuro.

El logotipo oficial de la herramienta de arquitectura de software de código abierto Whiteboard.
El logotipo del proyecto Whiteboard que representa su enfoque en la arquitectura colaborativa.github.com

Whiteboard es una aplicación de escritorio de código abierto que proporciona un espacio de trabajo compartido para que humanos y agentes de codificación de IA diseñen software, tal como lo representa la marca del proyecto.