02 六层分层总览 本节摘要:这是第 2 章的核心,也是全书的地图。OpenCode 的内核切成六层,自下而上依次是:模式层(Schema,只描述「是什么」)、协议层(Protocol,组合 HTTP 语义)、服务端层(Server,加中间件与处理器)、领域核心层(Core,装所有业务逻辑)、LLM 抽象层(LLM,provider 中立的模型调用)、应用层(应用层入口与界面)。本节用一张分层图讲清每层的职责,重点回答「为什么是六层、每层为什么必须单独存在」——理解了这个「为什么」,你就在脑子里建好了全书后续所有章节的索引。 一、六层一览 先看全貌,再逐层拆。OpenCode 的依赖方向严格自下而上: 💡 记住方向:依赖永远从上往下。