Skip to content

Repository files navigation

🐱 ScriptCat & Tampermonkey 用户脚本合集

精选高效、现代化、注重体验的浏览器用户脚本套件

ScriptCat Tampermonkey MIT License


📖 项目简介 (Overview)

本项目收录了一系列面向 ScriptCat(脚本猫) 与 Tampermonkey(油猴) 开发的高质量用户脚本,涵盖网站快照与多账号凭证管理、AI 悬浮助手、OAuth 凭据转换导出、防沉迷网址拦截等实用场景。

每个子项目均采用独立模块化架构,配备专属的脚本源码、详尽使用文档(README.md)与语义化更新日志(UPDATE.md)。


📦 脚本列表与速览 (Scripts Directory)

目录 / 脚本名称 当前版本 适用环境 核心功能速览 永久最新安装链接 详细文档
WebSnapshotManager
网站快照存储与恢复助手
v1.5.0 通用全站 Cookie(全量/HttpOnly/标准化消除带点差异)、LocalStorage、SessionStorage 一键捕获与精准还原;原生 CompressionStream 压缩;AES-GCM 加密;GitHub Gist 云同步;二维码分片传输。 ⚡ 一键安装 (min) 查看文档
AiAgent
ScriptCat Agent 悬浮聊天窗
v1.15.0 ScriptCat Beta (必须) 悬浮球式可拖拽 AI 聊天窗;ScriptCat 原生 Agent API 驱动(需 Beta 版);流式对话、模型切换、多会话管理与白名单站点控制。 ⚡ 一键安装 (min) 查看文档
CpaToGrok2Api
Grok CPA 转 Grok2Api Json
v0.1.0 CPA 站点 自动感知 CPA 登录状态;实时并发检测 xAI 账号额度;纯前端原生解析 JWT Payload;一键转换并批量导出标准 Grok2Api JSON。 ⚡ 一键安装 (min) 查看文档
BlockWebsites
禁止打开的网页 (防沉迷)
v0.4.0 通用全站 灵活的网址通配符匹配;支持 (HH-HH)、(HH:MM-HH:MM)、(HH:MM:SS-HH:MM:SS) 多精度时间段限制;秒级自动关闭网页与降级拦截屏。 ⚡ 一键安装 (min) 查看文档
TabLimit
标签数量限制
v0.5.1 通用全站 按规则维护标签登记表;支持 new / old 双模式保留策略;BroadcastChannel + localStorage + GM 三通道高并发探活,超出上限自动关闭。 ⚡ 一键安装 (min) 查看文档

🚀 安装与使用 (Installation)

1. 准备环境

确保你的浏览器已安装以下扩展管理器:

2. 导入与运行

  • 方式一:通过永久链接一键安装(推荐)
    点击上方列表中各脚本的 [⚡ 一键安装 (min)] 链接,油猴/脚本猫插件将自动弹出安装界面,点击确认即可一键安装。脚本内已配置 @updateURL,后续将自动静默检测更新!
  • 方式二:手动复制源码
    1. 打开扩展管理器的 「管理面板」 -> 「新建脚本 / 添加脚本」。
    2. 进入对应子项目目录,复制 index.user.js 的完整代码。
    3. 粘贴至编辑器中并保存,脚本即可随匹配网页自动加载运行。
    4. 如需自定义参数,可在扩展管理器的「设置 / 用户配置」面板中修改。

🛠️ 本地构建与独立发布 (Build & Release)

本项目采用按子项目独立版本发布模式,各脚本维护自身独立的版本周期,互不牵连。

1. 本地打包与压缩

# 安装依赖
npm install

# 仅打包压缩单个子项目(例如仅构建 TabLimit)
node scripts/build.js TabLimit

# 或全量打包压缩所有子项目
npm run build

压缩产物将集中输出至 dist/<项目名>.min.user.js(体积减小约 30% ~ 55%)。

2. GitHub 自动化独立发布

仓库已配置 GitHub Actions 自动化工作流(.github/workflows/release.yml):

  • 推送子项目专属 Tag 自动发布: 格式规范为 <项目名>-v<版本号>:
    # 示例:仅为 TabLimit 发布 v0.5.1
    git tag TabLimit-v0.5.1
    git push origin TabLimit-v0.5.1
    GitHub Actions 将仅构建并发布该子项目:
    1. 自动生成专属 Release(如 TabLimit v0.5.1),仅上传该项目的附件;
    2. 自动更新滚动 Release(如 TabLimit-latest),确保永久下载链接永不失效。
  • 网页手动发布: 可在 GitHub 仓库的 Actions -> Release UserScripts 页面点击 Run workflow,在下拉菜单中直接选择要发布的子项目。

📂 项目结构 (Repository Structure)

.
├── .github/workflows/           # GitHub Actions 自动化工作流
│   └── release.yml              # Tag 触发与一键压缩发布 Release 工作流
├── scripts/                      # 仓库级构建脚本
│   └── build.js                 # 自动扫描并使用 Terser 压缩各项目脚本
├── package.json                 # 根目录依赖与构建脚本配置
├── README.md                    # 项目主仓库说明文档
├── AiAgent/                     # ScriptCat Agent 悬浮聊天窗
│   ├── index.user.js            # 脚本源码
│   ├── README.md                # 详细特性与使用说明
│   └── UPDATE.md                # 版本更新日志
├── BlockWebsites/               # 禁止打开的网页(防沉迷与时间段限制)
│   ├── index.user.js            # 脚本源码
│   ├── README.md                # 规则语法与时间段配置说明
│   └── UPDATE.md                # 版本更新日志
├── CpaToGrok2Api/               # Grok CPA 转 Grok2Api Json
│   ├── index.user.js            # 脚本源码
│   ├── README.md                # API 调用、JWT 转换与导出说明
│   └── UPDATE.md                # 版本更新日志
├── TabLimit/                    # 标签数量限制
│   ├── index.user.js            # 脚本源码
│   ├── README.md                # 规则语法与保留策略说明
│   └── UPDATE.md                # 版本更新日志
└── WebSnapshotManager/          # 网站快照存储与恢复助手
    ├── src/                     # 模块化工程源码
    │   ├── meta.js              # 脚本元数据头、UserConfig 配置与 CSP Trusted Types 策略
    │   ├── theme.js             # ThemeEngine 主题系统与官方/自定义主题导入导出
    │   ├── compress.js          # CompressionEngine 原生 CompressionStream 无损压缩引擎
    │   ├── crypto.js            # CryptoEngine AES-GCM 256 位加密与多版本密钥派生
    │   ├── session.js           # SessionManager Cookie 标准化采集/恢复分流/精准合成 URL 彻底清除
    │   ├── db.js                # DB 多域名快照存储、版本控制与墓碑防复活机制
    │   ├── gist.js              # GistSyncEngine GitHub Gist 双向云同步与防打扰空闲监听
    │   ├── ui.js                # LSM_UI 界面、悬浮球、设置窗口、主题编辑器、分片 QR 码
    │   └── main.js              # 域名白名单/黑名单短路拦截、菜单命令与生命周期启动器
    ├── build.js                 # 零依赖一键打包构建脚本 (node build.js)
    ├── package.json             # 极速打包构建配置 (npm run build)
    ├── index.user.js            # 构建生成的单文件发布脚本 (8500+ 行)
    ├── logo.gif                 # 标志图
    ├── README.md                # 安全加密、存储与恢复指南
    └── UPDATE.md                # 版本更新日志

📄 开源协议 (License)

本项目各子脚本均基于 MIT License 开源,欢迎自由使用、学习与修改。

About

浏览器脚本

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages