一条命令,连接你的南科大。

为人、脚本与智能体设计的南科大命令行工具。查询课表、课程、校车与更多校园服务,也提供稳定的结构化输出。

$ npm install --global sustech-cli

需要 Node.js 20.18+ · 独立社区项目,非南方科技大学官方服务

sustech — zsh⌘1

$ npm install --global sustech-cli

added sustech-cli@0.10.0

$ sustech version

sustech-cli 0.10.0 (node v22.19.0)

$ sustech calendar day 2026-09-01

2026-09-01 · 星期二2026 秋季学期 · 第 1 教学周

$ sustech transit lines

线路方向状态校园巴士校内环线可查询地铁接驳塘朗站可查询

$

常用校园服务,都在终端里。

点开卡片,就能看到常用命令,以及哪些操作需要登录或确认。

按场景展开

教务与学业

先查日历、课表和培养进度。需要改变选课状态时,命令会先显示预览。

学期日历与教学周个人课表、成绩和考试培养方案进度与选课规划
  • sustech calendar day

    看某一天属于哪一教学周,是否是假期、调课日或考试日。

  • sustech tis schedule

    按周或按学期读取个人课表。

  • sustech tis grades

    查看成绩并计算 GPA。

  • sustech tis timetable

    求解不冲突的课程组合,排课前先试一遍。

  • sustech tis degree progress

    读取 TIS 里的培养方案进度、模块要求和学分缺口。

  • sustech tis selection preview

    加退选、购物车和志愿变更先预览,再由用户确认提交。

对人清楚,
对机器稳定。

sustech cli 默认输出适合直接阅读的文本,也提供带版本的 JSON 和逐行 JSONL,让脚本与智能体不必猜测终端文字。

会改变远程状态的命令必须先预览,并对精确目标显式确认。
$ sustech version --json --pretty
sustech-cli 0.10.0 (node v22.19.0)

输出模式
  text   为人阅读的清晰文本
  json   一个带版本的 JSON 响应
  jsonl  列表命令每行一条记录

从第一次查询,
到每天都在用。

公开数据无需登录;需要账户的服务使用本地命名配置,密码由操作系统凭据存储保管。

  1. 01

    安装并自检

    npm install --global sustech-clisustech doctor
  2. 02

    从公开数据开始

    sustech calendar day 2026-09-01sustech transit lines
  3. 03

    需要时再登录

    sustech auth loginsustech tis schedule

现在,把校园放进终端。

一条命令,开启你的南科大命令行体验。

$ npm install --global sustech-cli

需要 Node.js 20.18 或更新版本

快速上手

试试这些无需登录的命令:

$  sustech calendar day 2026-09-01
$  sustech transit lines
$  sustech faculty search "computer vision"
在 GitHub 查看