产品

Chrome 扩展

版本 1.5.0。该扩展把 PromptFlowEngine 引擎带到你已经在用的 AI 聊天中。它读取你正在写的提示词,指出哪里不清楚、缺失、冗余或敏感,并在你需要时把改进后的版本写回聊天框。

尚未上架 Chrome 应用商店。上架之前,请从 PromptFlowEngine 仓库的检出代码构建,并以未打包方式加载(见下)。 扩展本身为英文界面。

它能做什么

操作结果
分析质量分、token 数,以及按敏感数据与安全、含糊、缺少背景、指令、预期输出和多余内容分组的发现。每个发现都说明如何修复。
重构把松散的需求改写为目标、需求、约束、边界情况、测试、验收标准和预期输出。只出现任务需要的部分,新增的指导与你自己的行分开计数。参见重构的工作原理。
改进去掉冗词和重复,然后验证每个句子、需求、代码块和变量是否都保留了下来。
脱敏把 API 密钥、密码、token、连接字符串和个人数据替换为 [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

设备上的引擎与网站、VS Code 扩展、MCP 服务器和 API 使用的是同一份 @promptflow/engine 代码,并打包在扩展中。运行时不会下载任何内容。

隐私与权限

权限原因
storage保存你的设置。绝不会存储任何提示词文本。
activeTab只在你于当前页面打开扩展之后,读取该页面的提示词框。
scripting在同一次点击时,把提示词框读取器添加到上述列表之外的页面。
sidePanel当你点击启动按钮时,在聊天旁边打开面板。
alarms
contextMenus
  • 没有主机权限、没有远程代码、没有分析统计。它唯一会主动发送的是匿名错误报告,而且只有在你开启后才会发送(设置 → 诊断,默认关闭)。账号是可选的,任何功能都不需要它。
  • 它只读取提示词框:不读取对话、Cookie 或页面上的其他任何内容。
  • 面板打开期间,提示词文本保存在内存中。只有在你开启活动历史并且开启提示词历史(设置 → 活动历史)时才会写入存储,而且只在此浏览器中,检测到的密钥会被替换。
  • 活动历史默认关闭。开启后,它记录扩展在受支持的 AI 网站上做了什么的元数据,从不记录其他页面、表单字段、按键或剪贴板。“已按下发送”表示你按了发送且防护放行了,并不表示 AI 网站接受了该提示词。
  • 页面本身无法向扩展发送消息,也无法读取面板。

设置

设置默认值效果
提示词在哪里处理在此设备上选择 HTTP API 以获得精确的 token 数。见下文。
API 地址https://promptflowengine.com必须是 https 源(开发时可用 http://localhost)。
用于 token 计数的模型gpt-4.1目录中的任意模型。
添加工程指导开关闭后只用你自己的话来重构。
启动按钮开显示在受支持的网站上。
输入时提醒密钥开始终在你的设备上检查。

API 模式

选择 HTTP API 后,分析、重构和改进会把提示词发送给 API。无需登录,也没有 API 密钥。有两条规则依然成立:设备上的扫描发现凭据或个人数据的提示词不会被发送,而脱敏始终在你的设备上运行。

如果 API 无法访问、响应太慢或被限速(每分钟 60 次请求),面板会说明是哪一种并提供重试;切换回设备上处理,离线时也始终可用。

限制

  • 设备上的 token 数是估算值(字符数 ÷ 4),并会标明。API 对 OpenAI 模型给出精确的计数。
  • 引擎是基于规则的。它不调用模型,所以不会替你编造缺失的需求;它会告诉你缺少什么。
  • 每个网站的选择器提示是手工维护的。如果网站改版导致扩展找不到提示词框,请把提示词粘贴到面板中。