O Whiteboard, recém-lançado como projeto open source, busca redefinir o fluxo de design e revisão de software ao integrar agentes de IA diretamente no ambiente de trabalho do desenvolvedor. O objetivo é unificar diagramas, especificações e código em um espaço visual compartilhado entre humanos e agentes como Claude Code e Codex.
Proposta e integração com agentes
A proposta central do Whiteboard é servir como um “quadro branco” digital onde tanto desenvolvedores quanto agentes podem colaborar no design e revisão de software. O usuário conecta o agente desejado — por exemplo, Claude Opus 5.5 ou GPT-6 Sol — e pode pedir análises, sugestões ou explicações sobre o código, além de visualizar diagramas gerados automaticamente a partir da análise dos agentes.
A integração com agentes é feita via SDK próprio, permitindo que o agente desenhe no canvas interno do aplicativo para descrever seu raciocínio, propor mudanças ou explicar decisões. O fluxo típico envolve pedir ao agente uma revisão do branch atual, discutir mudanças sugeridas e visualizar o impacto no código e arquitetura.
Funcionalidades principais
O Whiteboard traz algumas inovações notáveis:
- Diagrama conectado ao código: Visualizações como diagramas de sequência ou ERD são clicáveis, levando diretamente ao trecho relevante do código.
- Diff semântico: Em vez de mostrar apenas diffs brutos, o app implementa um visualizador AST-aware em Rust, capaz de resumir grandes funções como pseudocódigo e ocultar mudanças triviais, como ajustes em testes ou documentação.
- Decision log: Permite rastrear as decisões tomadas pelos agentes durante o processo, ligando requisitos a implementações e justificando caminhos escolhidos.
- Plugin system em WASM: Usuários avançados podem customizar o ambiente, automatizar resumos ou adaptar o diff viewer.
- Compatibilidade: O app roda localmente, utilizando o fork do Code - OSS (VSCode open source) para fornecer keybindings e suporte a LSP.
Limitações atuais
Apesar do potencial, o Whiteboard ainda apresenta restrições para uso como IDE principal:
- Edição de arquivos indisponível: Atualmente, não é possível editar arquivos dentro do Whiteboard. O foco está em revisão e design, não em edição ou commit direto.
- Suporte a múltiplos repositórios: Revisar mudanças em mais de um repositório simultaneamente não é bem suportado.
- Sincronização manual de reviews: Compartilhar revisões entre máquinas exige reenvio manual; mudanças posteriores não são sincronizadas automaticamente.
A equipe reconhece essas limitações e incentiva contribuições da comunidade para futuras versões.
Privacidade e licença
O Whiteboard é licenciado sob MIT e roda localmente, sem enviar código, diffs ou prompts para servidores externos. Apenas telemetria anônima é coletada, e o usuário pode desativá-la a qualquer momento.
Para quem serve
O Whiteboard se destaca para equipes e desenvolvedores que valorizam design colaborativo, rastreabilidade de decisões e integração com agentes de IA na etapa de revisão. Não substitui um editor tradicional, mas complementa fluxos de code review e arquitetura, especialmente em projetos com requisitos complexos ou múltiplos stakeholders.
Nota final
O Whiteboard oferece uma abordagem inovadora para colaboração homem-agente em design de software, com pontos fortes em visualização e rastreabilidade. A ausência de edição direta limita seu uso como IDE único, mas para times que já adotam agentes avançados na revisão, a ferramenta agrega valor real. Com a promessa de evolução aberta, vale acompanhar — e testar — de perto.