找回密码
 立即注册
搜索
热搜: 活动 交友
查看: 14|回复: 0

CAS Manager

[复制链接]

1

主题

1

回帖

68

积分

初级程序员

积分
68
发表于 昨天 19:24 | 显示全部楼层 |阅读模式


通过抓包分析 ManageBac 的 HTTP API 做的 CAS Reflection 辅助工具,提供一个更扁平化、不用翻页、可直接复制、较为自动化的 reflections 编辑体验。


因为 CAS 的设计问题,大家的课外活动往往大部分时间都被"写 reflections"占用,而失去了完成更多有意义活动的机会。这个项目通过获取之前的 proposal 和 reflections 搭配 prompt,大幅缩短写 reflections 的所需时间(仅需一句话,搭配 prompt 发送给你设定的 LLM provider),以此解放时间完成更多有意义活动。


同时因为课业繁重,很多人没法及时撰写 reflection。CAS Scheduler 功能通过自动上传 placeholder,保证 reflections 和 photos 的 post 时间戳正确。


认证方式是通过一次输入的账号密码(存在本地)获取持久化 cookie 来访问 ManageBac 账号。


关于 AI provider:默认是 prompt 复制粘贴模式,工具拼好 prompt,你复制到任意 AI 工具里再把结果贴回来,不需要 API key。也可以接入 DeepSeek API,以及 Ollama(没有测试过,欢迎同学来测试)。注意默认的 prompt 是按我自己学校的格式写的,不同学校可能有差别,可以在设置里的 System prompts 自己改。


学习作品,大多数地方依靠 AI 辅助,尤其是 GUI 设计和后端代码。
GUI大概长这样:


技术栈


- Python / Flask / PyWebView / PyInstaller / SQLite
- 浏览器抓包逆向 ManageBac HTTP POST/GET 接口


项目代码


https://github.com/Maimai-l/cas-manager

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|RealDevClub ( 沪ICP备2024093864号-1 )

GMT+8, 8-25-2026 06:53 , Processed in 0.058991 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表