Générateur d'extensions Underground
Loading...
Générateur d'extensions Underground
Prêt à forger ↺

Générateur d'extensions Underground

Décrivez votre extension, générez le code, affinez-le avec l'IA, puis exportez pour Chrome, Edge, Firefox, Opera ou Safari.

Sponsorisé

Soutenez la forge gratuite en gardant cet espace disponible pour les sponsors.

01

Résumé de l'extension

* Requis
Nom de l'extension *
Que doit-il faire ? *
Aucune limite — décrivez-le aussi précisément que vous le souhaitez.
Créé par
Autorisations
✓storageEnregistrer les paramètres localement ✓activeTabLire l'onglet actuel ✓tabsGérer les onglets du navigateur

Générer avec l'IA

Optionnel. Utilisez les modèles intégrés, tarifés de gratuit jusqu'à 999 crédits par message, ou apportez votre propre clé OpenRouter.

0–999 CREDITS
Moteur IA
Modèles intégrés0–999 crédits par message Clé OpenRouterUtilisez votre propre clé
Modèle intégré 1 credit/msg
Afficher uniquement les modèles gratuits

Gratuit sur tout forfait ne nécessite aucun crédit. Gratuit avec Pro est inclus avec un forfait Pro et coûte le prix indiqué sinon.

Chaque modèle intégré est listé avec son prix exact et les limites associées. Aucune clé API requise.

Clé API OpenRouter
Afficher
Modèle Choisissez n'importe quel ID de modèle OpenRouter, ou choisissez Personnalisé.

Résumé standardisé
Réinitialiser à la version IA
Modifier le brief standardisé

Ce texte est exactement ce sur quoi le plan est basé — modifiez tout ce que vous voulez.

Ce brief vous semble-t-il correct ?

Confirmez et Forge ajoutera le boilerplate, les fonctionnalités et les détails spécifiques au navigateur.

Modifier le promptDévelopper et construire→
Générer avec l'IA↗ Discuter et planifier

Les modèles intégrés fonctionnent via cette application avec votre forfait. Aucune clé requise.

Générer le kit de démarrage→
02

Votre kit de démarrage

□Copier le fichier
⌘
Tab TidyReact + Vite · MV3
Généré
Generated Rétablir le fichier
Modifier le contenu du fichier

extension.spec.yaml décrit l'extension et PROMPT.md permet de la reconstruire à partir de zéro. Les deux sont inclus dans chaque exportation.

Bun · React · Vite · Tailwind · shadcn/ui

Télécharger pour

Télécharger le fichier↓ Download for Chrome↓ Tous les 5 navigateurs (.zip)↓
Dépôt Chrome vierge (.zip)↓

Le même dépôt avec un src/App.tsx vide — rien de généré à supprimer au préalable.

03

Studio App.tsx

Un chatbot pour un seul fichier. Demandez une modification, lisez le nouveau src/App.tsx, puis appliquez-le.

— Aucune version pour le moment Benchmark App.tsx · pas encore exécuté

Chat App.tsx

Effacer le chat
Message concernant App.tsx
Entrée pour envoyer Envoyer→

Benchmark App.tsx


              
            

src/App.tsx

Code Aperçu en direct

                

Restaurer la version précédente Copier Télécharger .tsx
Fenêtre contextuelle 360px Remplir la largeur
Recharger Ouvrir dans un nouvel onglet
index.html

Versions de App.tsx

