苏州大学在线课程自动化学习工具。自动播放课程视频、自动答题,支持 Windows 和 macOS。
- 🔐 扫码登录(微信扫码)
- 📚 自动读取课程列表和章节结构
- 🎬 自动播放课程视频(自动恢复暂停、30 分钟续学提醒)
- 📝 AI 自动答题(支持单选、多选、判断题)
- 🎯 支持按课程、章节、类型筛选学习
- ✅ 学习进度追踪和成绩记录
前往 Releases 页面下载:
- Windows: 下载
.zip解压即用 - macOS: 下载
.dmg安装包
- 下载并安装对应平台的版本
- 打开应用,点击「打开浏览器」
- 在弹出的浏览器中用微信扫码登录课程平台
- 点击「读取课程」获取课程列表
- 选择课程后点击「开始学习」
点击工具栏「⚙ 设置」,填入 AI 接口信息:
- 接口地址: 如
https://api.deepseek.com/v1 - API Key: 你的 API 密钥
- 模型名称: 如
deepseek-chat
支持所有 OpenAI 兼容接口,包括 DeepSeek、Kimi、小米大模型等国产模型。
未配置接口时,自测题目将跳过不作答。
┌─────────────────────────────────────────────────────────┐
│ UI 层 (Avalonia) │
│ MainWindow.axaml ─ SettingsWindow.axaml ─ App.axaml │
├─────────────────────────────────────────────────────────┤
│ ViewModel 层 (MVVM) │
│ MainViewModel ─ CourseViewModel ─ LessonViewModel ... │
├──────────────────┬──────────────────┬───────────────────┤
│ BrowserService │ AiService │ DatabaseService │
│ (浏览器自动化) │ (AI 答题) │ (数据持久化) │
├──────────────────┼──────────────────┼───────────────────┤
│ PuppeteerSharp │ OpenAI 兼容 API │ LiteDB │
│ Chrome/Chromium │ DeepSeek/Kimi.. │ 嵌入式 NoSQL │
└──────────────────┴──────────────────┴───────────────────┘
| 层级 | 技术 | 说明 |
|---|---|---|
| 跨平台 UI | Avalonia UI 11.2 | 跨平台 UI 框架,支持 Windows / macOS / Linux,使用 Fluent 主题 |
| MVVM 框架 | CommunityToolkit.Mvvm 8.4 | 源生成器驱动的 MVVM,[ObservableProperty] / [RelayCommand] |
| 浏览器自动化 | PuppeteerSharp 24.40 | 控制 Chrome/Chromium,处理 iframe 嵌套、视频播放、表单提交 |
| 嵌入式数据库 | LiteDB 5.0 | 无服务器 NoSQL,本地存储课程/进度/成绩 |
| AI 接口 | OpenAI 兼容 Chat Completions API | 支持 DeepSeek、Kimi、通义千问、智谱、豆包、小米 MiMo 等 |
| 运行时 | .NET 8+ | 自包含发布,无需安装运行时 |
需要 .NET 8+ SDK:
git clone https://github.com/BovmantH/course-auto-learner.git
cd course-auto-learner
dotnet build
dotnet run发布:
# Windows
dotnet publish -c Release -r win-x64 --self-contained -o publish/win-x64
# macOS
dotnet publish -c Release -r osx-x64 --self-contained -o publish/osx-x64MIT License - Copyright (c) Bovmant.H