拡張子 | OS
?スクリーンショット
機能を選択して右クリックし、選択するだけです。とても簡単です。
お気に入りのプロバイダーを選択し、最も興奮するモデルを選択してください。
見た目や雰囲気をカスタマイズし、独自のプロンプトで創造性を発揮しましょう。
エージェントの混合物(プレリリース) s
この拡張機能の成長を手伝ってください
VAPI にサインアップするときに私のアフィリエイト コードを使用してください: https://vapi.ai/?aff=extension-os
はじめる
- 拡張機能のクローンを作成するか、最新リリースをダウンロードします。
- Chrome ブラウザを開き、chrome://extensions に移動します。
- ページの右上隅にあるトグル スイッチをクリックして、開発者モードを有効にします。
-
chrome-mv3-prod.zip
を解凍/解凍します。 - 「解凍してロード」ボタンをクリックし、解凍したフォルダーを選択します。
- オプション ページが自動的に開き、API キーを挿入します。
特徴
- プロンプト ファクトリー: 標準インストールにより、あらゆるプロンプトをニーズに合わせて簡単に調整できます。
- Prompt Factory : コピー&ペーストから新しいサイドバーを開くまで、すべてのプロンプトの機能を選択します。
- シームレスな統合: お気に入りの Web サイトから LLM モデルに直接簡単にアクセスできます。
- 安全なストレージ: API キーはブラウザのローカル ストレージに安全に保存され、デバイスから流出することはありません。
- [ベータ] エージェントの混合: 革新的なエージェントの混合機能を体験してください。
なぜ
2024 年 7 月 27 日の朝、私は SF ハッカソン x ビルド クラブに参加して、エキサイティングな旅を始めました。何ヶ月も頭の中でコンセプトを練り上げた後、それを実現する時期が来たと判断しました。私は自分のアイデアを強化し、すでに作成したものを更新し、カスタム プロンプトを使用して全員が創造性を発揮できるようにすることに取り組みました。
データ - 認識
すべてのデータはローカルのハード ドライブに保存されます。
MACOSX
/Users/<your-username>/Library/Application Support/Google/Chrome/Default/Sync Extension Settings/
ローカルホスト
localhost オプションを利用して LLM 推論を実行するには、ローカル Ollama サーバーをセットアップする必要があります。ここから Ollama を CLI とともにダウンロードしてインストールできます。
イメージをプルする
例:
サーバーの起動
例:
OLLAMA_ORIGINS=chrome-extension://* ollama serve
重要: Chrome 拡張機能からのリクエストを許可するには、環境変数OLLAMA_ORIGINS
をchrome-extension://*
に設定する必要があります。 OLLAMA_ORIGINS
が正しく構成されていない場合、Chrome 拡張機能でエラーが発生します。
セキュリティchrome-extension://*
の*
は拡張機能 ID に置き換える必要があります。拡張機能 | をダウンロードしている場合OSはchromeから、 chrome-extension://bahjnakiionbepnlbogdkojcehaeefnp
をご利用ください。
macOS
launchctl setenv
を実行してOLLAMA_ORIGINS
を設定します。
launchctl setenv OLLAMA_ORIGINS "chrome-extension://bahjnakiionbepnlbogdkojcehaeefnp"
Mac で環境変数を設定する (Ollama)
ドッカー
Ollama サーバーは Docker コンテナ内で実行することもできます。コンテナーでは、 OLLAMA_ORIGINS
環境変数がchrome-extension://*
に設定されている必要があります。
-e
フラグを指定してdocker run
実行し、 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から
PixabayからのNickyPe
音楽
- https://suno.com/song/f14541af-c853-4c22-b0b7-9000194fc9c6
声
特別な感謝の気持ち
- ビルドクラブ -> ハッカトンオーガナイザー
- Leonardo.ai -> フェニックス モデルで生成されたアイコン
- Canva -> AIで生成されていないその他の画像
- ShadCn -> すべての UI?
- Plasmo -> フレームワーク
- Groq -> 追加クレジット
- アイコン -> アイコン8
- https://shadcnui-expansions.typeart.cc/
変更履歴
0.0.24
0.0.23
- 何を改善できるかを理解するためにアンインストール フックを追加します。
0.0.22
- LinkedIn、Redditなどのページ内のX、Yの位置を修正しました。
- Chrome ストアの認証要件を考慮して、リリース ライフサイクルを強化するために、declarativeNetRequest が削除されました。 Ollama は引き続き完全にサポートされており、詳細な設定手順は README に記載されています。
0.0.21
- 拡張機能の使用方法を示す紹介 GIF を変更しました | OS。
- 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
- 開発: テスト用に Playwright を統合し、自動テストのスイートを追加しました
0.0.16
- SelectionMenu: onMouseUp イベント後にメニューが予期せず消えて、ユーザーの項目選択に関して混乱を招くバグを修正しました。
- SelectionMenu: ユーザーにより多くのスペースを提供するために視覚的なギャップを調整しました。
- UI: より明確なユーザー エクスペリエンスのために、競合する成功/読み込み状態を排除しました。
0.0.15
- SelectionMenu: 応答性を向上させるためにトリガー メカニズムを改良しました。
- SelectionMenu: サイズを縮小して、よりコンパクトなデザインになりました。
- SelectionMenu: ユーザーがプロンプトを更新した直後に項目を自動的に更新します。
0.0.14
- Luca のおかげで文法の問題が修正されました。
- デニスのご厚意により新メニューを導入しました。
- 新しいメニューは現在、電話通話をサポートしていません (機能は近日公開予定です)。
0.0.13
- Juanjo (We Move Experience) と Agostina (PepperStudio) のおかげで強化された UI (ツールチップがより目立つようになりました)
- Prompt Factory: AutoTextArea を利用してプロンプト表示を改善
- Prompt Factory: ユーザー エクスペリエンスを向上させるために ID を削除しました (非技術ユーザー)
- システム: systemPrompt を userPrompt から分割します。
- UX: 小さな改善と複雑な項目の削除
0.0.12 (未公開)
- 一般: 無料利用枠が枯渇しています。コミュニティ ユーザーをサポートしてくれるスポンサーが (まだ) いません。
- Google: Google 認証情報を使用した自動ログインを有効にするために、identity、identity.email を追加しました。
0.0.11 (未公開)
- 一般: ユーザーが拡張機能を探索するための無料枠を導入しました | API キーを理解する必要のない OS。
- 開発: 開発中に再インストールしても一貫した拡張機能 ID を維持するために CRX 公開キーを実装しました。
- 開発: FREE 層にアクセスする際のユーザー認証用に統合された OAUTH。
- 権限: ユーザー ID の取得を容易にするための ID 権限が追加されました。
- ショーケース: 視覚的なプレゼンテーションを改善するために画像を更新しました。
- プロンプトファクトリー: 拡張子の設定 | OS をデフォルト モデルとして使用すると、ユーザーは API キーの設定に関する事前知識がなくても拡張機能を利用できます。
0.0.10
- コンテキスト メニュー: 構成設定にシームレスにアクセスするための新しい右クリック オプションを追加しました。
- コンテキスト メニュー: ユーザー エクスペリエンスを向上させるために、コンテキスト メニューのレイアウトと構成が改善されました。
- Prompt Factory: 各機能のコンテキストと機能を詳細に説明する包括的なシートを導入しました。
- Prompt Factory: クリックされたときにツールヒントに追加情報が含まれていることを示すクリック可能なアイコンを実装しました。
0.0.9
- バグ修正
- コードベースをクリーンアップする
- 機能のUXが向上しました
0.0.8
- Chrome ストアの公開ガイドラインに準拠するために、不要な依存関係を削除しました。
- 新しいアイコンを導入しました。
- ローディング状態を実装しました。
- Redditの可視性が壊れていた問題を修正しました。
0.0.7
- together.ai から不足しているモデルを追加する
- 欠落しているモデルを Groq から追加する
- 概要ページを更新しました
- MoA : カスタム プロンプトを使用する機能を追加します。
0.0.6
- ポップアップ: UIの刷新
- ポップアップ: 新しいプレゼンテーションの画像とスローガン
- オプション: 統一フォント
- オプション: マイナー UI アップデート
- 内容: エラー処理と UX の改善 (API キーが見つからない場合、ユーザーはオプション ページにリダイレクトされます)
- Together.ai を修正 (非チャット モデルを使用していました)
0.0.5
- Vapi アフィリエーション リンク (この拡張機能の維持にご協力ください。リンクでサインアップしてください)
- Vapi の機能強化: プロンプトで、電話をかける特定の電話番号の選択がサポートされるようになりました。
- Vapi の機能強化: プロンプトに会話のカスタムの最初のメッセージを含めることができるようになりました。
- Vapi の機能強化: すべてのプロンプトを次のコマンドを使用してカスタマイズできるようになりました。
- UI: 特定の構成のセクション
0.0.4
- ホットフィックス: declarativeNetRequest がすべての localhost リクエストをインターセプトしていました。
0.0.3
- github ブランチ保護を追加しました。
- 関数を呼び出すためのより明確かつ抽象的な方法を実現するためにデータ構造を変更しました。
- chrome.contextMenus.CreateProperties に適応するようにデータ構造をクリーンアップする関数
- サイドバーを開くためのハックとして「side_」を使用します。理由: storage.get を呼び出した後、sidebar.open が機能しません。
- デフォルトのプロンプトの変更を許可する
- chrome.runtime.openOptionsPage() は運用環境 (onInstalled) でのみ開きます
- UIの改善(ダークテーマへの切り替え)
- 機能の変更を許可します。 「side_」のバグはコードベースを過度に複雑にするため迷惑です。
0.0.2
0.0.1
落とし穴
- open.sidePanel が常に Plasmo Storage の前に初期化されるようにしてください。
- 現在、同様に機能する 2 つのメニューがありますが、同一ではありません。それらを 1 つに統合する、より効率的なソリューションを実装する必要があります。
- 応答が返されない場合、Plasmo ハンドラーはエラーなしで予期せず機能を停止することがあります。この問題を防ぐために、必ず応答を返すようにしてください。