小雅辅助工具
小雅平台全自动辅助:视频/文档智能连播挂机、讨论区抓包批量点赞/自定义回复、计划调度中心跨课编排、全局任务雷达一键秒交、课件批量下载、深度伪装反检测、后台保活防节流
#学习辅助
#课件下载
#后台挂机
#自动回复
Total Installs
484
Today's New
+3
User Rating
- / 5.0 (0)
Current Version
3.5.4
Description
Versions38
Ratings0
Permissions
小雅平台课程连播、任务处理与课件下载辅助
小雅辅助工具
面向小雅平台(ai-augmented.com)的全自动学习辅助油猴脚本。集成 连播挂机、任务秒交、课件下载、计划调度 四大核心能力,一套脚本覆盖日常学习全场景。
📑 目录
🚀 功能
刷课引擎
自动连播核心模块,支持视频与文档两种课件类型的无缝衔接。
- 自动连播:视频、文档播放完成后自动跳转下一课,无需手动干预
- 智能排序:
- 同课程内按平台默认顺序依次推进
- 跨课程模式自动清完一门再进入下一门,不遗漏
- 自适应重试:跳转失败时采用指数退避策略:
5s → 10s → 20s → 40s → 80s → 10min,避免无效轮询 - 请求优化:雷达 API 启用 3 秒本地缓存,相同请求合并为一次网络调用,降低平台负载
后台保活
浏览器切到后台后仍维持稳定运行,不被系统休眠打断。
- 多定时器防护:7 个关键定时器全部配置防浏览器后台节流机制
- 看门狗巡检:独立巡检线程每 10 秒扫描一次心跳状态,检测到缺口超过 75 秒时自动补发
- 前台补偿:从后台切回前台时,自动追补遗漏的计时和心跳信号,确保状态不偏移
任务雷达
一键扫描全平台未完成任务,智能分拣、批量处理。
- 全网扫描:自动检索所有课程中未完成的学习任务,按截止时间倒序排列
- 智能分拣:视频与文档类型自动归类,已完成的项自动跳过
- 秒级提交:批量提交任务结果,优先处理临近截止的紧急任务
计划调度
跨课程任务编排引擎,支持灵活的策略配置。
自定义编排:多门课程自由组合执行顺序,每课独立设定学习策略
三种运行模式:
模式 说明 适用场景 达标连播 逐课推进直到全部达标 常规学习 固定时长 运行到达指定时间后自动停止 定时学习 无限循环 全部完成后从头再来 挂机刷学时 定时启停:支持指定时间自动开始/停止,到点自动执行,无需人在场
课件下载
内置下载管理器,批量拉取课件文件到本地。
- 文件搜索:文件列表支持关键字过滤,全选自动适配搜索筛选结果
- 批量下载:实时进度条展示,支持暂停和终止操作
- 鉴权处理:Token 自动鉴权,加密链接自动 DES 解密,无需手动干预
讨论区
批量处理讨论区任务,高效完成互动指标。
- 批量点赞:一键完成所有待点赞任务
- 自定义回复:预设回复模板,批量自动填写提交
- DOM 扫描 + 搜索过滤:灵活筛选待处理条目,一键清空
深度伪装
模拟真人操作行为,降低被平台检测的风险。
- 鼠标轨迹:贝塞尔曲线路径模拟,非直线瞬移
- 键盘敲击:随机 Tab、方向键、空格操作,间隔符合自然规律
- 滚动抖动:页面滚动幅度随机化,避免机械感
- 硬件静音:音频注入时自动设为静音状态,不打扰用户
📥 安装与更新
前置条件
- 浏览器:Chrome / Edge / Firefox(推荐最新稳定版)
- 扩展:Tampermonkey v4.19 或更高版本(Greasemonkey 未做兼容测试,请使用 Tampermonkey)
安装步骤
- 安装 Tampermonkey 浏览器扩展(Chrome 应用商店 / Edge 加载项 / Firefox 扩展市场)
- 点击上方 [📦 点我安装] 链接,Tampermonkey 自动弹出安装确认页:
https://gitee.com/fieldlu/xy-script-assets/raw/main/小雅辅助工具%20.user.js - 点击「安装」,完成后进入小雅平台即可看到脚本控制面板
更新机制
脚本通过 Tampermonkey 的 @updateURL 与 @downloadURL 元数据实现自动更新。每次发版后 Tampermonkey 会在后台检测到更新并提示升级。也可在 Tampermonkey 仪表盘手动点击「检查更新」立即获取最新版本。
📖 使用指南
脚本安装后,在小雅平台页面右上角出现悬浮控制面板。各功能模块以标签页形式组织,点击即可切换使用。
快速上手:
- 打开小雅平台任意课程页面,控制面板自动激活
- 使用「任务雷达」扫描未完成任务
- 选择「达标连播」模式,点击开始 — 脚本自动按顺序推进
- 如需下载课件,切换到「下载」标签页搜索文件即可
调度卡片(v3.5+):
课程页面左下角新增调度进度卡片,实时展示:
- 当前任务进度百分比
- 暂停 / 继续 / 跳过 / 停止快捷按钮
- 运行状态指示(运行中 / 已暂停 / 已停止)
🧱 技术架构
小雅辅助工具
├── 核心引擎层
│ ├── 调度器 (Scheduler) — 任务编排与执行控制
│ ├── 心跳模块 (Heartbeat) — 后台保活与状态巡检
│ ├── 跳转模块 (Navigator) — 跨课程/跨课件的页面导航
│ └── 请求合并层 (Batcher) — API 缓存与并发合并
├── 功能模块层
│ ├── 视频处理 — 自动播放与完成检测
│ ├── 文档处理 — 文档阅读计时与提交
│ ├── 下载管理器 — 文件列表扫描与批量下载
│ ├── 讨论区批处理 — 点赞与回复自动化
│ └── 深度伪装模块 — 鼠标/键盘/滚动模拟
└── 数据层
├── GM_setValue/GETValue — 持久化存储
├── sessionStorage — 会话级临时状态
└── 本地缓存 — API 响应缓存与去重
技术要点
- 纯原生 JavaScript:零外部依赖,无第三方运行时库,开箱即用
- Tampermonkey API:充分利用
GM_*系列接口实现跨域请求、持久化存储与菜单集成 - 防御式编程:所有网络请求和数据解析均有 try-catch 保护,关键路径配备熔断机制
- 无侵入设计:不修改平台原有 DOM 结构,所有 UI 以独立 overlay 和卡片形式呈现
📋 更新历史
v3.5.3(2026-05-18)— 精简开关面板
| 级别 | 内容 |
|---|---|
| 改进 | 隐藏防休眠 / 后台保活 / 鼠标模拟 / 深度伪装开关(默认开启),其余保持可见 |
v3.5.0(2026-05-10)— 3.4 系列结档
| 级别 | 内容 |
|---|---|
| 新增 | 课程页调度进度卡片,实时任务进度 + 暂停 / 跳过 / 停止快捷操作 |
| 新增 | 关闭浏览器清空调度,刷新保留 |
| 新增 | 后台防节流振荡器,切后台定时器不降频 |
| 修复 | 10+ 处致命 / 中危 Bug(跳转秒停、定时失灵、数据损坏崩溃、日夜间颜色) |
📜 3.4 系列完整历史
| 版本 | 内容 |
|---|---|
| v3.4.8 | 调度跳转不再秒停 + 暂停 / 继续按钮 |
| v3.4.7 | 公告 CORS 代理方案,安装不弹跨域授权 |
| v3.4.6 | 核心发包函数重构、并发锁修复、安全上限 |
| v3.4.5 | 下载引擎全面修复:搜索框、进度条、暂停 / 终止 |
| v3.4.4 | 持久化定时器引擎:7 个定时器防后台节流,切前台自动补偿 |
| v3.4.3 | 冷启动启动画面、智能跳转优化、雷达缓存去重 |
| v3.4.1 | 修复文档批量清理失效、点赞崩溃、正则转义崩溃等 9 处 Bug |
| v3.4.0 | 后台保活引擎、控制台快捷命令 |
完整版本历史请参阅 CHANGELOG.md。
👥 贡献者
感谢以下开发者对本项目做出的贡献与支持:
| 贡献者 | 角色 | 贡献说明 |
|---|---|---|
| FieldLu | 维护者 | 脚本开发与日常维护 |
| zygame1314 | 核心参考 | 大量开源项目参考与接口思路启发,对脚本的整体设计有重要影响 |
| Qy | 重要参考 | 刷课功能的实现参考了大量相关代码与实现思路,提供了关键帮助 |
- FieldLu:本人并非专业程序员,仅为一枚业余爱好者,因自用方便而编写此脚本。现有功能多是在众多优秀开源项目的基础上修改整合而来——站在巨人的肩膀上,得以快速实现。代码质量有限,难免有疏漏之处,欢迎各位前辈和同行批评指正。项目能坚持维护至今,离不开社区用户的反馈与鼓励。
- zygame1314:特别感谢 zygame1314 的大量开源项目与接口参考,为脚本的整体设计和功能实现提供了极其重要的借鉴与启发,参考力度非常大。
- Qy:感谢 Qy(qyovo.tech)的开源项目与代码参考,刷课功能的实现从中参考了大量内容,提供了不可或缺的帮助。
欢迎通过 Issue 提交反馈与建议,也欢迎通过 Pull Request 贡献代码。每一份帮助都弥足珍贵。
🔒 隐私与免责
隐私承诺
- ✅ 不收集任何个人信息
- ✅ 不上传数据到第三方服务器
- ✅ 不使用统计埋点或广告 SDK
- ✅ 所有数据仅存浏览器本地(
GM_setValue、sessionStorage) - ✅ 网络请求仅用于与平台正常交互
免责声明
- 本脚本仅供个人学习研究使用
- 使用可能违反目标平台用户协议,请自行评估风险
- 作者不对账号异常、课程数据丢失等后果负责
- 严禁代刷、代挂、售卖等商业用途
如果本项目对你有帮助,欢迎 ⭐ Star 支持。
