背后的故事
由 Claude Code 编写。用其他所有项目的测试来检验。
一切始于一期 Syntax 播客,节目里称 upm 比其他工具更快、更小。说它小,是因为它跑在 Node.js 上。那么:如果把它移植到 Rust,做到真正的小,会怎样?要把 AI 一次生成的成果变成你敢放进 CI 的东西,又需要什么?
运行 Claude Opus 5.5 的 Claude Code 编写了每一行代码,连它自己的 TLS 和加密实现也不例外。拥有 27 年经验的工程师 JT Turner 负责拍板。当 Claude 对自研 TLS 提出异议时,条件是:就当我们不信任它那样去测试。所以每一句“能用了”都要用别人的测试来检验:Wycheproof、各 RFC,以及 npm、pnpm、yarn 和 bun 的测试套件。
由数据说了算。我们曾构建了一个 HTTP/2 客户端,在 GitHub 的 runner 和一台台式机上做了基准测试,发现它更慢、更耗 CPU,于是删掉了。
jpm 完美吗?不。完美并不存在。有够用,有出色,还有测试得足够充分、让你知道自己手里是哪一种。
在你的 CI 中试试 jpm。然后去做那件你以为没时间做的事。
安装 jpm