Generador de extensiones Underground
Loading...
Generador de extensiones Underground
Listo para crear ↺

Generador de extensiones Underground

Describe tu extensión, genera el código, refínalo con IA y luego expórtalo para Chrome, Edge, Firefox, Opera o Safari.

Patrocinado

Apoya el forge gratuito manteniendo este espacio disponible para patrocinadores.

01

Resumen de la extensión

* Requerido
Nombre de la extensión *
¿Qué debería hacer? *
Sin límite: descríbelo con tanto detalle como quieras.
Creado por
Permisos
✓storageGuardar configuraciones localmente ✓activeTabLeer la pestaña actual ✓tabsAdministrar pestañas del navegador

Generar con IA

Opcional. Usa los modelos integrados, con precios desde gratis hasta 999 créditos por mensaje, o trae tu propia clave de OpenRouter.

0–999 CREDITS
Motor de IA
Modelos integrados0–999 créditos por mensaje Clave de OpenRouterTraiga su propia clave
Modelo integrado 1 credit/msg
Mostrar solo modelos gratuitos

Los modelos gratuitos en cualquier plan no necesitan créditos. Los modelos gratuitos con Pro están incluidos en un plan Pro y cuestan el precio indicado de lo contrario.

Cada modelo integrado se enumera con su precio exacto y los límites que conlleva. No se necesita clave API.

Clave de API de OpenRouter
Mostrar
Modelo Elige cualquier ID de modelo de OpenRouter o selecciona Personalizado.

Breve estandarizado
Restablecer a la versión de IA
Edita el resumen estandarizado

Este texto es exactamente sobre lo que se basa el plan; cambia cualquier cosa en él.

¿Este resumen se ve bien?

Confírmalo y Forge añadirá el código repetitivo, las funciones y los detalles específicos del navegador.

Editar promptExpandir y construir→
Generar con IA↗ Debatir y planificar

Los modelos integrados se ejecutan a través de esta aplicación con su plan. No se necesita clave.

Generar kit de inicio→
02

Tu kit de inicio

□Copiar archivo
⌘
Tab TidyReact + Vite · MV3
Generado
Generated Revertir archivo
Editar contenido del archivo

extension.spec.yaml describe la extensión y PROMPT.md puede reconstruirla desde cero. Ambos se incluyen en cada exportación.

Bun · React · Vite · Tailwind · shadcn/ui

Descargar para

Descargar archivo↓ Download for Chrome↓ Los 5 navegadores (.zip)↓
Repositorio de Chrome en blanco (.zip)↓

El mismo repositorio con un src/App.tsx vacío: no hay nada generado que borrar primero.

03

Estudio de App.tsx

Un chatbot para un solo archivo. Pide un cambio, lee el nuevo src/App.tsx y luego aplícalo.

— Aún no hay versiones Benchmark de App.tsx · aún no ejecutado

Chat de App.tsx

Limpiar chat
Mensaje sobre App.tsx
Enter para enviar Enviar→

Benchmark de App.tsx


              
            

src/App.tsx

Código Vista previa en vivo

                

Restaurar anterior Copiar Descargar .tsx
Ventana emergente 360px Llenar ancho
Recargar Abrir en una pestaña nueva
index.html

Versiones de App.tsx

