跳到正文
历史文档/安装指南

长文档建议按当前分组逐页阅读;右侧辅助栏会保留当前位置和快速操作。

使用指南

从安装到精通——这份指南将帮助你在 Windows、macOS、Linux、Android、iOS 上安装并使用 Mini-HBUT 的全部功能。

安装

Mini-HBUT 支持 Windows、macOS、Linux、Android、iOS 五大平台。所有安装包均可在 GitHub Releases 页面下载,国内用户也可通过 jsDelivr CDN 加速获取。

Windows 安装

系统要求:Windows 10(1803+)或 Windows 11,64 位系统。

安装步骤:

  1. 前往 Releases 页面,下载最新版的 Mini-HBUT_x.x.x_x64-setup.exe(推荐)或 .msi 安装包。
  2. 双击运行安装程序,按照向导提示完成安装。
  3. 安装完成后,在开始菜单或桌面找到 Mini-HBUT 图标,点击启动。
  4. 首次启动会自动初始化本地数据库和配置,等待几秒即可进入登录页面。
💡 提示:如果 Windows Defender SmartScreen 弹出警告,点击「更多信息」→「仍要运行」即可。这是因为软件使用开源证书签名,不影响安全性。

macOS 安装

系统要求:macOS 10.15 (Catalina) 或更高版本,支持 Intel 和 Apple Silicon (M1/M2/M3)。

安装步骤:

  1. 下载最新版的 Mini-HBUT_x.x.x_universal.dmg
  2. 双击打开 DMG 文件,将 Mini-HBUT 拖拽到 Applications 文件夹。
  3. 首次打开时,macOS 可能提示「无法验证开发者」。
  4. 解决方法:打开「系统设置」→「隐私与安全性」→ 找到 Mini-HBUT 的提示 → 点击「仍要打开」。
    或者在终端执行:
xattr -cr /Applications/Mini-HBUT.app
  1. 之后即可正常打开应用。

Linux 安装

系统要求:支持主流 Linux 发行版(Ubuntu 20.04+、Debian 11+、Fedora 36+ 等),需要 64 位系统和图形桌面环境。

安装方式一:AppImage(通用,推荐)

  1. 下载 Mini-HBUT_x.x.x_amd64.AppImage
  2. 赋予执行权限并运行:
chmod +x Mini-HBUT_*.AppImage
./Mini-HBUT_*.AppImage

安装方式二:DEB 包(Debian/Ubuntu)

  1. 下载 Mini-HBUT_x.x.x_amd64.deb
  2. 使用以下命令安装:
sudo dpkg -i Mini-HBUT_*.deb
# 如果缺少依赖
sudo apt-get install -f
  1. 安装完成后在应用菜单中找到 Mini-HBUT 并启动。
ℹ️ 注意:Linux 版本需要系统安装 WebKit2GTK 运行时(大多数主流发行版已预装)。如果启动报错,请安装:sudo apt install libwebkit2gtk-4.1-0

Android 安装

系统要求:Android 7.0 (API 24) 或更高版本。

安装步骤:

  1. 下载最新版的 Mini-HBUT_x.x.x_arm64.apk
  2. 在手机上打开下载的 APK 文件。
  3. 如果提示「不允许安装未知来源应用」,按提示跳转到设置页面,开启「允许此来源」。
  4. 按照安装向导完成安装。
  5. 在主屏幕或应用列表中找到 Mini-HBUT 图标,点击启动。
✅ Android 特色功能:
  • 支持后台静默检查(成绩/考试/电费变更自动推送通知)
  • 支持开机自启后台任务
  • 建议在省电策略中将 Mini-HBUT 设为「不受限制」以保证后台正常运行

iOS 安装(侧载)

由于 Mini-HBUT 暂未上架 App Store,iOS 版本需要通过侧载安装。 个人 Apple ID 免费签名只有 7 天有效期,建议优先使用支持续签的工具。

系统要求:iOS 15.0 或更高版本。

⚠️ 安装前提醒:建议使用 Apple ID 小号;个人签名应用最多保留 3 个;请在证书到期前完成续签,否则应用会闪退。

