Semestra

简介

文档覆盖的内容,以及托管版和自部署版的区别。

Semestra 是面向学生的学期规划工具:学业项目、学期与课程,成绩与 GPA,课表和日历,待办,课程文件,Canvas 集成,以及名为 Sem 的 AI 助手。日常功能在应用里就有说明,这份文档只讲进阶内容:自己部署实例,接入 AI 服务商、MCP 客户端和 Canvas,以及 HTTP API。

两种使用方式

托管版自部署
谁来运行Semestra 项目你自己,用 Docker Compose
AI你自己的服务商密钥(BYOK)你自己的密钥,或一个全实例共用的服务商,例如 Ollama
访问内网地址不允许默认允许(局域网里的 Ollama、学校自建的 Canvas)
邮件由服务发送配置 SMTP 或 Resend 之前打印在日志里

其他功能,包括 API 和 MCP,两者完全一样。

从哪里开始