Generator Ekstensi Bawah Tanah
Loading...
Underground Extension Generator
Siap untuk membuat ↺

Generator Ekstensi Underground

Jelaskan ekstensi Anda, hasilkan kodenya, sempurnakan dengan AI, lalu ekspor untuk Chrome, Edge, Firefox, Opera, atau Safari.

Bersponsor

Dukung forge gratis dengan membiarkan ruang ini tersedia untuk sponsor.

01

Ringkasan ekstensi

* Wajib
Nama ekstensi *
Apa yang harus dilakukan? *
Tanpa batas — jelaskan sedetail yang Anda inginkan.
Dibuat oleh
Izin
✓storageSimpan pengaturan secara lokal ✓activeTabMembaca tab saat ini ✓tabsKelola tab peramban

Hasilkan dengan AI

Opsional. Gunakan model bawaan, dengan harga mulai dari gratis hingga 999 kredit per pesan, atau gunakan kunci OpenRouter Anda sendiri.

0–999 CREDITS
Mesin AI
Model bawaan0–999 kredit per pesan Kunci OpenRouterGunakan kunci Anda sendiri
Model bawaan 1 credit/msg
Tampilkan model gratis saja

Gratis di paket apa pun tidak memerlukan kredit. Gratis dengan Pro sudah termasuk dalam paket Pro dan dikenakan harga yang tercantum jika tidak.

Setiap model bawaan dicantumkan dengan harga tepat dan batasan yang menyertainya. Tidak perlu kunci API.

Kunci API OpenRouter
Tampilkan
Model Pilih ID model OpenRouter apa pun, atau pilih Kustom.

Ringkasan terstandarisasi
Atur ulang ke versi AI
Edit ringkasan standar

Teks ini adalah dasar dari rencana yang dibuat — ubah apa pun di dalamnya.

Apakah ringkasan ini terlihat benar?

Konfirmasikan dan Forge akan menambahkan boilerplate, fitur, dan detail khusus browser.

Edit promptPerluas & bangun→
Hasilkan dengan AI↗ Diskusikan & rencanakan

Model bawaan berjalan melalui aplikasi ini dengan paket Anda. Tidak perlu kunci.

Hasilkan starter kit→
02

Starter kit Anda

□Salin file
⌘
Tab TidyReact + Vite · MV3
Dihasilkan
Generated Kembalikan file
Edit isi file

extension.spec.yaml mendeskripsikan ekstensi dan PROMPT.md dapat membangunnya kembali dari awal. Keduanya disertakan dalam setiap ekspor.

Bun · React · Vite · Tailwind · shadcn/ui

Unduh untuk

Unduh file↓ Download for Chrome↓ Semua 5 peramban (.zip)↓
Repo Chrome kosong (.zip)↓

Repo yang sama dengan src/App.tsx kosong — tidak ada yang dihasilkan untuk dihapus terlebih dahulu.

03

Studio App.tsx

Chatbot untuk satu file. Minta perubahan, baca src/App.tsx yang baru, lalu terapkan.

— Belum ada versi Tolok ukur App.tsx · belum dijalankan

Obrolan App.tsx

Bersihkan obrolan
Pesan tentang App.tsx
Enter untuk mengirim Kirim→

Tolok ukur App.tsx


              
            

src/App.tsx

Kode Pratinjau langsung

                

Pulihkan sebelumnya Salin Unduh .tsx
Popup 360px Isi lebar
Muat Ulang Buka di tab baru
index.html

Versi App.tsx

