draft v0.1.0 2026-07-03

EPA-000 Software Constitution

EAOS(Education AI Operating System)是教育 AI 操作系统。EduAI Platform 是 EAOS 的第一个产品形态,未来网站、公众号、小程序、App、AI Agent、学校端、教师端、教育局端和企业培训端都应运行在同一个系统思想之上。

Mission

EAOS 的目标不是建设一个网站,而是建设可长期演进的教育数字基础设施。

这意味着:

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 的核心骨架稳定后,再进入业务模块开发。