Skip to content

lms-cli 0.4.0 预览版

Pre-release
Pre-release

Choose a tag to compare

@zs-andy zs-andy released this 21 Sep 04:37

lms-cli 0.4.0 预览版

面向 Canvas 和 Blackboard 的多学校 CLI 与 Agent 工具。安装、学校搜索、配置及更新在终端完成,仅必要的学校登录和 MFA 使用授权窗口。

更新内容

  • 自包含 CLI 安装包内置 Node.js、连接器及授权运行时,无需预装 Node.js、npm 或 Git。
  • lms setup 提供可重复执行的终端配置,保留既有账号、默认选择和学校数据。
  • 支持按名称或域名搜索 Canvas 官方学校目录,在终端选择并核对网址与时区;Blackboard 提供本地预设和手动网址接入。
  • lms connect codex 注册本地 Agent 插件,使用稳定启动入口;替换已有同名插件需要确认。
  • 新增稳定版更新检查、确认升级、SHA-256 校验、运行时验证及上一版本回退。
  • 统一平台注册与扩展接口,补齐用户、开发者、平台接入和发布文档。
  • 自动测试覆盖搜索边界、账号隔离、授权、只读查询、安装、升级失败及回退。
  • 改善 Windows PowerShell 的内置模块加载与重复安装时的原子版本切换。

安装此预览版

推荐使用 lms-cli-0.4.0-<os>-<arch>.tar.gz 自包含 CLI 包。安装器会选择匹配系统和架构的附件,并校验 SHA256SUMS.txt。执行前请审阅脚本并确认来源。

macOS / Linux:

curl -fsSL --proto '=https' https://raw.githubusercontent.com/zs-andy/lms-cli/v0.4.0/install.sh | sh -s -- --version v0.4.0

Windows PowerShell:

& ([scriptblock]::Create((Invoke-WebRequest -UseBasicParsing https://raw.githubusercontent.com/zs-andy/lms-cli/v0.4.0/install.ps1).Content)) -Version v0.4.0

如首次配置未自动启动,打开新终端运行 lms setup。独立使用 CLI 可添加 --no-codex;暂不登录可添加 --no-login。

预览版不会被稳定版自动检查或未指定版本的安装命令选中。安装本版本请保留上面的版本参数;lms update --check 仍检查稳定通道。

附件与验证

  • CLI 自包含包:文件名标明操作系统与 CPU 架构。
  • SHA256SUMS.txt:发布附件的 SHA-256 校验和。
  • .dmg、.exe、.AppImage:可选的独立授权 App;使用自包含 CLI 不需要另外安装它们。

源提交:d62e532。构建与验证记录:GitHub Actions。

macOS、Windows 和 Ubuntu 的 CI 均通过依赖准备、类型检查、自动测试、生产依赖审计、自包含 CLI 构建、隔离安装验收与授权 App 构建。发布附件取自这一成功构建,不混用旧提交产物。

本地 macOS arm64 已通过 74 项测试,以及不依赖系统 Node 的隔离安装、学校搜索、MCP、Codex 插件注册、回退和重装验收。真实学校 SSO/MFA、各功能权限及物理设备环境需由获授权的使用者验证。

运行与分发说明

  • 本预览版未配置发行方代码签名和 macOS 公证;系统可能显示安全提示。不要通过关闭系统安全保护绕过提示。
  • Linux 需要兼容的 glibc 和 Secret Service;学校网页登录需要桌面会话。
  • 仅提供附件列出的系统与架构组合。目录匹配和连接检查不代表学校认可或全部功能可用;Blackboard 连接器依赖 Learn Ultra 内部接口。
  • 学校平台访问为只读,不提交作业、开始考试、发送消息或修改平台内容。会话与本地待办加密保存在本机;下载文件和导出的日历为普通文件。

文档:用户指南 · 学校与账号 · 开发指南 · 隐私说明