Show HN: Whiteboard (YC W26) – Um IDE de código aberto para design de software cuidadoso
Uma ferramenta de código aberto chamada Whiteboard pretende tornar o desenvolvimento de software assistido por IA mais compreensível, transformando mudanças de código em diagramas vinculados, diffs semânticos e “canvases” visuais que ficam ao lado de editores existentes e fluxos de codificação agentiva. Os comentaristas são amplamente positivos sobre a ideia de uma camada dedicada de visualização para revisão de código e pensamento de arquitetura, mas questionam se isso acrescenta mais uma fonte de verdade potencialmente defasada em comparação com especificações em markdown ou IDEs existentes. Também há debate ativo sobre o posicionamento (IDE vs. canvas), suporte a plataformas e como esse tipo de ferramenta deve evoluir à medida que os agentes assumem mais da implementação e os humanos se concentram em planejamento e revisão.
Escopo e posicionamento do produto
- Whiteboard é uma ferramenta de desktop local apenas, de código aberto (atualmente construída sobre o VS Code) para visualizar e entender mudanças de código, especialmente as produzidas por agentes.
- Inicialmente foi comercializado como um “IDE”, mas muitos comentaristas objetaram porque ele não consegue editar arquivos; os mantenedores agora o apresentam como um “canvas” ou companheiro para IDEs/ADEs existentes.
- Destina-se a complementar terminais, agentes de codificação e orquestradores, não a substituí-los.
Recursos principais e casos de uso
- Diagramas visuais ligados diretamente a código e diffs; forte ênfase na navegação de diagramas/especificações até a implementação.
- Visualizador de diff semântico e renderização animada, com “sensação humana”, são amplamente elogiados.
- Principais fluxos de trabalho: revisar PRs complexos, entender código gerado por agentes, reduzir a carga cognitiva e manter um modelo mental da arquitetura.
- Alguns veem isso como um único recurso (um MCP + GUI) que poderia viver dentro de outro harness; outros veem valor standalone.
Fluxo de trabalho e integração com agentes
- Fluxo típico descrito: plano humano → agente programa → sessão no Whiteboard explica a implementação e os trade-offs.
- No longo prazo, eles querem um modo de scratchpad/plano com artefatos versionados, reduzindo a lacuna entre design e implementação.
- A ferramenta explicitamente não está vinculada a um fornecedor específico de agentes; a integração com vários agentes (Claude, Copilot CLI, etc.) está em andamento.
Plataforma, empacotamento e desempenho
- Existem builds para macOS e Fedora; há forte demanda por Windows, Debian/Ubuntu (.deb), Arch (AUR), Nix, Flatpak, AppImage.
- A base Electron/VS Code torna o app grande (~736MB); os mantenedores reconhecem isso e planejam uma reescrita mais nativa e enxuta.
Preocupações e ceticismo
- Há várias preocupações sobre criar outra “fonte da verdade” extra e descolada em vez de usar ferramentas existentes (Notion, Google Docs, Linear, markdown + Mermaid/PlantUML/C4).
- Alguns temem diagramas alucinados ou imprecisos; os mantenedores enfatizam que todos os diagramas estão vinculados ao código para evitar isso.
- Há uma inquietação mais ampla sobre ferramentas que incentivam a dependência de IA e afastam os humanos do código; outros argumentam que essa ferramenta realmente promove compreensão mais profunda.
Direções futuras e monetização
- Planos para um produto hospedado, multiplayer/web, com integração mais estreita a especificações, fluxos de PR e um “mapa de software” continuamente atualizado.
- A monetização provavelmente virá dessa oferta hospedada, enquanto a ferramenta local continua open-source.