Расширение для Chromium-браузеров для ведения персональной библиотеки промтов и быстрого доступа к ним на любой странице.
- Создание и управление группами промтов
- Добавление, редактирование и удаление промтов
- Быстрое копирование текста промта в буфер обмена
- Импорт/экспорт всей библиотеки в JSON
- Встроенное всплывающее меню (позиция настраивается)
Расширение использует Manifest V3 (service worker). Поддерживаются Chrome/Edge/Brave/Яндекс.Браузер и другие Chromium-браузеры. Firefox в текущей конфигурации не поддерживается.
- Клонируйте репозиторий
- Откройте в браузере страницу расширений:
chrome://extensions/илиbrowser://extensions/ - Включите «Режим разработчика»
- Нажмите «Загрузить распакованное» и укажите корень проекта
- Откройте popup расширения (иконка на панели):
- Создавайте группы и промты, редактируйте и удаляйте
- Импортируйте/экспортируйте данные в JSON
Основная конфигурация — в src/config.js.
const CONFIG = {
menuPosition: "bottom-right" // top-right | top-left | bottom-left | bottom-right
};
export { CONFIG };- menuPosition: позиция меню относительно кнопки‑триггера.
См. manifest.json:
storage: хранение библиотек промтовactiveTab,scripting: запуск скриптов для модалок/копированияhost_permissions: <all_urls>иcontent_scripts.matches: <all_urls>: расширение доступно на всех сайтах
src/background.js— обработка сообщений, показ модалок от фона, обновление менюcontent.mjs— плавающее меню на страницахconfig.js— конфигурация (позиция меню)popup/— UI управления библиотекой (группы/промты, импорт/экспорт)utils/— утилиты хранения и экспорта
icons/— иконки (плейсхолдеры)manifest.json— манифест MV3
{
"groups": [
{
"id": "uuid",
"name": "Group name",
"prompts": [
{ "id": "uuid", "title": "Title", "content": "Prompt text" }
]
}
]
}Сборка не требуется. После правок:
- Перезагрузите расширение в
chrome://extensions/илиbrowser://extensions/ - Обновите страницу
Полезные файлы:
- Контент‑скрипт:
src/content.mjs - Popup (UI):
src/popup/index.html,src/popup/script.js,src/popup/style.css - Хранилище/экспорт:
src/utils/storage.js,src/utils/export.js
Проект ориентирован на Chromium‑браузеры (Manifest V3).