KU Portal

查询高丽大学KUPID门户:通知公告、学期日程、奖学金通知、图书馆座位、课程表、已选课程、LMS集成(基于SonAIengine/ku-portal-mcp)

安装

概览

什么是KU Portal

KU Portal 是一款专为高丽大学(고려대학교)学生设计的命令行工具,基于 OpenClaw 框架开发,旨在通过简洁的命令行接口高效访问 KUPID 门户系统中的各类学术与生活信息。该工具集成了图书馆座位查询、校园餐饮菜单、KUPID 登录状态管理以及学习管理系统(LMS)的同步功能,尤其适合习惯使用终端操作或需要自动化处理日常校园事务的技术型用户。其核心优势在于无需图形界面即可完成多项高频操作,并支持本地缓存机制以维持会话持久性。所有敏感信息如账号密码均存储在用户主目录下的配置文件 (~/.config/ku-portal/credentials.json) 中,确保数据安全且与代码仓库隔离。此外,工具还提供了 ICS 日历导出功能,方便用户将课程表导入主流日历应用。整体架构围绕 SonAIengine/ku-portal-mcp 项目构建,由 garibong-labs 团队维护并持续优化。

核心功能特点

  1. 支持 KUPID 门户登录与自动会话缓存,减少重复认证
  2. 可查询全校及指定图书馆的实时座位占用情况
  3. 提供当日或指定日期的校园餐厅菜单信息(基于 koreapas.com 数据)
  4. 集成高丽大学 LMS(Canvas)功能,查看课程资料、作业、成绩与待办事项
  5. 支持课程表导出为 ICS 格式,兼容 Google Calendar 等第三方工具
  6. 具备通知公告、学期日程、奖学金信息的检索与管理能力

适用场景

对于经常需要使用高丽大学 KUPID 系统进行选课、查课表或关注奖学金动态的学生而言,KU Portal 能显著提升信息获取效率。例如,在学期初抢选热门课程时,用户可通过 `timetable` 命令快速确认上课时间,再结合 `courses` 和 `syllabus` 命令提前了解课程内容;而在考试周临近时,`lms assignments` 和 `lms grades` 可帮助用户追踪作业进度与成绩反馈。图书馆座位紧张的情况下,管理员或自习者只需运行 `library –name 중앙도서관` 即可掌握实时空位分布,避免无效跑动。此外,对编程或脚本爱好者来说,该工具可作为自动化工作流的一部分——比如每日定时检查新发布的奖学金通知,并通过邮件或消息推送提醒自己。由于所有操作均在本地完成,无需依赖浏览器扩展或网页爬虫,因此响应速度快且隐私保护更可靠。无论是日常学习管理还是紧急事务处理,KU Portal 都提供了一个轻量而强大的命令行解决方案。