社区版与专业版对照
一句话
章节:一句话两个版本是同一套内核。 周网格、三视角、三维冲突检测、导入、打印、多校区权限、点名与课消、成绩与曲线,全都在社区版里,不做功能阉割。专业版多的是与外部教务系统的对接,以及部署实施与培训服务。
逐块对照
章节:逐块对照| 类型 | 积木 | 社区版 | 内容 |
|---|---|---|---|
| 底座 | 底座 core | ✅ | 登录 / 会话 / 机构 / 校区 / 角色权限 / 成员 / 设置字典。底座永不受模块开通状态影响 |
| 主数据积木 | 花名册 catalog | ✅ | 老师 · 学生 · 教室 · 学科 / 班级档案 / Excel 导入导出 |
| 能力积木 | 排课 scheduling | ✅ | 周网格三视角、拖拽调课、三维冲突、学期节奏与物化、打印导出、经营看板 |
| 能力积木 | 收集 collection | ✅ | 收集任务、受众、提交、催办、提醒 |
| 能力积木 | 点名与课消 attendance | ✅ | 课时台账、点名扣课消、经营报表四区块、家长单 |
| 能力积木 | 成绩与曲线 grades | ✅ | 考试管理、成绩录入、学生成绩曲线、成绩单 |
| 能力积木 | 外部接入 integration | ❌ | 与外部教务系统的现查同步与自动回写 |
| 加购 | 智能排课 scheduling.agent | ❌ | 排课积木上的自动排课加购 |
| 服务 | 部署实施与培训 | 社区文档自助 | 专业版为专人部署实施、数据迁移、教务培训 |
为什么模块清单里还有它们的名字
章节:为什么模块清单里还有它们的名字packages/shared-schema/src/modules.ts 里 integration 与 scheduling.agent 仍然有名字——那只是一张「这个产品一共有哪几块」的目录表。社区版里没有它们的实现,开不出来也用不了。
相关的数据表定义、类型与恒不触发的判定分支仍在源码里(它们是地基的一部分,铲掉等于重写接口层),可以放心忽略。
这也解释了周网格上的一处细节:课块右上角有一枚同步态徽标,共四态——「已同步」(不显示圆点)、「本地已调整,未回写」(蓝)、「回写中」(琥珀,闪烁)、「回写失败 / 上游冲突」(红)。它们描述的是与外部系统的同步状态——社区版里不会出现,因为社区版没有外部接入。见周网格三视角。
社区版不随附测试用例
章节:社区版不随附测试用例单测 / 集成测试 / E2E 一个都不发。make check(lint + 类型检查 + 依赖方向检查)与 make build 是社区版可用的质量门,见一条命令跑起来。
需要那两块能力怎么办
章节:需要那两块能力怎么办需要 integration、scheduling.agent,或需要不受 AGPL 约束的商业授权,到 GitHub Issue 联系即可。授权与开源义务的关系见 AGPL-3.0 说明。
本页是 CE README「社区版包含什么 / 不包含什么」一节的展开;两处不一致时,以 README 为准。
© 2026 OpSkool 办学帮 · 苏ICP备2025224982号-3