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.
Soutenez la forge gratuite en gardant cet espace disponible pour les sponsors.
Résumé de l'extension
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.
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.Ce texte est exactement ce sur quoi le plan est basé — modifiez tout ce que vous voulez.
Confirmez et Forge ajoutera le boilerplate, les fonctionnalités et les détails spécifiques au navigateur.
Les modèles intégrés fonctionnent via cette application avec votre forfait. Aucune clé requise.
Votre kit de démarrage
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
Le même dépôt avec un src/App.tsx vide — rien de généré à supprimer au préalable.
Studio App.tsx
Un chatbot pour un seul fichier. Demandez une modification, lisez le nouveau src/App.tsx, puis appliquez-le.
Chat App.tsx
Effacer le chatsrc/App.tsx
Chaque modification appliquée est conservée ici, de la plus récente à la plus ancienne.
Affiner avec l'IA
Demandez des modifications. Chaque réponse peut mettre à jour le plan et reconstruire le code.
Chat
Effacer le chatPlan de construction
BrouillonVotre plan apparaîtra ici une fois que vous aurez généré ou demandé une modification.
Reconstruire le code à partir de ce planIcô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.
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èleUne 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.
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
Chaque validation enregistre chaque fichier tel qu'il apparaît maintenant, avec le plan de construction.
Historique
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.
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.
Contrôle d'exécution
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
Appuyez sur DÉMARRER et chaque ligne de macro apparaîtra ici lors de son exécution.
Script de charge utile
Cible du bac à sable
Événements de touche reçus
Chaque keydown, keypress et keyup envoyé apparaît ici.
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é
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
L'extension n'a encore rien enregistré.
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.
