Gerador de Extensão Underground
Loading...
Underground Extension Generator
Pronto para forjar ↺

Gerador de Extensões Underground

Descreva sua extensão, gere o código, refine-o com IA e exporte para Chrome, Edge, Firefox, Opera ou Safari.

Patrocinado

Apoie o forge gratuito mantendo este espaço disponível para patrocinadores.

01

Resumo da extensão

* Obrigatório
Nome da extensão *
O que deve fazer? *
Sem limite — descreva com o máximo de detalhes que desejar.
Feito por
Permissões
✓storageSalvar configurações localmente ✓activeTabLer a aba atual ✓tabsGerenciar abas do navegador

Gerar com IA

Opcional. Use os modelos integrados, com preços de gratuito até 999 créditos por mensagem, ou traga sua própria chave OpenRouter.

0–999 CREDITS
Motor de IA
Modelos integrados0–999 créditos por mensagem Chave OpenRouterTraga sua própria chave
Modelo integrado 1 credit/msg
Mostrar apenas modelos gratuitos

Gratuito em qualquer plano não precisa de créditos. Gratuito com Pro está incluído em um plano Pro e custa o preço listado caso contrário.

Cada modelo integrado é listado com seu preço exato e os limites associados. Nenhuma chave de API é necessária.

Chave de API do OpenRouter
Mostrar
Modelo Escolha qualquer ID de modelo do OpenRouter ou escolha Personalizado.

Resumo padronizado
Redefinir para a versão da IA
Edite o resumo padronizado

Este texto é exatamente o que baseia o plano — altere qualquer coisa nele.

Este resumo parece correto?

Confirme e o Forge adiciona boilerplate, recursos e detalhes específicos do navegador.

Editar promptExpandir e criar→
Gerar com IA↗ Discutir e planejar

Modelos integrados rodam através deste aplicativo com seu plano. Nenhuma chave necessária.

Gerar kit inicial→
02

Seu kit inicial

□Copiar arquivo
⌘
Tab TidyReact + Vite · MV3
Gerado
Generated Reverter arquivo
Editar conteúdo do arquivo

extension.spec.yaml descreve a extensão e PROMPT.md pode reconstruí-la do zero. Ambos são incluídos em cada exportação.

Bun · React · Vite · Tailwind · shadcn/ui

Baixar para

Baixar arquivo↓ Download for Chrome↓ Todos os 5 navegadores (.zip)↓
Repositório Chrome em branco (.zip)↓

O mesmo repositório com um src/App.tsx vazio — nada gerado para excluir primeiro.

03

Estúdio App.tsx

Um chatbot para um arquivo. Peça uma alteração, leia o novo src/App.tsx e aplique-o.

— Nenhuma versão ainda Benchmark do App.tsx · ainda não executado

Chat do App.tsx

Limpar chat
Mensagem sobre o App.tsx
Enter para enviar Enviar→

Benchmark do App.tsx


              
            

src/App.tsx

Código Visualização ao vivo

                

Restaurar anterior Copiar Baixar .tsx
Popup 360px Preencher largura
Recarregar Abrir em uma nova aba
index.html

Versões do App.tsx

