Skip to content

About

HotspotService(移动热点守护助手)是一个面向 ClassIsland 的 Windows 移动热点守护插件。它把“系统热点应该保持开启还是关闭”抽象成一个可持续维护的守护目标,并在后台定时检查当前系统状态,必要时自动把热点拉回目标状态。

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

HotspotService(移动热点守护助手)

HotspotService 图标

一个面向 ClassIsland 的 Windows 移动热点守护插件:让课堂、值班等场景的电脑热点自动保持可用。

本项目完全由 AI 开发,所有的代码、测试、打包、宣发物料均由 AI 完成。不过现在这句话是真人写的,唯一能保证的是功能正常。

它能做什么

  • 自动守护热点:ClassIsland 启动时按配置恢复守护目标;热点被意外关闭时自动拉回;出现异常时按策略自动重启(带冷却与熔断,不会无限重启)。
  • 主界面组件:一眼看到守护状态、连接设备数量,以及热点网卡和外网的实时上下行网速,各部分都可在组件设置里独立开关。
  • 全局快捷键(需配合 KeyboardCapture 插件,默认关闭,需在设置页开启):
    • 重启热点:默认 Ctrl+Alt+F9
    • 切换守护开关:默认 Ctrl+Alt+F10
    • 翻转守护目标:默认 Ctrl+Alt+F11
  • 接入自动化与规则集:在 ClassIsland 的自动化动作里开启 / 关闭守护、修改守护目标,在规则集里按守护状态、守护目标、系统热点状态做判断。
  • 设置页:查看守护状态、最近检查结果与最近错误,手动启停守护、修改守护目标、一键重启热点。

下载与安装

  1. 前往 Releases 页面,按你的 ClassIsland 对应的 .NET 版本选择构建线(官方发行版当前基于 .NET 8,多数用户请选 net8 线):
构建线 适配的 ClassIsland 下载分支
net8 基于 .NET 8 的版本 main_net8
net10 基于 .NET 10 的版本 main_net10
  1. 下载 Release 附件中的 .cipx 文件,在 ClassIsland 的插件管理中导入安装。

快捷键功能依赖 KeyboardCapture 插件(可选依赖):未安装时其余功能照常工作,仅快捷键不可用。

使用前须知

  • 两个网速读数不要相加:当热点网卡与外网网卡实际是同一张物理网卡时,同一份流量会同时出现在两个读数里。
  • 开机后“热点网速”提示未找到网卡是正常的:热点网卡要等热点开启后才会出现。
  • 自动重启连续 3 次后若异常仍在,会暂停自动重启 30 分钟,避免无限循环。

更详细的功能说明(守护机制、网速上下行方向语义、快捷键行为细节)见 HotspotService/README.md,该文件随插件一同打包。

运行参数一览

项目 默认值 是否可调
守护状态检查周期 每 10 秒一次 固定
网速采样间隔 2 秒 可调 1–10 秒(设置页)
连接数刷新间隔 10 秒 可调 5–3600 秒(设置页)
自动重启冷却 60 秒 可调(设置页)
快捷键 重启 Ctrl+Alt+F9 / 守护开关 Ctrl+Alt+F10 / 守护目标 Ctrl+Alt+F11(默认关闭,需在设置页开启) 可改触发键、修饰键与冷却(设置页)

本仓库说明

本仓库是 Alan-CRL/HotspotService 的 fork,由 Starsky16 维护,默认分支为 main_net8。原作者署名保留在插件清单的 author 字段与设置页的版权声明中,本 fork 的修改在 GPL-3.0 条款下进行。

fork 按 .NET 版本拆成两条独立的构建线,两条线功能一致,代码差异仅在目标框架、插件 SDK 版本与清单 apiVersion。

想从源码构建、打包或了解 CI 流程,请阅读 CONTRIBUTING.md。

许可证

本项目基于 GPL-3.0 许可证发布,详见 LICENSE。

About

HotspotService(移动热点守护助手)是一个面向 ClassIsland 的 Windows 移动热点守护插件。它把“系统热点应该保持开启还是关闭”抽象成一个可持续维护的守护目标,并在后台定时检查当前系统状态,必要时自动把热点拉回目标状态。

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages