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.

Tags
  • #whiteboard
  • #ide
  • #open-source
  • #agentes
  • #review