EPA-000 Software Constitution
EAOS(Education AI Operating System)是教育 AI 操作系统。EduAI Platform 是 EAOS 的第一个产品形态,未来网站、公众号、小程序、App、AI Agent、学校端、教师端、教育局端和企业培训端都应运行在同一个系统思想之上。
Mission
EAOS 的目标不是建设一个网站,而是建设可长期演进的教育数字基础设施。
这意味着:
- 每个教育业务都应先进入领域模型,再进入页面和功能。
- 每个模块都要能独立升级,不因新增业务推倒旧系统。
- 每个 AI 能力都要成为系统能力,而不是临时接入的聊天框。
- 每个配置都应尽量后台化、数据化、版本化。
- 每个重要决策都应被 Git 记录、可追踪、可复盘。
Values
Value-001 Long-Termism
任何设计优先考虑十年后的可维护性,而不是下个月上线的速度。短期快可以接受,短期快导致未来推倒重来则不可接受。
Value-002 Database First
页面可以重做,数据库不能随意推翻。EAOS 的核心数据模型必须围绕教育本质:学校、年级、班级、教师、学生、课程、知识点、题目、作业、考试、培训、咨询。
Value-003 API First
任何功能都必须 API 化。网站、小程序、App、公众号、后台和 AI Agent 都应共用稳定接口。
Value-004 AI as System Capability
AI 不是一个聊天机器人,而是贯穿内容、教学、评价、运营、客服、数据分析、工作流和决策辅助的系统能力。
Value-005 Plugin-Oriented
支付、短信、邮件、AI 模型、对象存储、搜索、统计和内容分发都必须可替换。模块之间通过契约协作,不依赖内部实现。
Value-006 Traceability
任何关键操作都必须可追踪。谁在何时因为什么修改、删除、发布、审核、收费或触发 AI 任务,都必须留下审计线索。
Value-007 Least Privilege
任何人默认没有权限。权限由角色、组织、租户、资源、动作和数据范围共同决定。
Value-008 Documentation Above Code
代码可以由 AI 重写,文档决定系统边界。重要设计必须先形成文档,再进入实现。
Principles
Principle-001 Education Domain Never Changes
教育的底层实体长期稳定。学生、教师、学校、班级、课程、知识点、题目、考试这些概念不会因为页面改版而消失。EAOS 数据模型必须围绕稳定领域建立,而不是围绕当前页面建立。
Principle-002 Configuration First
AI 模型、课程、菜单、首页、Prompt、活动、证书、价格和运营位都应尽量通过配置驱动。只有当配置会伤害安全、性能或一致性时,才写入代码。
Principle-003 Modular Boundaries
每个模块有清晰边界:身份权限、组织租户、内容课程、学习过程、考试题库、支付订单、AI 中台、运营增长、审计日志。模块之间通过 API、事件或明确的数据契约连接。
Principle-004 Public Knowledge, Private Data
EAOS 鼓励公开方法论、结构、模板和通用案例,但保护个人隐私、学校数据、商户资料、付费内容和未发布材料。
Principle-005 AI First but Human Accountable
AI 可以生成建议、草稿、评价、计划和分析,但最终发布、收费、处分、推荐和涉及学生权益的关键决策必须有人类负责。
First Stage Rule
第一阶段只做基础设计和可运行知识库,不急于写复杂业务代码。直到 EPA-000 至 EPA-006 的核心骨架稳定后,再进入业务模块开发。