Ambiente de tela aberta integra humanos e agentes de IA para criar interfaces ao vivo
Com protocolo aberto e renderização em HTML, a ferramenta permite que pessoas e modelos editem projetos no mesmo espaço visual.
Edição: Anderson Gomes
· 3 min de leitura

O Doop é um software de tela de desenho vetorial voltado para criação de interfaces digitais, desenvolvido pelo programador kgoedecke em TypeScript. O repositório vem ganhando visibilidade na comunidade de desenvolvimento de código aberto, com 125 novas estrelas registradas recentemente e um total de 1.583 avaliações na plataforma. A iniciativa resolve o distanciamento entre plataformas visuais fechadas e assistentes de código, oferecendo uma área de trabalho onde pessoas e robôs de software manipulam elementos visuais ao mesmo tempo.
Dados rápidos
- Repositório: kgoedecke/doop
- Licença: AGPL-3.0
- Linguagem principal: TypeScript
- Estrelas e forks: 1.583 estrelas e 187 forks
- Posição no ranking: não informado no repositório
- Data da consulta: 2026-11-03
O fim do ciclo de comandos e atualizações manuais Em fluxos tradicionais de desenvolvimento com inteligência artificial, o usuário solicita uma interface via texto em uma janela de bate-papo, copia o código gerado e atualiza a página para ver o resultado. Esse método interrompe o fluxo de trabalho criativo e dificulta pequenos ajustes visuais.
Outro obstáculo frequente envolve a falta de sincronia entre os membros da equipe e os assistentes automatizados. Quando uma pessoa faz uma alteração manual, o modelo externo perde o contexto da tela caso não tenha uma integração nativa para inspecionar os elementos modificados.
O Doop elimina essa fricção ao transformar o quadro de desenho em um ambiente compartilhado. Pessoas e agentes operam na mesma sessão, com cursores visíveis, histórico unificado e atualizações transmitidas imediatamente para todos os participantes conectados.
Arquitetura baseada em protocolo aberto e quadros em HTML A estrutura do Doop organiza os trabalhos em telas identificadas por links diretos. Dentro de cada espaço existem quadros estruturais, conhecidos tecnicamente como frames, que processam código HTML real dentro de janelas isoladas, chamadas iframes.
A comunicação com programas externos ocorre por meio do protocolo MCP, sigla em inglês para Model Context Protocol, que padroniza o intercâmbio de contexto entre modelos de linguagem e ferramentas de desenvolvimento. Usuários humanos realizam alterações no navegador, enquanto clientes como Claude Code, Codex, Cursor ou ChatGPT injetam código diretamente no canvas. O sistema também inclui o Doop Agent, um assistente interno que pode ser acionado por menção direta e aceita contas conectadas da OpenAI, Anthropic, Google Gemini ou chaves de provedores compatíveis.
Para quem deseja executar a aplicação em infraestrutura própria, o processo não exige serviços de terceiros e traz um banco de dados PostgreSQL embutido. A inicialização completa é feita com o comando:
docker compose up
Casos de uso práticos para equipes e assistentes
- Construção de protótipos navegáveis: membros do time desenham telas e ligam botões a outras seções com transições interativas, enquanto assistentes automatizados preenchem formulários ou criam fluxos de teste em HTML.
- Criação e transmissão de componentes ao vivo: desenvolvedores conectam clientes como Claude Code ou Codex para programar seções inteiras, observando o robô digitar e ajustar estilos em tempo real ao lado do cursor humano.
- Manutenção de diretrizes de design: a função de memória de desenho analisa decisões registradas e propõe regras estilísticas que orientam alterações posteriores feitas por qualquer modelo de inteligência artificial.
- Revisão colaborativa em equipe: participantes deixam comentários organizados em tópicos diretamente sobre elementos visuais e acompanham o registro de atividades pelo canal central do WebSocket.
Diferenças estruturais em relação a outras ferramentas O Doop se posiciona como uma opção aberta em relação ao Paper.design, trazendo licença de uso comunitária e independência de fornecedores únicos de tecnologia. Enquanto soluções comerciais operam sobre ecossistemas proprietários, o software permite usar modelos de empresas concorrentes, como OpenAI, Anthropic, Google e Qwen, no mesmo projeto.
A renderização interna também se apoia em HTML e CSS diretamente aplicados nos frames, em vez de formatos proprietários de desenho vetorial. Isso assegura que o conteúdo manipulado pelos agentes mantenha correspondência fiel com a estrutura real que será implementada na web.
Limitações técnicas e cuidados de segurança
O projeto foi iniciado em 22 de agosto de 2026 e possui 74 pendências abertas, conhecidas como issues, o que demonstra que a ferramenta ainda está em fase inicial de consolidação. A versão mais recente registrada é a desktop-v0.11.0, lançada em 1 de novembro de 2026, com último commit em 3 de novembro de 2026, apontando para um ciclo de vida abaixo de uma versão estável definitiva.
Sob a ótica de segurança, os quadros renderizam código HTML diretamente no navegador, o que exige atenção redobrada quanto ao isolamento do conteúdo executado. O software é distribuído sob a licença AGPL-3.0, uma autorização que obriga a liberação do código-fonte em caso de modificações disponibilizadas como serviço de rede. Informações sobre testes de carga, auditorias independentes de código e posição em rankings consolidados não foram informadas no repositório.
Resumo rápido
- Projeto: Doop (kgoedecke/doop)
- Licença: AGPL-3.0
- Linguagem: TypeScript
- Estrelas: 1.583
- Ranking: não informado no repositório
- Risco principal: maturidade inicial com versão 0.11.0 e necessidade de isolamento na execução de código HTML
Fontes
- Repositório no GitHub: https://github.com/kgoedecke/doop
- Página oficial: https://doop.design
- TypeScript
- AGPL-3.0
- Repositórios em Alta
- GitHub Trending



Camada semântica em grafos busca garantir respostas exatas em consultas de agentes
A biblioteca em Python da NVIDIA reconcilia definições corporativas para validar consultas e gerar respostas explicáveis em fluxos de modelos de linguagem.
· 4 min de leitura