Sobre o projeto

ComfyUI_frontend é a implementação oficial de front-end do ComfyUI, a interface de grafo de nós usada para construir e executar fluxos de trabalho de geração de imagens por IA. É a camada voltada ao navegador que renderiza o canvas, o editor de nós e a UI ao redor, e é distribuída como a interface padrão das instalações do ComfyUI. Capacidades centrais da interface - Canvas de grafo de nós construído sobre Litegraph, com busca de nós, correspondência aproximada e pré-visualizações de nós. - Aba lateral da biblioteca de nós com suporte a arrastar e soltar e filtragem. - Aba lateral de fila e histórico para acompanhar a execução do fluxo de trabalho. - Editor de máscara para pintar e refinar máscaras diretamente na interface. - Terminal de servidor integrado, alternado com Ctrl + `. - Modo de deslocamento do canvas, seleção de grupo, grupos aninhados, edição de título de grupo e agrupamento com Ctrl+G dos nós selecionados. - Conexão automática de links ao slot correto, criação de link com shift-arrastar, arrastar múltiplos links e conversão automática de um widget em entrada quando um link compatível é solto sobre ele. - Slots de entrada opcionais exibidos como donuts e tratamento de estouro de texto nos valores de widget. Localização e personalização - Suporte nativo a i18n cobrindo 14 idiomas, selecionável em Comfy > Locale > Language, substituindo extensões de tradução de terceiros. - UI de personalização de atalhos de teclado com diálogos de redefinição e edição. APIs de extensão e para desenvolvedores - Registro de extensões via app.registerExtension para configurações, comandos, atalhos de teclado, itens de menu da barra superior, abas laterais, abas do painel inferior, badges da página sobre e mensagens de toast. - Nova API de configurações por meio de app.extensionManager.setting, ao lado da API legada app.ui.settings. - Substituições de diálogo para window.prompt, window.confirm e window.alert, destinadas ao ambiente desktop do ComfyUI baseado em Electron. - API de caixa de ferramentas de seleção que permite que extensões contribuam com comandos exibidos quando itens do canvas são selecionados. Processo de lançamento - Cada versão menor segue uma fase de desenvolvimento de duas semanas, um congelamento de recursos de duas semanas com cherry-picks de correções de bugs e, em seguida, a publicação. - Versões noturnas são publicadas diariamente; os usuários podem optar por elas com --front-end-version Comfy-Org/ComfyUI_frontend@latest. - Versões menores sucessivas se sobrepõem, então um recurso normalmente leva cerca de quatro semanas do merge até a versão estável. Recursos de desenvolvimento - CONTRIBUTING.md cobre caminhos de contribuição, configuração de desenvolvimento, estilo de código, testes e pull requests. - READMEs separados documentam os locales de i18n e o desenvolvimento de componentes do Storybook e testes visuais. - A documentação de solução de problemas cobre questões gerais, problemas com nós personalizados e instalação desktop.