02 平台二进制分发 本节摘要:第 1 章我们说过,OpenCode 的安装会按你的机器挑一份精确匹配的平台二进制。本节讲清这套「挑选」背后的工程:启动脚本(一个纯 Node 脚本)如何探测操作系统、CPU 架构、C 库(libc)、CPU 指令集(AVX2),然后从一个有序的候选包列表里找到第一个存在的包来执行。这套机制解释了「为什么安装后能直接跑」——它不是魔法,而是精确的平台匹配。 一、启动脚本:纯 Node,不依赖 Bun 先破除一个误解:OpenCode 的启动脚本(命令入口)是纯 Node 脚本,不依赖 Bun。这是个有意的设计——启动脚本要尽可能轻、尽可能兼容,所以用 Node 能跑的最小脚本。它只负责一件事:挑对平台二进制,然后把命令行参数转发给它。