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