Skip to content

STU MCP v0.3.0 · WebVPN 自动重登预览

Pre-release
Pre-release

Choose a tag to compare

@0error0warning 0error0warning released this 05 Oct 12:19
· 113 commits to main since this release

WebVPN 会话过期后,之前需要本人再次登录。0.3.0 可由用户在本机设置页主动配置学校账号、密码和已绑定令牌的 TOTP 密钥;读取受保护 OA 信息时先复用会话,失效后自动生成新的动态码并重新登录。默认不要求这份配置,公开 OA 仍直接使用。

  • 凭据直接保存在系统密钥库,不进入 MCP 参数、客户端配置、日志或普通文件,设置页不回填保存的值。
  • 自动恢复覆盖受保护 OA 列表、通知正文和附件。每次读取最多一轮认证;进程之间串行,共享至少 60 秒的失败尝试间隔。没有定时保活或独立后台 AI。
  • 学校拒绝凭据或要求人工验证码、令牌绑定等操作时暂停自动尝试。退出 WebVPN 移除凭据与会话/缓存;配置替换、退出和在途请求相互隔离,其他来源保留。
  • 手动重新登录 WebVPN 会移除旧自动配置,避免自动切回旧账号。可单独关闭并移除自动凭据,保留当前会话。密钥库删除失败时先关闭自动登录,并允许恢复后再次移除。

验证:Windows 本机 134 项通过、1 项符号链接测试跳过,代码检查与 Skill 格式检查通过。跨平台 CI 四个任务均通过。真实 Chromium 在拦截的合成学校页面验证了认证与跨站提交拦截;Edge 验证了设置页保存、输入清空、移除及桌面/手机布局。发行 wheel 在隔离目录安装成功,stdio 发现 16 个工具,匿名公开读取保存 55 条、OA 保存 5 条,来源错误为空。

这仍是预览版:真实学生账号的自动认证、令牌参数、会话失效后的恢复和 HTTPS OA 代理可用性尚待验收。教务、MySTU、雨课堂及新增客户端实际应用的端到端限制沿用验证说明。没有读取或迁移原项目/生产服务的凭据或会话。

从旧版升级时,使用新版 wheel 的安装命令并加 --force;重新加载 MCP 或重启客户端,关闭旧设置页,再运行 stu-mcp setup。展开“WebVPN 会话失效后自动重新登录”,由本人配置;填写令牌密钥或完整 otpauth://totp/ 地址,不能填写当前六位验证码。