小雅辅助工具

Created at 2 months ago
Updated at 2 days ago
小雅平台全自动辅助:视频/文档智能连播挂机、讨论区抓包批量点赞/自定义回复、计划调度中心跨课编排、全局任务雷达一键秒交、课件批量下载、深度伪装反检测、后台保活防节流
#学习辅助
#课件下载
#后台挂机
#自动回复
Total Installs
484
Today's New
+3
User Rating
- / 5.0 (0)
Current Version
3.5.4
Script Details
Applicable Sites
License仅供个人使用与传播,禁止修改、复制、售卖、代刷
小雅平台课程连播、任务处理与课件下载辅助

小雅辅助工具

version
license
platform
userscript
PRs

面向小雅平台(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)

安装步骤

  1. 安装 Tampermonkey 浏览器扩展(Chrome 应用商店 / Edge 加载项 / Firefox 扩展市场)
  2. 点击上方 [📦 点我安装] 链接,Tampermonkey 自动弹出安装确认页:
    https://gitee.com/fieldlu/xy-script-assets/raw/main/小雅辅助工具%20.user.js
    
  3. 点击「安装」,完成后进入小雅平台即可看到脚本控制面板

更新机制

脚本通过 Tampermonkey 的 @updateURL@downloadURL 元数据实现自动更新。每次发版后 Tampermonkey 会在后台检测到更新并提示升级。也可在 Tampermonkey 仪表盘手动点击「检查更新」立即获取最新版本。


📖 使用指南

脚本安装后,在小雅平台页面右上角出现悬浮控制面板。各功能模块以标签页形式组织,点击即可切换使用。

快速上手:

  1. 打开小雅平台任意课程页面,控制面板自动激活
  2. 使用「任务雷达」扫描未完成任务
  3. 选择「达标连播」模式,点击开始 — 脚本自动按顺序推进
  4. 如需下载课件,切换到「下载」标签页搜索文件即可

调度卡片(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_setValuesessionStorage
  • ✅ 网络请求仅用于与平台正常交互

免责声明

  • 本脚本仅供个人学习研究使用
  • 使用可能违反目标平台用户协议,请自行评估风险
  • 作者不对账号异常、课程数据丢失等后果负责
  • 严禁代刷、代挂、售卖等商业用途

如果本项目对你有帮助,欢迎 ⭐ Star 支持。