製品
Chrome 拡張機能
バージョン 1.5.0。この拡張機能は、いつも使っている AI チャットに PromptFlowEngine のエンジンを持ち込みます。書いているプロンプトを読み取り、不明確、不足、冗長、機密にあたる部分を示し、求めに応じて改善版をチャット欄に書き戻します。
できること
| 操作 | 結果 |
|---|---|
| Analyze | 品質スコア、トークン数、機密データとセキュリティ、曖昧さ、不足コンテキスト、指示、期待する出力、不要な内容に分類した検出結果。各検出結果には修正方法が付きます。 |
| Restructure | ざっくりした依頼を Objective、Requirements、Constraints、Edge cases、Testing、Acceptance criteria、Expected output に書き換えます。タスクに必要なセクションだけが現れ、追加された指針はあなた自身の行とは別に数えられます。再構成のしくみを参照してください。 |
| Improve | 冗長な表現と繰り返しを削除し、すべての文、要件、コードブロック、変数が残っていることを検証します。 |
| Redact | API キー、パスワード、トークン、接続文字列、個人データを [REDACTED_API_KEY] などのプレースホルダーに置き換えます。 |
対応サイトでは、小さなランチャーボタンでサイドパネルが開き、下書きに秘密情報が含まれている間は赤くなります。結果はチャット欄に挿入したり、コピーしたり、エディタに戻してもう一度手を入れたりできます。
対応サイト
chatgpt.comchat.openai.comclaude.aigemini.google.comgrok.comx.com/i/grok*www.perplexity.aiperplexity.aichat.deepseek.com- テキスト入力欄のあるその他のページ(そのページでツールバーのアイコンをクリックした後)。どのページでも、パネルにプロンプトを貼り付けることもできます。
各サイトは、サイト固有のコードではなく、セレクターのヒントの短いリストで記述されています。サイトのマークアップが変わっても、拡張機能は汎用的な方法でプロンプト入力欄を探すように切り替わるため、壊れずに動き続けます。
インストール
# from the root of your PromptFlowEngine checkout
corepack enable && pnpm install
pnpm --filter @promptflow/browser-extension buildchrome://extensionsを開き、デベロッパーモードをオンにします。- パッケージ化されていない拡張機能を読み込むを選び、
apps/browser-extension/distを指定します。 - 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.com | https のオリジンである必要があります(開発用には http://localhost も可)。 |
| トークン数のモデル | gpt-4.1 | カタログの任意のモデル。 |
| エンジニアリング指針を追加 | オン | オフにすると、あなた自身の言葉だけで再構成します。 |
| ランチャーボタン | オン | 対応サイトに表示されます。 |
| 入力中の秘密情報を警告 | オン | 常にお使いのデバイス上で検査されます。 |
API モード
HTTP API を選ぶと、Analyze、Restructure、Improve はプロンプトを API に送信します。サインインも API キーも不要です。2 つのルールは変わりません。デバイス上のスキャンで認証情報や個人データが見つかったプロンプトは送信されません。Redact は常にお使いのデバイス上で実行されます。
API に接続できない、遅い、またはレート制限に達した場合(毎分 60 リクエスト)、パネルがその旨を表示して再試行を案内します。デバイス上の処理に戻せば、常にオフラインで動作します。
制限事項
- デバイス上のトークン数は推定値(文字数 ÷ 4)で、そのように表示されます。API は OpenAI モデルについて正確な数を返します。
- エンジンはルールベースです。モデルを呼び出さないため、不足している要件を勝手に作り出すことはなく、何が足りないかを教えてくれます。
- 各サイトのセレクターのヒントは手作業で管理しています。サイトの再設計で拡張機能からプロンプト入力欄が見えなくなった場合は、プロンプトをパネルに貼り付けてください。