Skip to content

STU MCP v0.3.1 · 启动与登录设置修复

Pre-release
Pre-release

Choose a tag to compare

@0error0warning 0error0warning released this 05 Oct 17:56
9e5f433

v0.3.1 修复 v0.3.0 在 macOS/Linux 的 uv 启动命令问题:保留安装环境中的 Python 路径,避免客户端连接时出现 ModuleNotFoundError。

  • MySTU / 雨课堂按确认的课程范围同步,清理旧学期和已消失的待办;部分失败保留未确认的数据,成绩历史继续保留。
  • 设置页采用 PR #3 的登录页设计,接入、刷新和资料配置由用户自己的 agent 通过 CLI/MCP 完成。
  • 取消、切换或保存失败时清空 WebVPN 凭据输入;临时状态读取失败后恢复登录轮询,403 和重试预算会停止自动重试,不重复提交登录。
  • 复制 prompt 与安装说明已更新到 v0.3.1。保留原有客户端适配,明确配置/命令验证与真实应用验收的区别。

升级时运行:

uv tool install --force --python 3.12 https://github.com/0error0warning/stu-mcp/releases/download/v0.3.1/stu_mcp-0.3.1-py3-none-any.whl
stu-mcp connect codex --apply

第二条按自己的客户端换成 claude-code、cursor 或其他支持的接入方式;它会更新旧的启动路径。然后重新加载 MCP 或重启客户端,关闭旧设置页,需要登录时再运行 stu-mcp setup。学生数据目录保留。

验证:Windows 本机 174 项通过、1 项系统符号链接测试跳过,Ruff 通过。Linux、macOS、Windows 的四项 CI 任务全部通过,包括真正安装 wheel 后执行导出的命令;发行提交 CI、PR CI。Linux Python 3.13 执行 7 项真实浏览器合成回归。凭据、会话、个人数据与测试记录均不进入发行包。

本版本仍为预览:教务、MySTU、雨课堂和 WebVPN 的真实学生账号登录与失效恢复待本人验收;配置生成或 stdio 握手不代表所有真实客户端应用均已完成验收。狐友 PR #2 不包含在本补丁版中。