Chaque modification appliquée est conservée ici, de la plus récente à la plus ancienne.

    04

    Affiner avec l'IA

    Demandez des modifications. Chaque réponse peut mettre à jour le plan et reconstruire le code.

    — Aucun plan pour le moment

    Chat

    Effacer le chat
    Message
    Entrée pour envoyer Envoyer→

    Plan de construction

    Brouillon

    Votre plan apparaîtra ici une fois que vous aurez généré ou demandé une modification.

    
                Reconstruire le code à partir de ce plan
              
    05

    Icône d'extension

    Générez une icône carrée avec le modèle d'image Gemini, puis intégrez-la dans votre exportation.

    Nano Banana · Image Gemini 2.5 Flash Non inclus dans l'exportation
    Style
    Instruction supplémentaire (facultatif)
    Générer l'icône↗

    Les icônes proviennent du modèle d'image Gemini de la plateforme, ce qui nécessite un compte connecté avec des crédits.

    Invite envoyée au modèle
    
                  
                
                
    Utiliser dans l'exportation Télécharger le PNG Supprimer l'icône

    Une icône conservée est ajoutée à chaque exportation de navigateur sous forme d'icônes/icon-16.png, icon-48.png et icon-128.png.

    06

    Versions & git

    Chaque validation enregistre un instantané complet de l'extension : historique, branches, différences et versions marquées que vous pouvez reconstruire dans un vrai git.

    Arborescence de travail

      Message de commit
      Tag de version
      correctif mineure majeure
      Un tag devient une version dans le journal des modifications et définit la version dans manifest.json.
      Valider la version→

      Chaque validation enregistre chaque fichier tel qu'il apparaît maintenant, avec le plan de construction.

      Historique

      Branche Nouvelle branche
      Branche Créer une branche Annuler

      Vos versions apparaîtront ici après le premier commit.

        Restaurer remet une ancienne version dans l'éditeur. Effectuez un commit ensuite pour la conserver.

        L'exportation du dépôt contient l'arborescence de travail, .gitignore, CHANGELOG, chaque version marquée et un script qui reconstruit cet historique dans git.

        Copier le diff□ Exporter le dépôt git (.zip)↓
        Effacer l'historique
        07

        Console d'injection

        Tapez le codex 99-combo dans une cible automatiquement. Choisissez une plage, réglez la vitesse de frappe, puis exécutez-le ligne de macro par ligne de macro.

        Inactif

        Contrôle d'exécution

        DuckyScript
        Vitesse de frappe
        0 ms injecte à la vitesse matérielle. Des valeurs plus élevées simulent une frappe humaine.
        Combos à injecter
        →
        1 à 99 couvre tout le codex. Les chapitres s'étendent sur 9 mouvements sur 11 pages.
        Livraison Un événement de touche synthétique n'est pas approuvé, donc un navigateur n'insérera pas de texte pour lui-même. Valeur + événements de touche écrit le texte et envoie keydown, keypress et keyup.
        DÉMARRER PAUSE ÉTAPE ARRÊTER
        Progression de l'injection
        Combo0 / 99
        Caractères0
        Temps de frappe0.0s

        Cette console pilote le bac à sable ci-dessous. Elle ne peut pas attacher de débogueur à d'autres onglets — une page en bac à sable n'y a pas accès, et cet outil ne tente pas de le faire.

        Terminal

        Effacer

          Appuyez sur DÉMARRER et chaque ligne de macro apparaîtra ici lors de son exécution.

          Script de charge utile

            Copier le script□ Télécharger .txt↓

            Cible du bac à sable

            zone de texte
            Cible de l'injection

            Événements de touche reçus

              Chaque keydown, keypress et keyup envoyé apparaît ici.

              08

              Test dans Chrome

              Exécutez l'extension dans une copie du navigateur ici, puis téléchargez un kit qui ouvre un Chrome jetable avec l'extension chargée.

              Navigateur simulé

              Recharger la popup Recharger l'extension
              + about:blank ×
              ×

                La fenêtre contextuelle s'exécute réellement — React, Tailwind et votre src/App.tsx compilé — avec les API du navigateur répondant ici au lieu de Chrome. Elle ne peut pas tester ce que seul un navigateur peut faire : les invites d'autorisation réelles, vos onglets réels et d'autres sites.

                Internes de l'extension

                Stockage Appels API Worker

                L'extension n'a encore rien enregistré.

                Stockage
                Effacer le stockage de l'extension

                Ouvrez la fenêtre contextuelle et chaque appel de navigateur qu'elle effectue apparaîtra ici.

                  Ce kit n'a pas encore de worker d'arrière-plan. Demandez au chat d'en ajouter un — c'est ce qui gère les alarmes, les badges et les messages lorsque la popup est fermée.

                    Aucune alarme programmée.

                      Un vrai navigateur, intact

                      Le kit contient l'extension non empaquetée et les scripts de lancement pour Chrome, Edge, Opera et Firefox. Ils ouvrent le navigateur sur un profil temporaire, donc votre propre navigateur, vos connexions et vos extensions ne sont jamais impliqués.

                      Copier les étapes de test□ Télécharger le kit de test du navigateur (.zip)↓
                      Que vérifier dans le vrai navigateur