製品

Chrome 拡張機能

バージョン 1.5.0。この拡張機能は、いつも使っている AI チャットに PromptFlowEngine のエンジンを持ち込みます。書いているプロンプトを読み取り、不明確、不足、冗長、機密にあたる部分を示し、求めに応じて改善版をチャット欄に書き戻します。

Chrome ウェブストアにはまだ公開されていません。公開されるまでは、PromptFlowEngine リポジトリのチェックアウトからビルドし、パッケージ化されていない拡張機能として読み込みます(下記)。 拡張機能自体は英語です。

できること

操作結果
Analyze品質スコア、トークン数、機密データとセキュリティ、曖昧さ、不足コンテキスト、指示、期待する出力、不要な内容に分類した検出結果。各検出結果には修正方法が付きます。
Restructureざっくりした依頼を Objective、Requirements、Constraints、Edge cases、Testing、Acceptance criteria、Expected output に書き換えます。タスクに必要なセクションだけが現れ、追加された指針はあなた自身の行とは別に数えられます。再構成のしくみを参照してください。
Improve冗長な表現と繰り返しを削除し、すべての文、要件、コードブロック、変数が残っていることを検証します。
RedactAPI キー、パスワード、トークン、接続文字列、個人データを [REDACTED_API_KEY] などのプレースホルダーに置き換えます。

対応サイトでは、小さなランチャーボタンでサイドパネルが開き、下書きに秘密情報が含まれている間は赤くなります。結果はチャット欄に挿入したり、コピーしたり、エディタに戻してもう一度手を入れたりできます。

対応サイト

  • chatgpt.com
  • chat.openai.com
  • claude.ai
  • gemini.google.com
  • grok.com
  • x.com/i/grok*
  • www.perplexity.ai
  • perplexity.ai
  • chat.deepseek.com
  • テキスト入力欄のあるその他のページ(そのページでツールバーのアイコンをクリックした後)。どのページでも、パネルにプロンプトを貼り付けることもできます。

各サイトは、サイト固有のコードではなく、セレクターのヒントの短いリストで記述されています。サイトのマークアップが変わっても、拡張機能は汎用的な方法でプロンプト入力欄を探すように切り替わるため、壊れずに動き続けます。

インストール

shell
# from the root of your PromptFlowEngine checkout
corepack enable && pnpm install
pnpm --filter @promptflow/browser-extension build
  1. chrome://extensions を開き、デベロッパーモードをオンにします。
  2. パッケージ化されていない拡張機能を読み込むを選び、apps/browser-extension/dist を指定します。
  3. PromptFlowEngine をツールバーにピン留めし、ChatGPT、Claude、Gemini のいずれかを開きます。

Chrome 116 以降が必要です。Manifest V3 のサイドパネルに対応した他の Chromium 系ブラウザでも動作します。

構成

アーキテクチャ
AI chat page
   │  content script: finds the prompt box, reads and writes it
   ▼
Service worker
   │  validates the request, picks the processor from your settings
   ▼
On-device engine (default)   or   PromptFlowEngine HTTP API
   │
   ▼
Popup / side panel: findings and the rewritten prompt

デバイス上のエンジンは、Web サイト、VS Code 拡張機能、MCP サーバー、API と同じ @promptflow/engine のコードで、拡張機能に同梱されています。実行時に何かをダウンロードすることはありません。

プライバシーと権限

権限理由
storage設定を保存します。プロンプトのテキストは決して保存されません。
activeTab表示中のページのプロンプト入力欄を、そのページで拡張機能を開いた後にだけ読み取ります。
scripting上記のリストにないページに、同じクリックでプロンプト入力欄のリーダーを追加します。
sidePanelランチャーボタンをクリックしたとき、チャットの横にパネルを開きます。
alarms
contextMenus
  • ホスト権限なし、リモートコードなし、分析ツールなし。拡張機能が自ら送信できるのは匿名のエラーレポートだけで、それもあなたがオンにした場合に限ります(設定 → 診断、既定ではオフ)。アカウントは任意で、どの機能にも必要ありません。
  • 読み取るのはプロンプト入力欄だけで、会話、Cookie、ページ上のその他の内容は読みません。
  • プロンプトのテキストは、パネルを開いている間メモリ上にあります。ストレージに書き込まれるのは、アクティビティ履歴とプロンプト履歴の両方をオンにした場合(Settings → Activity history)だけで、その場合もこのブラウザ内に、検出した秘密情報を置き換えた形で保存されます。
  • アクティビティ履歴はデフォルトでオフです。オンにすると、対応する AI サイトで拡張機能が何をしたかのメタデータを記録し、他のページ、フォームのフィールド、キー入力、クリップボードは記録しません。「Send pressed」は、送信を押してガードが通したという意味であり、AI サイトがプロンプトを受け付けたという意味ではありません。
  • ページ自体が拡張機能にメッセージを送ったり、パネルを読み取ったりすることはできません。

設定

設定デフォルト効果
プロンプトの処理場所このデバイス正確なトークン数が必要な場合は HTTP API を選びます。下記を参照。
API アドレスhttps://promptflowengine.comhttps のオリジンである必要があります(開発用には http://localhost も可)。
トークン数のモデルgpt-4.1カタログの任意のモデル。
エンジニアリング指針を追加オンオフにすると、あなた自身の言葉だけで再構成します。
ランチャーボタンオン対応サイトに表示されます。
入力中の秘密情報を警告オン常にお使いのデバイス上で検査されます。

API モード

HTTP API を選ぶと、Analyze、Restructure、Improve はプロンプトを API に送信します。サインインも API キーも不要です。2 つのルールは変わりません。デバイス上のスキャンで認証情報や個人データが見つかったプロンプトは送信されません。Redact は常にお使いのデバイス上で実行されます。

API に接続できない、遅い、またはレート制限に達した場合(毎分 60 リクエスト)、パネルがその旨を表示して再試行を案内します。デバイス上の処理に戻せば、常にオフラインで動作します。

制限事項

  • デバイス上のトークン数は推定値(文字数 ÷ 4)で、そのように表示されます。API は OpenAI モデルについて正確な数を返します。
  • エンジンはルールベースです。モデルを呼び出さないため、不足している要件を勝手に作り出すことはなく、何が足りないかを教えてくれます。
  • 各サイトのセレクターのヒントは手作業で管理しています。サイトの再設計で拡張機能からプロンプト入力欄が見えなくなった場合は、プロンプトをパネルに貼り付けてください。