方案一:NB 助手(推荐新手)

流程直观,适合第一次给 iPhone 侧载应用的用户。建议配合自动续签使用。

  1. 先在电脑安装 爱思助手,连接 iPhone 确认驱动和设备识别正常。
  2. 前往 NB 助手官网下载电脑版客户端。
  3. 打开电脑端 NB 助手,连接手机后先安装 iOS 端 NB 助手。
  4. Mini-HBUT Releases 下载最新 Mini-HBUT_x.x.x_iOS.ipa
  5. 在手机端 NB 助手中导入 Apple ID(建议小号)和 IPA,按提示完成签名安装。
  6. 首次安装后进入「设置 → 通用 → VPN 与设备管理」信任开发者证书。
  7. 快到 7 天有效期时,在“已安装”列表点击一键续签即可继续使用。

方案二:SideStore(进阶方案)

适合长期使用。完成首次部署后,可以在手机端自行刷新签名,但需要可用的 TUN 环回环境。

  1. 先在电脑下载并安装 iLoader for Windows,按引导完成 SideStore 初次部署。
  2. 首次部署完成后,在 iPhone 上信任 SideStore 开发者证书。
  3. 准备支持 TUN 环回的网络工具,例如 Karing,并把环回地址设置为 10.7.0.1
  4. 打开 LiveContainer 进入 SideStore,导入 Apple ID。
  5. 将 Mini-HBUT 的 IPA 传到手机本地,在 SideStore 或 iLoader 中选择 IPA 进行安装。
  6. 安装完成后执行一次刷新,确认签名有效,再从桌面启动 Mini-HBUT。
✅ 优势:SideStore 更适合长期使用,后续续签不需要每次再连接电脑。

iOS 安装常见问题

  • 提示“无法验证应用完整性”:重新信任证书,再刷新一次签名。
  • 打开即闪退:通常是证书过期,重新续签或重新安装即可。
  • 打开后请求 localhost:1420:下载到了开发包,请重新安装 Release 版 IPA。
  • SideStore 刷新失败:优先检查 TUN 是否开启、环回地址是否为 10.7.0.1

版本更新

Mini-HBUT 内置自动更新检查机制:

  • 桌面端(Windows/macOS/Linux):启动时自动检查新版本,发现更新后会弹出提示框,点击即可打开下载页面。
  • Android:同样启动时检查,点击更新会下载新版 APK。
  • iOS:需要手动下载新 IPA 并重新侧载安装(覆盖安装即可,数据不丢失)。
  • 强制更新:当服务端检测到当前版本过低时,会阻止使用并提示更新。

下载渠道(按优先级):

  1. GitHub Releases(推荐,最新最快)
  2. gh-proxy 代理(国内加速镜像)
  3. jsDelivr CDN 加速

快速入门

登录

Mini-HBUT 支持三种登录方式,选择你最方便的一种即可:

🏫 新融合门户

使用湖工大统一身份认证平台(CAS)的学号 + 密码登录。这是最常用的方式。

  • 支持记住密码
  • 支持扫码临时登录
  • 需要识别验证码(自动 OCR)

📱 学习通

使用超星学习通的账号密码登录,自动绑定教务系统。

  • 支持扫码登录
  • 登录后自动解析学号
  • 密码 AES 加密传输

📷 扫码临时登录

在手机端打开门户/学习通 App,扫描 Mini-HBUT 显示的二维码完成登录。

  • 无需输入密码
  • 临时会话,有效期有限
  • 适合公共电脑使用
ℹ️ 登录流程说明:
  1. 输入账号密码 → 自动获取验证码页面 → OCR 识别验证码 → 提交登录
  2. 登录成功后自动保存会话(Cookie)到本地
  3. 下次启动时自动恢复会话,无需重新登录
  4. 会话过期时自动尝试使用保存的密码重新登录

首页仪表盘