Cada cambio aplicado se guarda aquí, primero los más recientes.

    04

    Refinar con IA

    Pide cambios. Cada respuesta puede actualizar el plan y reconstruir el código.

    — Aún no hay plan

    Chat

    Borrar chat
    Mensaje
    Intro para enviar Enviar→

    Plan de construcción

    Borrador

    Tu plan aparecerá aquí una vez que generes o solicites un cambio.

    
                Reconstruir código a partir de este plan
              
    05

    Ícono de extensión

    Genera un icono cuadrado con el modelo de imagen Gemini y luego inclúyelo en tu exportación.

    Nano Banana · Imagen Gemini 2.5 Flash No incluido en la exportación
    Apariencia
    Instrucciones adicionales (opcional)
    Generar ícono↗

    Los íconos provienen del modelo de imagen Gemini de la plataforma, por lo que se requiere una cuenta con créditos iniciada.

    Prompt enviado al modelo
    
                  
                
                
    Usar en la exportación Descargar PNG Eliminar icono

    Un icono guardado se agrega a cada exportación del navegador como icons/icon-16.png, icon-48.png e icon-128.png.

    06

    Versiones y git

    Cada confirmación guarda una instantánea completa de la extensión: historial, ramas, diferencias y versiones etiquetadas que puedes reconstruir en git real.

    Árbol de trabajo

      Mensaje de commit
      Etiqueta de versión
      parche menor mayor
      Una etiqueta se convierte en una versión en el registro de cambios y establece la versión en manifest.json.
      Confirmar versión→

      Cada confirmación guarda cada archivo tal como se ve ahora, junto con el plan de compilación.

      Historial

      Rama Nueva rama
      Rama Crear rama Cancelar

      Tus versiones aparecerán aquí después del primer commit.

        Restaurar coloca una versión anterior en el editor. Haz un commit después para conservarla.

        La exportación del repositorio incluye el árbol de trabajo, .gitignore, CHANGELOG, cada versión etiquetada y un script que reconstruye este historial en git.

        Copiar diferencia□ Exportar repositorio git (.zip)↓
        Borrar historial
        07

        Consola de inyección

        Escribe el códice de 99 combinaciones en un objetivo automáticamente. Elige un rango, establece la velocidad de pulsación de teclas y ejecútalo línea de macro por línea de macro.

        Inactivo

        Control de ejecución

        DuckyScript
        Velocidad de pulsación
        0 ms inyecta a velocidad de hardware. Valores más altos escriben como una persona.
        Combinaciones a inyectar
        →
        Del 1 al 99 cubre todo el códice. Los capítulos tienen 9 movimientos de profundidad en 11 páginas.
        Entrega Un evento de teclado sintético no es confiable, por lo que un navegador no insertará texto por sí solo. Valor + eventos de teclado escribe el texto y envía keydown, keypress y keyup.
        INICIAR PAUSA PASO DETENER
        Progreso de la inyección
        Combo0 / 99
        Caracteres0
        Tiempo de escritura0.0s

        Esta consola controla el entorno aislado (sandbox) de abajo. No puede adjuntar un depurador a otras pestañas: una página aislada no tiene acceso a ellas y esta herramienta no lo intenta.

        Terminal

        Borrar

          Presiona INICIAR y cada línea de macro aparecerá aquí a medida que se ejecute.

          Script de carga útil

            Copiar script□ Descargar .txt↓

            Destino del entorno aislado

            área de texto
            Objetivo de la inyección

            Eventos de teclado recibidos

              Cada keydown, keypress y keyup enviado aparecerá aquí.

              08

              Probar en Chrome

              Ejecuta la extensión en una copia del navegador aquí, luego descarga un kit que abre un Chrome desechable con ella cargada.

              Navegador simulado

              Recargar ventana emergente Recargar extensión
              + about:blank ×
              ×

                La ventana emergente se ejecuta de verdad (React, Tailwind y tu src/App.tsx compilado) con las API del navegador respondidas aquí en lugar de por Chrome. No puede probar lo que solo un navegador puede: solicitudes de permisos reales, tus pestañas reales y otros sitios.

                Internos de la extensión

                Almacenamiento Llamadas a la API Trabajador

                La extensión aún no ha guardado nada.

                Almacenamiento
                Borrar el almacenamiento de la extensión

                Abre la ventana emergente y cada llamada al navegador que realice aparecerá aquí.

                  Este kit aún no tiene un trabajador en segundo plano. Pídele al chat que agregue uno; es lo que maneja las alarmas, los distintivos y los mensajes cuando la ventana emergente está cerrada.

                    No hay alarmas programadas.

                      Un navegador real, intacto

                      El kit contiene la extensión descomprimida y scripts de inicio para Chrome, Edge, Opera y Firefox. Abren el navegador en un perfil temporal, por lo que tu propio navegador, inicios de sesión y extensiones nunca se ven involucrados.

                      Copiar pasos de prueba□ Descargar kit de prueba del navegador (.zip)↓
                      Qué comprobar en el navegador real