Setiap perubahan yang diterapkan disimpan di sini, yang terbaru di urutan pertama.

    04

    Sempurnakan dengan AI

    Minta perubahan. Setiap jawaban dapat memperbarui rencana dan menyusun ulang kode.

    — Belum ada rencana

    Obrolan

    Hapus obrolan
    Pesan
    Enter untuk mengirim Kirim→

    Rencana pembangunan

    Draf

    Rencana Anda akan muncul di sini setelah Anda membuat atau meminta perubahan.

    
                Bangun ulang kode dari rencana ini
              
    05

    Ikon ekstensi

    Hasilkan ikon persegi dengan model gambar Gemini, lalu sertakan di dalam ekspor Anda.

    Nano Banana · Gambar Gemini 2.5 Flash Tidak disertakan dalam ekspor
    Tampilan
    Arahan tambahan (opsional)
    Hasilkan ikon↗

    Ikon berasal dari model gambar Gemini platform, jadi ini memerlukan akun yang sudah masuk dengan kredit.

    Prompt dikirim ke model
    
                  
                
                
    Gunakan dalam ekspor Unduh PNG Hapus ikon

    Ikon yang disimpan ditambahkan ke setiap ekspor browser sebagai icons/icon-16.png, icon-48.png, dan icon-128.png.

    06

    Versi & git

    Setiap komit menyimpan snapshot penuh dari ekstensi: riwayat, cabang, diff, dan rilis bertag yang dapat Anda bangun kembali di git asli.

    Working tree

      Pesan commit
      Tag versi
      patch minor mayor
      Tag akan menjadi rilis di changelog dan menetapkan versi di manifest.json.
      Komit versi→

      Setiap komit menyimpan setiap file sebagaimana tampilannya sekarang, bersama dengan rencana build.

      Riwayat

      Cabang Cabang baru
      Cabang Buat cabang Batal

      Versi Anda akan muncul di sini setelah commit pertama.

        Pulihkan mengembalikan versi lama ke editor. Lakukan commit setelahnya untuk menyimpannya.

        Ekspor repositori membawa pohon kerja, .gitignore, CHANGELOG, setiap versi bertag, dan skrip yang membangun kembali riwayat ini di git.

        Salin diff□ Ekspor repo git (.zip)↓
        Hapus riwayat
        07

        Konsol injeksi

        Ketik kode 99-combo ke target secara otomatis. Pilih rentang, atur kecepatan penekanan tombol, lalu jalankan makro baris demi baris.

        Diam

        Kontrol jalankan

        DuckyScript
        Kecepatan pengetikan
        0 ms menyuntikkan pada kecepatan perangkat keras. Nilai yang lebih tinggi mengetik seperti manusia.
        Kombo untuk diinjeksi
        →
        1 hingga 99 mencakup seluruh kodeks. Bab berjalan sedalam 9 langkah di 11 halaman.
        Pengiriman Peristiwa tombol sintetis tidak dipercaya, sehingga browser tidak akan memasukkan teks untuknya secara otomatis. Nilai + peristiwa tombol menulis teks dan mengirimkan keydown, keypress, dan keyup.
        MULAI JEDA LANGKAH BERHENTI
        Kemajuan injeksi
        Kombinasi0 / 99
        Karakter0
        Waktu mengetik0.0s

        Konsol ini menggerakkan sandbox di bawah. Konsol ini tidak dapat melampirkan debugger ke tab lain — halaman yang di-sandbox tidak memiliki akses ke tab tersebut, dan alat ini tidak mencoba melakukannya.

        Terminal

        Bersihkan

          Tekan MULAI dan setiap baris makro akan muncul di sini saat dijalankan.

          Skrip payload

            Salin skrip□ Unduh .txt↓

            Target sandbox

            area teks
            Target injeksi

            Peristiwa tombol diterima

              Setiap keydown, keypress, dan keyup yang dikirimkan akan muncul di sini.

              08

              Uji di Chrome

              Jalankan ekstensi di salinan browser di sini, lalu unduh kit yang membuka Chrome sementara dengan ekstensi tersebut dimuat.

              Browser simulasi

              Muat ulang popup Muat ulang ekstensi
              + about:blank ×
              ×

                Popup berjalan secara nyata — React, Tailwind, dan src/App.tsx yang Anda kompilasi — dengan API browser yang dijawab di sini, bukan oleh Chrome. Ini tidak dapat menguji apa yang hanya bisa dilakukan oleh browser: permintaan izin nyata, tab nyata Anda, dan situs lainnya.

                Internal ekstensi

                Penyimpanan Panggilan API Pekerja

                Ekstensi belum menyimpan apa pun.

                Penyimpanan
                Hapus penyimpanan ekstensi

                Buka popup dan setiap panggilan browser yang dibuatnya akan muncul di sini.

                  Kit ini belum memiliki pekerja latar belakang. Minta chat untuk menambahkannya — ini adalah bagian yang menangani alarm, lencana, dan pesan saat popup ditutup.

                    Tidak ada alarm terjadwal.

                      Browser asli, tidak tersentuh

                      Kit ini membawa ekstensi yang tidak dikemas dan skrip peluncuran untuk Chrome, Edge, Opera, dan Firefox. Kit ini membuka browser pada profil sementara, sehingga browser, login, dan ekstensi Anda sendiri tidak akan pernah terlibat.

                      Salin langkah pengujian□ Unduh kit pengujian browser (.zip)↓
                      Apa yang harus diperiksa di browser asli