登录成功后进入首页仪表盘,这里是 Mini-HBUT 的核心导航区域:

  • 今日课程:实时显示今天的课程安排,包括课程名称、时间和教室。
  • 公告栏:显示来自服务端推送的滚动公告、置顶通知和重要提示。
  • 模块导航网格:所有功能模块的快捷入口,点击即可跳转对应功能页面。
  • 离线指示:当检测到网络不可用时,会显示离线标识,此时使用本地缓存数据。

功能详解

成绩查询

查询你所有学期的课程成绩,支持多种筛选和统计方式。

  • 学期筛选:在顶部下拉框中选择学期,或选择「全部」查看所有成绩。
  • 课程搜索:在搜索框中输入课程名称关键词进行实时筛选。
  • 状态筛选:可以按「合格」「不合格」「补考」等状态过滤。
  • 学分统计:页面顶部展示已获总学分和当前学期学分。
  • 缓存机制:首次查询从服务器获取,后续使用本地缓存(缓存时间 3 天),可手动刷新。
  • 变更检测:后台静默检查会比较最新成绩与缓存,发现新成绩自动推送通知。

课表查询

周视图形式展示你的课程安排,直观清晰。

  • 周切换:左右滑动或点击箭头切换周次,顶部显示当前是第几周。
  • 今日标记:今天的列会高亮显示。
  • 课程详情:点击课程卡片查看详细信息(教师、教室、节次、周次范围)。
  • 自定义课程:支持手动添加/编辑/删除自定义课程,自定义课程按学期存储,与教务课程区分显示。
  • 课表导出:支持导出为 iCalendar (.ics) 格式,可导入到 Google Calendar、Outlook、Apple Calendar 等。
  • 云同步:登录后自动将课表数据(含自定义课程)同步到云端,换设备时自动恢复。

考试安排

查看本学期所有考试的时间、地点和状态。

  • 分类显示:自动按日期排序,区分「未考」和「已考」。
  • 考试详情:包括考试名称、时间、地点、座位号等信息。
  • 次日提醒:后台检查发现明天有考试时会推送通知提醒。

绩点排名

查看你在班级、专业和年级中的绩点排名情况。

  • 三维排名:分别展示班级排名、专业排名和学院排名。
  • GPA 展示:显示你的平均绩点和排名百分比。
  • 实时查询:每次打开时从教务系统实时获取最新排名数据。

学业完成情况 & 培养方案

以进度条和树形结构直观展示你的学业完成度。

  • 学分统计:多维度展示总学分、必修/选修/实践学分的完成进度。
  • 培养方案树:按课程模块(通识、专业基础、专业核心等)分层展示每门课程的完成状态。
  • 完成标记:已修课程标绿色,未修标灰色,一目了然。

电费查询

查询宿舍电费余额,支持低电量自动提醒。

  • 宿舍选择:首次使用通过级联选择器选择「校区 → 楼栋 → 楼层 → 房间」,选择后自动保存。
  • 余额展示:显示当前电费余额(度数)和账户金额。
  • 离线缓存:无网络或服务异常时显示上次缓存的数据,并标注同步时间。
  • 低电量提醒:后台检查发现余额低于 10 度时自动推送通知,智能去重避免重复打扰。
  • 自动重试:查询失败时自动重试(默认 2 次),应对服务器临时不稳定。

校园一码通

在手机/桌面上生成和显示校园消费二维码。

  • 在线模式:每隔一定时间(默认 60 秒)自动刷新二维码,保持有效性。
  • 高能模式:手动刷新,适合网络不稳定或离线场景。
  • 余额显示:消费后实时显示剩余金额。
  • 订单状态:自动轮询检查支付/消费状态(3 秒一次),展示结果。
  • 设备码:本地自动生成唯一设备码并持久化存储。

交易记录

查看一码通的消费流水,支持多维度筛选和统计。

  • 月份筛选:支持按月份查看最近 12 个月的交易记录。
  • 收支统计:自动计算当月总收入和总支出。
  • 详情展示:每笔交易显示时间、类型、金额和余额。

空教室查询

