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
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.
Studio App.tsx
Un chatbot pour un seul fichier. Demandez une modification, lisez le nouveau src/App.tsx, puis appliquez-le.
Chat App.tsx
Benchmark App.tsx
src/App.tsx
Versions de 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
Plan de construction
BrouillonVotre plan apparaîtra ici une fois que vous aurez généré ou demandé une modification.
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.
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.
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
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.
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.
