核心功能
auto-study 是一款面向国内主流在线教育平台的自动化辅助工具,通过 Chrome DevTools Protocol (CDP) 控制浏览器,实现网课任务的自动完成。支持平台包括雨课堂(Yuketang)、学习通(Xuexitong/XueXiTong)、智慧树(Zhihuishu)以及编程练习平台 Pintia。
显著优点
1. 多平台深度适配:针对不同平台提供了专门的指导文档(references/*.md),表明开发者对各平台 DOM 结构和交互逻辑有持续维护
2. 规范化的答案格式:明确区分单选、多选、填空、简答四种题型输出格式,便于后续人工复核或数据整理
3. 完整的操作审计:强制要求在执行页面操作前构建 markdown 记录,并保存全页截图和分题截图,形成可追溯的操作链
4. 会话复用机制:通过持久化 Chrome Profile 和 CDP 端口复用,避免频繁登录,降低账号异常风险
5. 环境覆盖全面:支持 Windows、WSL(调用 Windows Chrome)、macOS 三种运行环境
潜在局限与风险
1. 依赖特定技术栈:必须使用 Google Chrome 和 Agent Browser CLI/Skill,对浏览器版本和运行环境有硬性要求
2. OCR 能力受限:明确禁止使用 OCR 读取图片文字,这意味着纯图片型题目无法自动处理
3. 考试/练习界定模糊:虽然设置了"除非用户明确说明,否则视为普通练习"的安全阀,但仍存在用户误操作将正式考试当作练习的风险
4. 自动化痕迹明显:0.1 秒的固定操作间隔、规范化的答案格式输出,可能被平台的风控系统识别为异常行为
5. 缺乏主动防御机制:未提及验证码处理、人机验证绕过、IP 代理等反检测措施
适合人群
- 需要批量完成大量重复性网课任务的学生用户
- 希望减少机械操作、将时间投入更有价值学习环节的学习者
- 具备基本技术背景、能够配置 CDP 和浏览器环境的用户
常规风险
- 学术诚信风险:自动化完成课程任务可能违反平台用户协议和学校学术规范
- 账号安全风险:自动化登录和操作可能触发平台风控,导致账号受限或封禁
- 数据隐私风险:持久化浏览器 Profile 中可能存储登录凭证和个人信息
- 技术依赖风险:Chrome 或平台更新可能导致 skill 失效,需持续关注维护