查找指定日期和时间段内的空闲教室。

  • 时间段选择:选择日期和节次范围(如第 1-2 节、第 3-4 节等)。
  • 教学楼筛选:可按教学楼过滤结果。
  • 自动重试:请求失败时自动重试(默认 2 次)。

图书馆查询

检索学校图书馆的馆藏书籍,查看详情和借阅状态。

  • 关键词搜索:输入书名、作者或 ISBN 进行搜索。
  • 高级筛选:支持按学科分类、出版社、出版年份等多维度筛选。
  • 馆藏信息:展示每本书的馆藏位置、可借数量和在馆状态。
  • 书籍详情:点击查看完整信息,包括封面、简介和目录。

资料分享

连接校内 WebDAV 共享网络,浏览和下载学习资料。

  • 文件浏览:以文件管理器的形式浏览远程目录结构。
  • 在线预览:
    • PDF 文件:使用 pdf.js 在线预览
    • Office 文件:通过代理服务转换预览
    • 图片:直接在线查看
    • 视频:使用 XGPlayer 播放器
  • 文件下载:支持单文件下载,可配置下载并发线程数。
  • CDN 缓存:预览所需的 pdf.js、xgplayer 等库首次使用时自动下载并缓存,后续离线可用。

导出中心

将你的学业数据导出为多种格式,方便保存和分享。

  • 成绩单导出:导出为图片或 JSON 格式。
  • 课表导出:导出为 iCalendar (.ics) 文件,可导入各大日历应用。
  • 个人信息导出:导出基本学籍信息。
  • 批量导出:支持在导出中心一站式操作所有模块的导出。

校历

查看学校校历安排,了解学期时间节点。

  • 学期周次显示,当前周高亮标记。
  • 假期安排与节假日识别。
  • 开学/放假日期一目了然。

全校课表查询

查询全校开设的课程安排,适合选课参考和旁听。

  • 高级筛选:按学年/学期、院系、专业、年级、班级等条件组合查询。
  • 分页展示:支持查看 3000+ 课程的完整列表。
  • 课程信息:展示授课教师、上课时间地点、班级等详细信息。

校园地图

查看学校的校园地图,支持缩放和拖拽操作。

  • 远程加载高清校园地图并缓存到本地。
  • 支持手势缩放和平移查看。
  • 集成微信小程序版地图入口。

个人信息

查看你的学籍信息和登录安全记录。

  • 基本信息:学号、姓名、学院、专业、班级、身份证号等。
  • 登录记录:查看历史登录设备、IP 地址和登录地点。
  • App 授权:查看已授权的第三方应用列表。

AI 助手

内置 AI 对话功能,支持多个大模型切换。

  • 可用模型:Qwen-Plus、Qwen-Max、DeepSeek-R1、Doubao1.5-Pro(通过远程配置可扩展)。
  • 流式对话:使用 SSE(Server-Sent Events)流式传输,实时显示 AI 回复。
  • Markdown 渲染:AI 回复支持完整的 Markdown 格式,包括代码高亮和 LaTeX 数学公式。
  • 历史记录:对话历史自动保存在本地,支持查看和继续历史会话。

高级功能

后台通知与静默检查

Mini-HBUT 可以在后台定期检查你的学业数据变化,并在发现新内容时推送通知。

📊 成绩检测

自动比较最新成绩与本地缓存,发现新成绩立即通知。告别反复刷教务系统。

📝 考试提醒

检测到明天有考试时自动推送提醒,附带考试名称、时间和地点。

🔋 电费监控

定期查询宿舍电费,余额低于 10 度时推送提醒,智能去重不会反复打扰。

📅 课表刷新

后台自动刷新课表数据,确保始终显示最新课程安排。

平台差异:

  • 桌面端:应用运行时自动执行启动检查并定期轮询。
  • Android:使用 Capacitor Background Fetch 实现后台任务,支持开机自启(startOnBoot)和进程退出后继续运行(stopOnTerminate=false)。最小检查间隔 15 分钟。
  • iOS:受系统限制,后台任务可能被系统优化策略影响,不保证准时触发。
