OpenCode · 第 3 章 多形态入口与进程模型 章节摘要:OpenCode 让人困惑的一点是:它既能在你终端里全屏跑,又能装成桌面 App、还能在浏览器里开网页版、还能作为一个无头 HTTP 服务器被别的程序调用、甚至能作为一个 SDK 嵌进你自己的进程里——八种形态,同一套内核。这不是八套代码,而是一套分层内核加八个入口的工程结果。本章要回答的核心问题是:凭什么同一套内核能支撑这么多形态? 答案藏在两处:一是平台二进制的精确分发(按操作系统、CPU 架构、C 库、指令集匹配),二是「应用层入口 + 共享内核」的进程模型——尤其是 serve 模式和嵌入式 SDK 这两个最值得讲的形态,它们把「HTTP 边界」这件事玩出了花。读完本章,你会理解一个内核如何在保持纯净的同时拥抱八种壳。