OpenCode · 第 2 章 整体架构与分层设计


文档摘要

OpenCode · 第 2 章 整体架构与分层设计 章节摘要:读一个大型项目最大的障碍,不是某段代码看不懂,而是不知道这段代码「住在哪一层、能调用谁、不能调用谁」。OpenCode 用效应式编程(Effect)构建了一套严格分层的内核:最底层是只描述语义值的模式层(Schema),往上依次是组合 HTTP 语义的协议层、加中间件的服务端层、装领域逻辑的领域核心层、provider 中立的 LLM 抽象层,最顶层才是含命令行与界面逻辑的应用层。这条依赖链只允许自下而上,反向依赖是铁律禁止的。本章用一张分层图建立全书地图,讲清每一层为什么必须存在、它的职责边界在哪,再用「一次完整请求的跨层旅程」把抽象分层变成可见的数据流。读完本章,后续每一章你都能准确定位「我在哪一层」。


发布者: 作者: 灏天文库 转发
评论区 (0)
U