PromptScan 可静态扫描代码库里的废弃 prompt 和成本
Spiritual_Fun_9933 · reddit · 2026-07-23
一位开发者做了个名为 PromptScan 的 CLI,用来静态扫描代码库里的 OpenAI / Anthropic / LangChain 调用,在不运行代码、也不需要 API key 的情况下估算 prompt 的 token 成本,并找出重复、臃肿或已经失效的 prompt。
核心能力
- 扫描仓库,定位 prompt 调用点;
- 能解析的 prompt 会给出 token / 成本估算;
- 解析不了时明确标记 unresolved,不瞎猜;
- 还能标出重复 prompt、未被引用的常量、以及过大的上下文块。
实测结果
- 作者在 8 个知名仓库、共 4,137 个源文件上跑过;
- 在 openai/swarm 和 geekan/MetaGPT 里找到了真正“死掉”的 prompt 常量;
- 对很多运行时拼接的 prompt,工具会老老实实标成无法解析;
- 在 continuedev/continue 里还出现了误报,把 ASCII art 和错误字符串当成了 prompt,说明它更像“删除前的排查线索”,不是最终裁决。
为什么有用
它的一个实际价值是放进 CI:例如 promptscan diff main HEAD 可以在 PR 里发现 prompt token 数突然暴涨,避免上下文偷偷膨胀到上线后才体现在账单上。
技术栈
- TypeScript / Node
- tree-sitter(WASM)解析损坏文件
- js-tiktoken 计 OpenAI token
- Anthropic 目前用 cl100k 的带标注近似方案
- MIT 许可证
项目也提供了 npm install -g promptscan 和 npx promptscan ./src 两种安装方式。
「编程与Agent」频道最新
- 开源 Codex Security 插件可建模威胁并导出修复结果 — MaziyarPanahi · 2026-07-23
- AI Agent终结深度工作时代,人类将拥抱浅层任务 — nptacek · 2026-07-23
- Claude 生成 AWS 网络拓扑 HTML,比控制台更顺手 — generativist · 2026-07-23
- Codex 远程 SSH 场景里常见“想久一点”提示 — chaumian · 2026-07-23
- Kling 用 MCP 演示电影感 AI 视频工作流 — Eric520CC · 2026-07-23
- GPT 5.6 Sol 几乎独立写出 Laguna S2.1 推理实现 — antirez · 2026-07-23