Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
🦊 内置 AI 逆向 Agent 的 Firefox — 通用 JS/JSVMP/WASM/签名逆向工作站,SpiderMonkey 引擎层非侵入 trace,把加密参数从黑盒还原成不依赖浏览器的纯算法
| Date | Stars |
|---|---|
| 2026-07-31 | 576 |
| 2026-08-06 | 622 |
Today
+46 stars today
This week
— stars this week
This month
— stars this month
Momentum
219.0
growth rate 0.00%/day
<div align="center"> <img src="logo.png" width="120" alt="Firefox-Reverse logo"> # Firefox‑Reverse **一个内置 AI 逆向 Agent 与指纹环境管理器的 Firefox** 既能把网页里的加密 / 签名 / 风控参数从「黑盒」做成可独立运行的 Node.js / Python 算法,也能用独立 profile、独立进程管理隔离的浏览器指纹环境。 <br>        <br> [**📥 下载安装(Releases)**](../../releases) · [快速开始](#-快速开始5-步) · [指纹环境](#-使用指纹环境可选) · [工具大全](#-工具大全64) · [从源码构建](#-从源码构建) </div> --- ## 概述 很多网站发请求时会带一个**加密参数**——签名 `sign`、令牌 `token`、风控指纹等。想在浏览器之外(你自己的 Node / Python 脚本里)复现这个请求,就得搞清楚这个参数**是怎么算出来的**。这就是 **JS 逆向**,而它通常很难:逻辑被**混淆**、塞进 **JSVMP(JS 虚拟机保护)**、或编译成 **WASM**,还深度依赖一堆**浏览器环境指纹**。传统做法要在 DevTools 里手动下断点、补环境、反复试值,耗时且容易兜圈。 **Firefox‑Reverse 把这套活儿交给一个内置的 AI Agent。** 它住在浏览器侧边栏里,能像一名专业逆向工程师那样**自己**抓包、读代码、在**引擎 C++ 内核层**观测、补环境、写脚本、实打接口验证——目标是把一个加密参数还原成**你能在 Node.js / Python 里独立运行的算法**。 除了逆向 Agent,浏览器还内置了**指纹环境管理**:每个环境使用独立 profile、独立 Firefox 进程和独立 Marionette 端口,可在侧边栏完成新建、导入、编辑、打开、关闭与删除;环境配置在进程启动时交给 C++ 配置层读取。 > 与「AI + 普通浏览器自动化」最大的不同:关键观测工具(签名器入参追踪 / JSVMP 逐指令 trace / WASM import 边界 / 引擎级分支差分)深入 **SpiderMonkey/Gecko 的 C++ 引擎**,不依赖页面内 monkey patch,页面 JS 很难通过常规反射干扰这些观测点。 --- ## 功能预览 ### 内置 AI Agent <img src="docs/agent-sidebar-guide-20260715.png" width="100%" alt="Firefox-Reverse 内置 AI Agent 侧边栏、星光入口和环境管理入口指引"> - Agent 常驻浏览器侧边栏,当前精确注册 **64 个工具**,覆盖页面操作、网络抓包、代码搜索、Cookie、WebAPI trace、JSVMP、WASM、文件读写、环境管理与 Node/Python 实打验证。 - 支持**全自动**与**AI辅助**两种工作方式:既可以让 worker 独立推进,也可以由人或外部 MCP director 分阶段领航。 - 工作目录、会话、阶段结论与生成脚本均落在本地;切换标签页或收起侧边栏不会中断正在运行的父进程 Agent。 ### 指纹环境管理 <img src="docs/environment-manager-guide-20260715.png" width="100%" alt="Firefox-Reverse 指纹浏览器环境新建、运行状态和指纹导入操作指引"> - 一个环境对应一个**独立 Firefox profile + 独立浏览器进程 + 独立 Marionette 端口**,Cookie、历史记录、LocalStorage、缓存和配置互不混用。 - 在侧边栏中可新建、重命名、打开、关闭、删除和导入环境,并查看运行状态、端口、profile 与当前主进程指纹。 - 新建环境只生成与当前 Gecko 内核一致的 Firefox 指纹,浏览器版本和系统跟随实际构建;默认中国大陆简体中文,也可编辑语言、地区与时区。 - 支持粘贴导入 `fingerprint.json`,非 Firefox 采集结果会规范化为 Firefox 身份;也可修改当前主进程指纹并一键还原默认,配置在进程启动时由 C++ 层读取。 - 当前 C++ 配置覆盖面包括 Navigator、Screen、DPR、语言/时区、UA 与 Accept-Language,以及 WebGL unmasked vendor/renderer 等字段。 - 环境能力同时暴露为内置 `env_*` 工具;`frx-director-mcp` 通过对应的 `frx_env_*` MCP 工具查询、创建、导入和启动指定环境。 > 当前采用**环境级隔离**,不是标签页级切换。新建和重新生成不再产出 Chrome-like 指纹,避免浏览器声明与 Gecko 内核能力不一致;历史环境不会被自动迁移或重写。指纹配置按进程启动读取,修改运行中环境后需关闭并重新打开才会完整生效。 --- ## 🚀 快速开始(5 步) **① 下载安装** 到本仓库的 [**Releases**](../../releases) 页,按你的系统下载安装包: | 系统 | 文件 | 安装 | |---|---|---| | **Windows** | `firefox-*.win64.zip` | 解压,双击 `firefox.exe`(若 SmartScreen 拦截 → 「更多信息」→「仍要运行」)| | **macOS (Apple Silicon)** | `firefox-reverse-*-macos-arm64.dmg` | 打开 → 拖进「应用程序」;**首次打开若提示「已损坏」见下方 ⚠️** | | **macOS (Intel)** | `firefox-reverse-*-macos-x86_64.dmg` | 适用于 Intel Mac(macOS 10.15+);安装方式同上 | | **Linux (x86_64)** | `firefox-*.linux-x86_64.tar.xz` | 解压,运行 `./firefox` | | **Linux (ARM64)** | `firefox-reverse-*-linux-arm64.tar.xz` | 适用于 ARM64 / AArch64 Linux;解压,运行 `./firefox` | > ⚠️ **macOS 首次打开提示「"Firefox Reverse" 已损坏,无法打开」?** 这**不是真的损坏** —— 本浏览器是自签名应用、未做 Apple 付费公证($99/年),从浏览器下载后会被系统打上「隔离」标记,Apple Silicon 上就报这个。打开「终端」执行一行去掉隔离即可正常打开: > ```bash > xattr -dr com.apple.quarantine "/Applications/Firefox Reverse.app" > ``` > (路径换成你的实际安装位置;或:系统设置 → 隐私与安全性 → 拉到底点「仍要打开」。) **② 打开 AI 侧边栏** 启动浏览器 → 点击浏览器**右上角的 Firefox‑Reverse 星光图标**,打开 Agent 面板。若图标暂时不可见,先点地址栏左侧的侧栏按钮展开侧栏。 **③ 配置一个大模型 Key**(用一
Excerpt of 18,624 characters
Read on GitHub32
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:69ef0ab3c62ed841, llm:Repository description: '内置 AI 逆向 Agent 的 Firefox — 通用 JS/JSVMP/WASM/签名逆向工作站,SpiderMonkey 引擎层非侵入 trace,把加密参数从黑盒还原成不依赖浏览器的纯算法' (built-in AI reverse-engineering agent for Firefox; JS/JSVMP/WASM/signature reverse workstation; SpiderMonkey non-intrusive tracing to recover crypto parameters into standalone algorithms). Language: JavaScript.
matched fp:69ef0ab3c62ed841, llm:Repository description: '内置 AI 逆向 Agent 的 Firefox — 通用 JS/JSVMP/WASM/签名逆向工作站,SpiderMonkey 引擎层非侵入 trace,把加密参数从黑盒还原成不依赖浏览器的纯算法' (built-in AI reverse-engineering agent for Firefox; JS/JSVMP/WASM/signature reverse workstation; SpiderMonkey non-intrusive tracing to recover crypto parameters into standalone algorithms). Language: JavaScript.
matched fp:69ef0ab3c62ed841, llm:Repository description: '内置 AI 逆向 Agent 的 Firefox — 通用 JS/JSVMP/WASM/签名逆向工作站,SpiderMonkey 引擎层非侵入 trace,把加密参数从黑盒还原成不依赖浏览器的纯算法' (built-in AI reverse-engineering agent for Firefox; JS/JSVMP/WASM/signature reverse workstation; SpiderMonkey non-intrusive tracing to recover crypto parameters into standalone algorithms). Language: JavaScript.