Расширение | ОС
? Скриншоты
Выделите, щелкните правой кнопкой мыши и выберите функцию — это так просто!
Выберите своего любимого поставщика и выберите модель, которая вас больше всего интересует.
Настройте свой внешний вид и раскройте свой творческий потенциал с помощью собственных подсказок!
Смесь агентов (предварительная версия) с
Помогите мне расширить это расширение
Используйте мой партнерский код при регистрации на VAPI: https://vapi.ai/?aff=extension-os.
Начиная
- Клонируйте расширение или загрузите последнюю версию.
- Откройте браузер Chrome и перейдите по адресу chrome://extensions.
- Включите режим разработчика, нажав тумблер в правом верхнем углу страницы.
- Распакуйте/разархивируйте
chrome-mv3-prod.zip
- Нажмите кнопку «Загрузить распакованное» и выберите папку, которую вы только что распаковали.
- Страница параметров откроется автоматически. Вставьте свои ключи API.
Функции
- Prompt Factory : легко адаптируйте каждое предложение к вашим потребностям с помощью нашей стандартной установки.
- Фабрика подсказок : выберите функциональность для каждой подсказки: от копирования и вставки до открытия новой боковой панели.
- Бесшовная интеграция : легкий доступ к любой модели LLM прямо с вашего любимого веб-сайта.
- Безопасное хранилище : ваш ключ API надежно хранится в локальном хранилище браузера, гарантируя, что он никогда не покинет ваше устройство.
- [Бета] Смесь агентов : испытайте инновационную функцию «Смесь агентов».
Почему
Утром 27 июля 2024 года я начал увлекательное путешествие, присоединившись к SF Hackathon x Build Club. После нескольких месяцев проработки концепции в уме я решил, что пришло время воплотить ее в жизнь. Я работал над усовершенствованием своей идеи, обновлением того, что уже создал, и предоставлением каждому возможности раскрыть свой творческий потенциал с помощью индивидуальных подсказок.
Данные – Осведомленность
Все ваши данные хранятся локально на вашем жестком диске.
МАС-ОСX
/Users/<your-username>/Library/Application Support/Google/Chrome/Default/Sync Extension Settings/
Локальныйхост
Чтобы использовать опцию localhost и выполнить вывод LLM, вам необходимо настроить локальный сервер Ollama. Вы можете скачать и установить Ollama вместе с CLI здесь.
Вытащить изображение
Пример:
Запустить сервер
Пример:
OLLAMA_ORIGINS=chrome-extension://* ollama serve
Важно ! Вам необходимо настроить переменную среды OLLAMA_ORIGINS
на chrome-extension://*
, чтобы разрешить запросы от расширения Chrome. Если OLLAMA_ORIGINS
настроен неправильно, вы столкнетесь с ошибкой в расширении Chrome.
В целях безопасности *
в chrome-extension://*
следует заменить идентификатором расширения. Если вы загрузили Расширение | ОС из Chrome, используйте chrome-extension://bahjnakiionbepnlbogdkojcehaeefnp
macOS
Запустите launchctl setenv
, чтобы установить OLLAMA_ORIGINS
.
launchctl setenv OLLAMA_ORIGINS "chrome-extension://bahjnakiionbepnlbogdkojcehaeefnp"
Установка переменных среды на Mac (Ollama)
Докер
Сервер Ollama также можно запустить в контейнере Docker. В контейнере для переменной среды OLLAMA_ORIGINS
должно быть установлено значение chrome-extension://*
.
Запустите docker run
с флагом -e
, чтобы установить переменную среды OLLAMA_ORIGINS
:
docker run -e OLLAMA_ORIGINS="chrome-extension://bahjnakiionbepnlbogdkojcehaeefnp" -d -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama
Список дел
Переместите его в другое место как можно скорее:
- https://github.com/rowyio/roadmap?tab=readme-ov-file#step-1-setup-backend-template
- https://canny.io
- https://sleekplan.com/
Срочно и важно
Срочно, не важно
Важно, Не Срочно
Не срочно, не важно
Youtube-видео с хакатона
Отснятый материал
Елена с сайта Pixabay
NickyPe с сайта Pixabay
Музыка
- https://suno.com/song/f14541af-c853-4c22-b0b7-9000194fc9c6
Голоса
Особая благодарность
- Билд-клуб -> Организатор хакатона
- Leonardo.ai -> Иконка, созданная с помощью модели феникса
- Canva -> Другие изображения, созданные не с помощью AI.
- ShadCn -> Весь интерфейс?
- Плазмо -> Фреймворк
- Грок -> Дополнительные кредиты
- Иконки -> иконки8
- https://shadcnui-expansions.typeart.cc/
Журнал изменений
0.0.24
- Добавление возможности указать собственный URL-адрес
0.0.23
- Добавляем хук удаления, чтобы понять, что мы можем улучшить.
0.0.22
- Исправлено позиционирование X,Y на таких страницах, как LinkedIn, Reddit и т. д.
- declarativeNetRequest был удален, чтобы улучшить жизненный цикл выпуска с учетом требований авторизации в магазине Chrome. Ollama по-прежнему полностью поддерживается, а подробные инструкции по настройке можно найти в README.
0.0.21
- Изменен вводный GIF-файл, демонстрирующий использование расширения | ОС.
- PromptFactory: реализовано уведомление, информирующее пользователей о том, что любой выделенный текст будет автоматически добавлен в конец приглашения.
- Настройки: использование переключателей и флажков
- Реализовано дополнительное (отключено по умолчанию) анонимное отслеживание для отслеживания моделей использования, включая наиболее часто используемые модели и поставщиков.
0.0.20
- SelectionMenu: теперь доступно и на Reddit! (Для обеспечения единообразия рассмотрите возможность добавления префиксов ко всем классам Tailwind)
- PromptSelector: устранены все предупреждения React для более плавной работы.
- Проверено, что предварительный выбор работает правильно (благодаря тестированию E2E)
0.0.19
- Добавлена дополнительная инструкция для олламы.
- localhost: добавлена возможность указывать модель путем ввода текста (в отличие от поля выбора).
- Исправлена ошибка useEffect.
0.0.18
- SelectionMenu: теперь вы можете включить/выключить
- SelectionMenu: при нажатии клавиши (например, Backspace для удаления или CTRL/CMD + C для копирования) меню автоматически исчезает.
0.0.17
- Разработка: интегрирован драматург для тестирования и добавлен набор автоматических тестов.
0.0.16
- SelectionMenu: исправлена ошибка, из-за которой меню неожиданно исчезало после события onMouseUp, что приводило к путанице при выборе элементов для пользователей.
- SelectionMenu: скорректирован визуальный зазор, чтобы предоставить пользователю больше места.
- Пользовательский интерфейс: устранен конфликт состояния успеха/загрузки для более четкого взаимодействия с пользователем.
0.0.15
- SelectionMenu: усовершенствован механизм запуска для повышения скорости реагирования.
- SelectionMenu: уменьшен размер для более компактного дизайна.
- SelectionMenu: автоматически обновляет элементы сразу после того, как пользователь обновляет подсказки.
0.0.14
- Исправлены проблемы с грамматикой, спасибо Луке.
- Представлено новое меню, предоставленное Денисом.
- В настоящее время новое меню не поддерживает телефонные звонки (функция появится в ближайшее время).
0.0.13
- Улучшенный пользовательский интерфейс (подсказки теперь более заметны) благодаря Juanjo (We Move Experience) и Agostina (PepperStudio).
- Prompt Factory: использование AutoTextArea для улучшения отображения подсказок
- Prompt Factory: удален идентификатор для улучшения взаимодействия с пользователем (нетехнические пользователи).
- Система: отделить системную подсказку от пользовательской.
- UX: небольшие улучшения и удалены сложные элементы.
0.0.12 (Не опубликовано)
- Общее: исчерпание уровня бесплатного пользования. У нас (пока) нет спонсора для поддержки пользователей нашего сообщества.
- Google: добавлен идентификаторidentity.email для автоматического входа в систему с использованием учетных данных Google.
0.0.11 (Не опубликовано)
- Общее: введен уровень БЕСПЛАТНОГО БЕСПЛАТНОГО использования расширения | ОС без необходимости разбираться в ключах API.
- Разработка: реализован открытый ключ CRX для обеспечения единообразия идентификатора расширения при переустановках во время разработки.
- Разработка: интегрированный OAUTH для аутентификации пользователей при доступе к уровню FREE.
- Разрешения: добавлены разрешения на идентификацию для облегчения восстановления личности пользователя.
- Витрина: обновлены изображения для улучшения визуального представления.
- Prompt Factory: Установить расширение | ОС в качестве модели по умолчанию, что позволяет пользователям использовать расширение без предварительного знания настройки ключа API.
0.0.10
- Контекстное меню: добавлена новая опция щелчка правой кнопкой мыши для плавного доступа к настройкам конфигурации.
- Контекстное меню: улучшено расположение и организация контекстного меню для повышения удобства работы пользователя.
- Prompt Factory: представлен подробный лист, в котором подробно описывается контекст и функциональность каждой функции.
- Prompt Factory: реализован кликабельный значок, указывающий, что всплывающая подсказка содержит дополнительную информацию при нажатии.
0.0.9
- Исправления ошибок
- Очистить кодовую базу
- Улучшен UX для функциональности
0.0.8
- Удалена ненужная зависимость для соблюдения правил публикации в Chrome Store.
- Введена новая иконка.
- Реализовано состояние загрузки.
- Исправлена проблема, из-за которой была нарушена видимость Reddit.
0.0.7
- Добавление недостающих моделей из Together.ai
- Добавление недостающих моделей из groq
- Обновлена страница «О программе»
- MoA : добавьте возможность использовать пользовательскую подсказку.
0.0.6
- Всплывающее окно: обновлен пользовательский интерфейс.
- Всплывающее окно: новое изображение и слоган презентации.
- Параметры: унифицированные шрифты.
- Опции: незначительные обновления пользовательского интерфейса.
- Содержание: улучшенная обработка ошибок и пользовательский интерфейс (пользователь перенаправляется на страницу параметров, когда ключ API отсутствует).
- Исправление для Together.ai (использовалась модель без чата).
0.0.5
- Ссылка на партнерство Vapi (помогите мне поддерживать это расширение, зарегистрируйтесь по ссылке)
- Улучшения Vapi: подсказки теперь поддерживают выбор определенного номера телефона для звонка.
- Улучшения Vapi: подсказки теперь могут включать в себя индивидуальное начальное сообщение для разговора.
- Улучшения Vapi: теперь каждое приглашение можно настроить с помощью
- Пользовательский интерфейс: раздел для конкретных конфигураций.
0.0.4
- Исправление: declarativeNetRequest перехватывал каждый запрос локального хоста.
0.0.3
- Добавлена защита ветки GitHub.
- Изменена структура данных, чтобы обеспечить более понятный и абстрактный способ вызова функций.
- Функция очистки структуры данных для адаптации к chrome.contextMenus.CreateProperties
- используйте «side_» как хак, чтобы открыть боковую панель. ПОЧЕМУ: Sidebar.open не работает после вызова Storage.get.
- Разрешение изменять подсказки по умолчанию
- chrome.runtime.openOptionsPage() открывается только в производственной среде (onInstalled)
- Улучшенный пользовательский интерфейс (переключен на темную тему)
- Возможность изменения функционала; Ошибка «side_» раздражает, поскольку она слишком усложняет кодовую базу.
0.0.2
- Как установить и начать полировать репозиторий
0.0.1
- Посмотрите демонстрационное видео
Ошибки
- Убедитесь, что open.sidePanel всегда инициализируется перед Plasmo Storage.
- В настоящее время у нас есть два меню, которые функционируют одинаково, но не идентично; нам необходимо реализовать более эффективное решение, чтобы объединить их в одно.
- Обработчик Plasmo может неожиданно перестать работать без ошибок, если не возвращен ответ; убедитесь, что всегда возвращаете ответ, чтобы предотвратить эту проблему.