Toda alteração aplicada é mantida aqui, da mais recente para a mais antiga.

    04

    Refinar com IA

    Peça alterações. Cada resposta pode atualizar o plano e reconstruir o código.

    — Nenhum plano ainda

    Chat

    Limpar chat
    Mensagem
    Enter para enviar Enviar→

    Plano de construção

    Rascunho

    Seu plano aparecerá aqui assim que você gerar ou solicitar uma alteração.

    
                Reconstruir código a partir deste plano
              
    05

    Ícone da extensão

    Gere um ícone quadrado com o modelo de imagem Gemini e envie-o dentro da sua exportação.

    Nano Banana · Gemini 2.5 Flash Image Não incluído na exportação
    Aparência
    Direção extra (opcional)
    Gerar ícone↗

    Os ícones vêm do modelo de imagem Gemini da plataforma, portanto, isso requer uma conta conectada com créditos.

    Prompt enviado ao modelo
    
                  
                
                
    Usar na exportação Baixar PNG Remover ícone

    Um ícone mantido é adicionado a cada exportação de navegador como icons/icon-16.png, icon-48.png e icon-128.png.

    06

    Versões e git

    Cada commit salva um snapshot completo da extensão: histórico, branches, diffs e lançamentos marcados que você pode reconstruir no git real.

    Árvore de trabalho

      Mensagem de commit
      Tag de versão
      patch minor major
      Uma tag se torna um lançamento no changelog e define a versão no manifest.json.
      Confirmar versão→

      Cada commit armazena cada arquivo como ele está agora, junto com o plano de compilação.

      Histórico

      Branch Nova branch
      Branch Criar branch Cancelar

      Suas versões aparecerão aqui após o primeiro commit.

        Restaurar coloca uma versão anterior de volta no editor. Faça o commit depois para mantê-la.

        A exportação do repositório carrega a árvore de trabalho, .gitignore, CHANGELOG, cada versão marcada e um script que reconstrói este histórico no git.

        Copiar diff□ Exportar repositório git (.zip)↓
        Limpar histórico
        07

        Console de injeção

        Digite o codex de 99 combinações em um alvo automaticamente. Escolha um intervalo, defina a velocidade das teclas e execute linha de macro por linha de macro.

        Ocioso

        Controle de execução

        DuckyScript
        Velocidade de digitação
        0 ms injeta na velocidade do hardware. Valores maiores digitam como uma pessoa.
        Combinações para injetar
        →
        1 a 99 cobre todo o codex. Os capítulos executam 9 movimentos de profundidade em 11 páginas.
        Entrega Um evento de tecla sintético não é confiável, portanto, um navegador não inserirá texto por conta própria. Valor + eventos de tecla escreve o texto e despacha keydown, keypress e keyup.
        INICIAR PAUSAR PASSO PARAR
        Progresso da injeção
        Combo0 / 99
        Caracteres0
        Tempo de digitação0.0s

        Este console controla o sandbox abaixo. Ele não pode anexar um depurador a outras abas — uma página em sandbox não tem acesso a elas, e esta ferramenta não tenta.

        Terminal

        Limpar

          Pressione INICIAR e cada linha de macro aparecerá aqui conforme for executada.

          Script de carga útil

            Copiar script□ Baixar .txt↓

            Destino da sandbox

            textarea
            Alvo da injeção

            Eventos de tecla recebidos

              Cada keydown, keypress e keyup despachado aparece aqui.

              08

              Testar no Chrome

              Execute a extensão em uma cópia do navegador aqui, depois baixe um kit que abre um Chrome descartável com ela carregada.

              Navegador simulado

              Recarregar popup Recarregar extensão
              + about:blank ×
              ×

                O popup é executado de verdade — React, Tailwind e seu src/App.tsx compilado — com as APIs do navegador respondidas aqui em vez de pelo Chrome. Ele não pode testar o que apenas um navegador pode: prompts de permissão reais, suas abas reais e outros sites.

                Internos da extensão

                Armazenamento Chamadas de API Worker

                A extensão ainda não salvou nada.

                Armazenamento
                Limpar armazenamento da extensão

                Abra o popup e cada chamada de navegador que ele fizer aparecerá aqui.

                  Este kit ainda não possui um worker de segundo plano. Peça ao chat para adicionar um — é ele que lida com alarmes, emblemas e mensagens quando o popup está fechado.

                    Nenhum alarme agendado.

                      Um navegador real, intocado

                      O kit contém a extensão descompactada e scripts de inicialização para Chrome, Edge, Opera e Firefox. Eles abrem o navegador em um perfil temporário, portanto, seu próprio navegador, logins e extensões nunca são envolvidos.

                      Copiar etapas de teste□ Baixar kit de teste do navegador (.zip)↓
                      O que verificar no navegador real