产品
Chrome 扩展
版本 1.5.0。该扩展把 PromptFlowEngine 引擎带到你已经在用的 AI 聊天中。它读取你正在写的提示词,指出哪里不清楚、缺失、冗余或敏感,并在你需要时把改进后的版本写回聊天框。
尚未上架 Chrome 应用商店。上架之前,请从 PromptFlowEngine 仓库的检出代码构建,并以未打包方式加载(见下)。 扩展本身为英文界面。
它能做什么
| 操作 | 结果 |
|---|---|
| 分析 | 质量分、token 数,以及按敏感数据与安全、含糊、缺少背景、指令、预期输出和多余内容分组的发现。每个发现都说明如何修复。 |
| 重构 | 把松散的需求改写为目标、需求、约束、边界情况、测试、验收标准和预期输出。只出现任务需要的部分,新增的指导与你自己的行分开计数。参见重构的工作原理。 |
| 改进 | 去掉冗词和重复,然后验证每个句子、需求、代码块和变量是否都保留了下来。 |
| 脱敏 | 把 API 密钥、密码、token、连接字符串和个人数据替换为 [REDACTED_API_KEY] 这样的占位符。 |
在受支持的网站上,一个小的启动按钮会打开侧边栏,当你的草稿包含密钥时按钮会变红。结果可以插入聊天框、复制,或移回编辑器再处理一遍。
支持的网站
chatgpt.comchat.openai.comclaude.aigemini.google.comgrok.comx.com/i/grok*www.perplexity.aiperplexity.aichat.deepseek.com- 任何其他带文本框的页面,只要你在该页面上点击工具栏图标。你也可以在任意页面把提示词粘贴到面板中。
每个网站都由一小串选择器提示描述,而不是针对网站的专用代码。当网站改变标记结构时,扩展会回退为通用方式查找提示词框,因此不会失效。
安装
shell
# from the root of your PromptFlowEngine checkout
corepack enable && pnpm install
pnpm --filter @promptflow/browser-extension build- 打开
chrome://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设备上的引擎与网站、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 模型给出精确的计数。
- 引擎是基于规则的。它不调用模型,所以不会替你编造缺失的需求;它会告诉你缺少什么。
- 每个网站的选择器提示是手工维护的。如果网站改版导致扩展找不到提示词框,请把提示词粘贴到面板中。