Генератор расширений Underground
Опишите свое расширение, сгенерируйте код, доработайте его с помощью ИИ, а затем экспортируйте для Chrome, Edge, Firefox, Opera или Safari.
Поддержите бесплатный Forge, оставив это место для спонсоров.
Краткое описание расширения
Генерация с помощью AI
Необязательно. Используйте встроенные модели по цене от бесплатно до 999 кредитов за сообщение или используйте свой собственный ключ OpenRouter.
Бесплатные модели на любом тарифе не требуют кредитов. Модели «Бесплатно с Pro» включены в тариф Pro, в противном случае они стоят указанную цену.
Каждая встроенная модель указана с точной ценой и соответствующими ограничениями. Ключ API не требуется.Этот текст — основа плана, вы можете изменить в нем что угодно.
Подтвердите, и Forge добавит шаблонный код, функции и детали для конкретных браузеров.
Встроенные модели работают через это приложение в рамках вашего плана. Ключ не требуется.
Ваш стартовый набор
extension.spec.yaml описывает расширение, а PROMPT.md позволяет пересоздать его с нуля. Оба файла включены в каждый экспорт.
Bun · React · Vite · Tailwind · shadcn/ui
Тот же репозиторий с пустым файлом src/App.tsx — ничего не нужно удалять перед началом.
Студия App.tsx
Чат-бот для одного файла. Попросите внести изменения, прочитайте новый src/App.tsx, затем примените его.
Чат App.tsx
Очистить чатsrc/App.tsx
Каждое примененное изменение сохраняется здесь, начиная с самого нового.
Уточнить с помощью ИИ
Запрашивайте изменения. Каждый ответ может обновить план и пересобрать код.
Чат
Очистить чатПлан сборки
ЧерновикВаш план появится здесь, как только вы что-то сгенерируете или попросите внести изменения.
Пересобрать код по этому плануЗначок расширения
Сгенерировать квадратную иконку с помощью модели изображений Gemini, а затем включить её в экспорт.
Значки создаются с помощью модели изображений Gemini, поэтому для этого требуется учетная запись с кредитами.
Запрос, отправленный моделиСохраненная иконка добавляется в каждый экспорт для браузера как icons/icon-16.png, icon-48.png и icon-128.png.
Версии и git
Каждый коммит сохраняет полный снимок расширения: историю, ветки, различия и помеченные релизы, которые можно восстановить в реальном git.
Рабочая область
Каждый коммит сохраняет каждый файл в текущем виде вместе с планом сборки.
История
Ваши версии появятся здесь после первого коммита.
Восстановление возвращает старую версию в редактор. Закоммитьте изменения после этого, чтобы сохранить их.
Экспорт репозитория содержит рабочее дерево, .gitignore, CHANGELOG, каждую помеченную версию и скрипт, который восстанавливает эту историю в git.
Консоль ввода
Автоматически вводит кодекс из 99 комбинаций в цель. Выберите диапазон, установите скорость нажатия клавиш, а затем запускайте макрос строка за строкой.
Управление запуском
Эта консоль управляет песочницей ниже. Она не может подключить отладчик к другим вкладкам — страница в песочнице не имеет к ним доступа, и этот инструмент не пытается это сделать.
Терминал
Нажмите СТАРТ, и каждая строка макроса появится здесь по мере выполнения.
Скрипт полезной нагрузки
Цель песочницы
Полученные события клавиш
Здесь отображается каждое отправленное событие keydown, keypress и keyup.
Тестирование в Chrome
Запустите расширение в копии браузера здесь, затем скачайте комплект, который открывает временный Chrome с загруженным расширением.
Симулированный браузер
Всплывающее окно работает по-настоящему — React, Tailwind и ваш скомпилированный src/App.tsx — с API браузера, на которые отвечает этот инструмент, а не Chrome. Он не может протестировать то, что может только браузер: реальные запросы разрешений, ваши реальные вкладки и другие сайты.
Внутренности расширения
Расширение еще ничего не сохранило.
Откройте всплывающее окно, и все вызовы браузера, которые оно делает, появятся здесь.
В этом наборе еще нет фонового воркера. Попросите чат добавить его — он обрабатывает будильники, значки и сообщения, когда всплывающее окно закрыто.
Запланированных будильников нет.
Реальный браузер, без изменений
Комплект содержит распакованное расширение и скрипты запуска для Chrome, Edge, Opera и Firefox. Они открывают браузер с временным профилем, поэтому ваш собственный браузер, логины и расширения не задействованы.
