GitHub 备忘录
这里统一保存值得关注的 GitHub 项目,简单记录每个项目是做什么的,方便以后查找。
JS Reverse MCP
项目地址:zhizhuodemao/js-reverse-mcp
这是一个面向 AI Agent 的 JavaScript 逆向工程 MCP Server。它把 Chrome 中的脚本分析、断点调试、网络请求、WebSocket、运行时状态和本地文件读写封装成 MCP 工具,让 Claude、Codex、Cursor 等 AI 编程助手能够直接分析真实网页中的 JavaScript 行为。
主要能力:
- 查找、读取和保存网页加载的 JavaScript;
- 在压缩代码中搜索目标函数并设置断点;
- 查看调用栈、作用域变量,并进行单步调试;
- 捕获和导出 Fetch、XHR、Cookie 与 WebSocket 数据;
- 清理 Cookie、缓存及本地存储,重放初始化和风控流程;
- 保留浏览器登录状态,持续调试同一个网站。
项目默认使用专门维护的 Patchright 内核降低自动化特征;遇到强反爬网站时,还可以启用 CloakBrowser,进一步处理浏览器指纹检测。
适合用来分析网页参数、签名和加密逻辑,定位网络请求的 JavaScript 调用来源,调试动态接口及 WebSocket 协议。它的重点不是普通网页爬取,而是让 AI 完成一套可持续、可调试、可导出和可复盘的 JavaScript 逆向流程。
快速接入
{
"mcpServers": {
"js-reverse": {
"command": "npx",
"args": ["js-reverse-mcp"]
}
}
}
运行要求:Node.js 20.19 或更新版本,以及 Chrome 稳定版。
NullMoth NVIDIA Driver for macOS
项目地址:nullmoth/nvidia-macos-driver
这是一个面向 Intel Mac 和 OpenCore 黑苹果环境的 NVIDIA 显卡驱动项目,目标是在 macOS 15 Sequoia 上为 Turing 及更新架构的显卡提供显示输出和 Metal 加速。项目设备表覆盖 GTX 16、RTX 20/30/40/50、TITAN RTX,以及部分 Quadro/RTX 工作站卡;目前作者公开说明的实机验证主要是 RTX 5060 与 macOS 15.7.x、15.8.1,设备表收录不等于每张卡都经过测试。
它通过 NVMTLDriver.bundle、Apple AIR 到 SPIR-V 的着色器转换层、Mesa NVK/NAK,以及移植到 macOS 的 NVIDIA 开源内核模块组成完整链路。除 Metal 3 外,项目也覆盖经由 Metal 的 OpenGL、OpenCL、Core Image 和 Core ML;README 列出的 Metal 能力包括 argument buffers tier 2、光线追踪、mesh shaders、MPS 和 MetalFX 路径。
安装方式
推荐使用项目 Releases 中的 1401 Mac 应用。它会识别实际启动系统的 OpenCore 分区、备份配置、安装驱动,并在 OpenCore 启动选择器中加入可回滚的卸载入口。也可以下载预编译驱动包,校验 SHA-256 后运行 install.sh,重建 Auxiliary Kernel Collection,再重启并在“隐私与安全性”中允许扩展。
使用前提与注意事项
- 仅适用于 Intel/x86_64 与 OpenCore 环境,不适用于 Apple Silicon;
- 需要已经能够通过 OpenCore 启动 macOS 15;
- BIOS 需开启 Above 4G Decoding、关闭 CSM,并按项目说明配置 SIP、启动参数、Resizable BAR 和 SecureBootModel;
- 驱动仍较新,兼容性取决于显卡、系统版本和安装组件,安装前应保留可启动的 OpenCore 介质与配置备份;
- macOS 26 Tahoe 虽包含单独的 NVAccel 构建,但项目尚未将其视为完整验证的升级路径。
项目免费开放源码,但并非统一的宽松开源许可:核心插件、内核扩展、构建和打包部分采用 PolyForm Noncommercial 1.0.0,只允许个人、研究、教育及非营利用途;转换层、Mesa 修改和 NVIDIA 固件分别遵循各自许可证。
Magpie
项目地址:yetone/magpie
Magpie 是一个用于所有 Agent 的模型统一管理工具。它把不同 AI 编程 Agent 各自分散的模型、Provider、API Key、订阅账号和 Base URL 收进同一个应用与本地网关,让 Claude Code、Codex、Gemini CLI、OpenCode、Hermes Agent 等工具可以自由选择不同厂商或本地模型,而不需要反复手动修改配置文件。
主要能力:
- 给每个 Agent 独立选择任意 Provider 和模型,并尽量保留原配置文件的格式、顺序与注释;
- 将 Claude、ChatGPT/Codex、GitHub Copilot、Gemini、Grok 等已登录订阅作为 Provider,供其他 Agent 共用;
- 用路由组按顺序、轮换、用量、额度重置时间或意图自动选择模型与账号,在额度耗尽时切换备用项;
- 统一查看 Token 用量、缓存、推理次数、花费、额度窗口和各 Agent 会话;
- 管理 Provider、插件、MCP、技能和 Agent 配置,并通过命名 Profile 一键切换整套工作环境;
- 提供菜单栏应用、桌面窗口、TUI、Web 界面和 CLI,也支持 Docker、Termux、局域网共享及远程 Magpie。
快速开始
可以从 usemagpie.ai 下载桌面应用,也可以使用安装脚本、Go 或 Docker 部署:
curl -fsSL https://usemagpie.ai/install.sh | sh
go install github.com/yetone/magpie@latest
安装后先添加 Provider 或登录订阅,再在 Agents 页面为检测到的 Agent 选择模型。默认本地网关同时兼容 OpenAI Chat、OpenAI Responses、Anthropic Messages 与 Gemini 接口,并支持格式转换、流式输出、工具调用和推理。
使用前提与注意事项
- 支持 macOS、Windows、Linux、Docker 和 Termux;不同界面及 Agent 集成能力可能随平台而异;
- 项目会修改各 Agent 的配置以接入本地网关,使用前应备份重要配置,并先确认改动范围;
- API Key、订阅账号、提示词和回复主要保留在本地并发送给实际使用的模型供应商,但正式版默认包含可关闭的匿名使用统计,介意时可在隐私设置中关闭或设置
DO_NOT_TRACK=1; - 路由、账号切换和协议转换层会成为多个 Agent 的共同入口,正式使用前应逐个验证常用模型、工具调用、缓存、额度和故障回退是否符合预期;
- 项目采用 MIT 许可证。