Generator rozszerzeń Underground
Opisz swoje rozszerzenie, wygeneruj kod, udoskonal go za pomocą AI, a następnie wyeksportuj dla Chrome, Edge, Firefox, Opera lub Safari.
Wesprzyj darmowy forge, utrzymując to miejsce dostępnym dla sponsorów.
Opis rozszerzenia
Generuj za pomocą AI
Opcjonalnie. Użyj wbudowanych modeli, wycenianych od darmowych do 999 kredytów za wiadomość, lub użyj własnego klucza OpenRouter.
Modele darmowe w każdym planie nie wymagają kredytów. Modele darmowe w Pro są zawarte w planie Pro, a w przeciwnym razie kosztują podaną cenę.
Każdy wbudowany model jest wymieniony wraz z dokładną ceną i limitami, które się z nim wiążą. Nie jest wymagany klucz API.Ten tekst jest podstawą planu — możesz w nim wszystko zmienić.
Potwierdź, a Forge doda boilerplate, funkcje i szczegóły specyficzne dla przeglądarki.
Wbudowane modele działają w tej aplikacji zgodnie z Twoim planem. Nie jest wymagany klucz.
Twój zestaw startowy
extension.spec.yaml opisuje rozszerzenie, a PROMPT.md pozwala zbudować je od zera. Oba pliki są dołączane do każdego eksportu.
Bun · React · Vite · Tailwind · shadcn/ui
To samo repozytorium z pustym plikiem src/App.tsx — nic nie zostało wygenerowane do usunięcia.
Studio App.tsx
Chatbot do jednego pliku. Poproś o zmianę, przeczytaj nowy plik src/App.tsx, a następnie zastosuj go.
Czat App.tsx
Wyczyść czatsrc/App.tsx
Każda zastosowana zmiana jest tutaj przechowywana, najnowsze najpierw.
Dopracuj z AI
Poproś o zmiany. Każda odpowiedź może zaktualizować plan i przebudować kod.
Czat
Wyczyść czatPlan budowy
Wersja roboczaTwój plan pojawi się tutaj, gdy go wygenerujesz lub poprosisz o zmianę.
Przebuduj kod na podstawie tego planuIkona rozszerzenia
Wygeneruj kwadratową ikonę za pomocą modelu obrazów Gemini, a następnie dołącz ją do eksportu.
Ikony pochodzą z modelu obrazów Gemini, więc wymagane jest zalogowane konto z dostępnymi kredytami.
Prompt wysłany do modeluZachowana ikona jest dodawana do każdego eksportu przeglądarki jako icons/icon-16.png, icon-48.png i icon-128.png.
Wersje i git
Każde zatwierdzenie zapisuje pełną migawkę rozszerzenia: historię, gałęzie, różnice i oznaczone wydania, które można odtworzyć w prawdziwym git.
Drzewo robocze
Każde zatwierdzenie przechowuje każdy plik w jego obecnym stanie wraz z planem budowy.
Historia
Twoje wersje pojawią się tutaj po pierwszym commicie.
Przywrócenie umieszcza starszą wersję z powrotem w edytorze. Zatwierdź zmiany później, aby je zachować.
Eksport repozytorium zawiera drzewo robocze, .gitignore, CHANGELOG, każdą oznaczoną wersję oraz skrypt, który odtwarza tę historię w git.
Konsola wstrzykiwania
Wpisz automatycznie kodex 99-combo do celu. Wybierz zakres, ustaw prędkość naciskania klawiszy, a następnie uruchom go linia makra po linii makra.
Kontrola uruchamiania
Ta konsola steruje poniższym piaskownicą. Nie może dołączyć debuggera do innych kart — strona w piaskownicy nie ma do nich dostępu, a to narzędzie nie próbuje tego robić.
Terminal
Naciśnij START, a każda linia makra pojawi się tutaj podczas działania.
Skrypt ładunku
Cel piaskownicy
Otrzymane zdarzenia klawiszy
Każde wysłane zdarzenie keydown, keypress i keyup pojawi się tutaj.
Test w Chrome
Uruchom rozszerzenie w kopii przeglądarki tutaj, a następnie pobierz zestaw, który otwiera tymczasową instancję Chrome z załadowanym rozszerzeniem.
Symulowana przeglądarka
Wyskakujące okienko działa naprawdę — React, Tailwind i Twój skompilowany plik src/App.tsx — z interfejsami API przeglądarki obsługiwanymi tutaj, a nie przez Chrome. Nie może przetestować tego, co potrafi tylko przeglądarka: prawdziwych monitów o uprawnienia, Twoich rzeczywistych kart i innych stron.
Wewnętrzne elementy rozszerzenia
Rozszerzenie nie zapisało jeszcze niczego.
Otwórz wyskakujące okienko, a każde wywołanie przeglądarki, które wykona, pojawi się tutaj.
Ten zestaw nie ma jeszcze procesu roboczego w tle. Poproś czat o jego dodanie — to on obsługuje alarmy, odznaki i wiadomości, gdy wyskakujące okienko jest zamknięte.
Brak zaplanowanych alarmów.
Prawdziwa przeglądarka, nienaruszona
Zestaw zawiera rozpakowane rozszerzenie oraz skrypty uruchamiające dla Chrome, Edge, Opery i Firefoxa. Otwierają one przeglądarkę na tymczasowym profilu, więc Twoja własna przeglądarka, loginy i rozszerzenia nigdy nie są angażowane.
