用途:Anything Analyzer 是一款 Electron 桌面应用,内嵌浏览器,通过 Chrome DevTools Protocol(CDP)捕获全部网络流量,注入 JS 钩子并快照存储,再把数据交给 AI 生成协议分析报告,适合记录注册流程、2API 逆向工程与通用浏览器协议分析。
主要能力:以 Session 为单位组织捕获数据,包含请求、JS 钩子事件与存储快照;捕获引擎通过 CDP 附加到 WebContentsView 标签页,启用 Fetch.enable 拦截请求,经 Page.addScriptToEvaluateOnNewDocument 注入钩子,并周期性采集存储快照。AI 分析流水线包含规则化场景识别(注册、OAuth、API 认证、WebSocket、通用)、数据组装去重与截断、提示词构建、流式调用 LLM。数据存于 better-sqlite3 的 SQLite 数据库。
使用方式:克隆仓库后安装依赖并运行。
git clone https://github.com/MouseWW/anything-analyzer.git cd anything-analyzer pnpm install pnpm dev pnpm build
Windows 原生模块需先装 Visual Studio Build Tools,若 better-sqlite3 失败可执行 pnpm rebuild;打包安装程序用 pnpm run build && npx electron-builder --win。在设置面板配置 LLM:provider 可选 openai、anthropic 或 custom,填写 apiKey、model,custom 需 baseUrl。典型流程为新建 Session、开始捕获、在嵌入浏览器完成操作、停止捕获、点击分析生成 Markdown 报告。
限制:资料未提供收费、价格与平台支持范围;部分流式响应(SSE)无法同步捕获正文,需标记为 SSE 并通过 Network.eventSourceMessageReceived 采集分块;HTTPS 拦截部分内容在资料中未完整给出。