学期里的每一天,
都在这里。
Semestra 将课表、待办、成绩与 GPA 整合进同一个工作区,并由 AI Agent Sem 协助你规划和执行。
开源 · 支持私有化部署


与你常用的平台无缝衔接
- Canvas
- Google Calendar
- Apple Calendar
- Outlook
- iCalendar
- Model Context Protocol
当天的课程与截止事项,一页掌握。
今日课程、教室与下一节课倒计时,和未来七天的截止事项并列呈现。
- 实时课程时间线当前时间线标出正在进行与即将开始的课程。
- 七日截止视图按日期分组,并以课程颜色区分。


整个学期,统一在一个日历中。
课程、截止与待办的统一视图
以学业项目所在时区显示,身处任何时区都准确无误。支持拖拽调整与导出,可在周、月、列表与课表视图间切换。

精确筛选
按事项类型与课程控制显示内容。

日历订阅
通过 iCalendar 订阅链接,同步至 Google Calendar、Apple Calendar 与 Outlook。
教学班与上课时间
按教学班设置每周上课时间,系统自动生成整个学期的课表。

批量导入
从 Canvas、iCalendar 文件或课程大纲导入课程、考核与截止日期,提交前逐项审核。
精确掌握成绩,清晰规划目标。
实时成绩与 GPA
根据已评分项计算当前成绩与 GPA,并展示各分类进度。

加权成绩册
按分类与权重记录考核,课程总评自动计算。

目标规划
设定目标绩点,自动推算剩余每项考核所需的最低分数。

多种 GPA 换算标准
内置多伦多大学、美国 4.0 / 4.33、澳大利亚 7 分制与韩国 4.5 分制等标准,也支持自定义区间。
交给 Sem,从规划到执行。
Sem 是面向长程任务的学业 Agent:它会拆解目标,调用工具查询你的课表、成绩与课程文件,连续执行多个步骤,直到任务完成。
多步骤自主执行
只需一句指令,Sem 自行规划步骤、检索数据,并交付可执行的方案。

长期记忆
记住你的偏好与学习习惯,跨会话持续生效;所有记忆均可查看和删除。
开放的 MCP 接口
通过 Model Context Protocol,在 Claude 等 AI 客户端中直接使用 Semestra。
Human in the loop
每一次写入操作都会先生成变更提案,经你批准、修改或拒绝后才会执行。支持使用你自己的模型服务商密钥。

为长程任务而生,每一步都可追溯。
展开任意步骤,即可查看 Sem 的推理过程、工具调用与数据改动。


键盘直达,一切触手可及。
- 全局搜索按 Ctrl K,快速跳转页面、学期、课程与命令,支持拼音检索。
- 快速切换课程使用 Ctrl ↑ / ↓ 在课程间切换,停留在当前页面。

为日常学习打磨的每一处细节。
插件扩展
番茄钟、习惯打卡、便签、世界时钟与计数器,可添加到任意页面的看板。
课程资料检索
上传课件即可全文检索;Sem 引用资料时会标注出处页码,一键定位原文。
Canvas 集成
连接 Canvas,在 Semestra 中查看课程公告、作业与日历。
外观与主题
浅色与深色模式,并可自定义强调色。
开源与私有化部署
源代码公开,可通过 Docker 一键部署到自有服务器。
数据可迁移
完整导出账户数据,并可随时导入恢复。