💡 建议:Android 用户在系统设置中将 Mini-HBUT 设为「不受限制」的电池优化策略,以确保后台任务正常运行。不同厂商手机的设置路径可能不同(华为:应用启动管理;小米:省电策略;OPPO/vivo:后台管理)。

云同步

Mini-HBUT 支持将你的数据同步到云端(Cloudflare Workers),实现跨设备数据共享。

  • 同步的数据:
    • 应用设置(UI 配置、字体、登录偏好)
    • 自定义课程(按学期存储)
    • 学业数据(成绩、排名、课表缓存)
  • 自动同步:
    • 首次在新设备登录时自动下载云端数据并应用
    • 每次登录后自动上传最新数据到云端
  • 冷却机制:为避免频繁请求,上传和下载分别有冷却时间(默认上传 120 秒、下载 10 秒)。
  • 学号验证:通过 10 位学号标识用户数据,上传/下载需要通过 challenge 认证。

字体与主题

Mini-HBUT 提供丰富的字体和主题个性化选项。

可用字体:

默认
系统默认字体
得意黑
开源美观,推荐
黑体
标准中文黑体
宋体
经典衬线字体
楷体
手写风格
仿宋
传统印刷风格

CDN 线路:字体通过 CDN 加载,支持切换线路:

  • 自动(推荐):自动选择最快的 CDN(jsDelivr → unpkg 降级)
  • jsDelivr:国内一般较快
  • unpkg:备用线路

字体下载后会缓存到 IndexedDB,后续使用无需重新下载。

主题预设:

校园晴空 (light)
清爽蓝色调,日常学习模式
深海石墨 (dark)
深色模式,夜间护眼
薄荷森林 (vivid)
绿色调,柔和不刺眼
夕照暖橙 (vivid)
暖色调,高辨识度
极简岩灰 (neutral)
灰色调,信息密集场景

除主题颜色外,还可以自定义卡片风格(毛玻璃/实色/描边)、导航样式(浮动/胶囊/紧凑)、界面密度(舒适/均衡/紧凑)、图标风格(双色/线条/单色)、背景装饰(网格/颗粒/无)等。

本地 HTTP Bridge API

Mini-HBUT 桌面端内置了一个本地 HTTP 服务(默认 http://127.0.0.1:4399), 你可以通过这个接口在外部程序中调用 Mini-HBUT 的能力。

统一响应格式:

// 成功
{ "success": true, "data": { ... }, "error": null, "time": "2026-03-10 12:00:00" }

// 失败
{ "success": false, "data": null, "error": { "kind": "请求失败", "message": "登录失效" }, "time": "..." }

主要接口列表:

模块接口方法说明
认证/api/v2/loginPOST账号密码登录
认证/api/v2/login/qr/initPOST初始化扫码登录
认证/api/v2/login/qr/checkPOST检查扫码状态
成绩/api/v2/grades/syncPOST同步最新成绩
成绩/api/v2/grades/localGET获取本地缓存成绩
课表/api/v2/schedule/syncPOST同步课表
课表/api/v2/schedule/localGET获取本地缓存课表
考试/api/v2/examsGET查询考试安排
排名/api/v2/rankingGET查询绩点排名
电费/api/v2/electricity/balancePOST查询电费余额
交易/api/v2/transactionsGET查询一码通流水
教室/api/v2/classroomGET查询空教室
图书/api/v2/library/searchPOST搜索图书馆藏
信息/api/v2/student/infoGET获取学生信息
一码通/api/v2/campus_code/qrcodePOST生成校园码
AI/api/v2/ai/chatPOSTAI 对话
课表/api/v2/schedule/export/icsPOST导出课表 ICS
全校/api/v2/global_scheduleGET查询全校课表
🔒 安全提示:HTTP Bridge 默认仅监听 127.0.0.1(本机),不对外暴露。请勿在公网环境直接转发此端口。如需对外集成,建议通过 NoneBot 等中间层转发并添加鉴权。
推荐阅读路径

相关文档

当前页面读完后,可以按下面的交叉链接继续。用户文档、开发者文档、故障排查、参考资料和历史文档会互相补充。