三周里 npm 出现带恶意代码的发布(其中一个是蠕虫),PyPI 上被投毒的 LiteLLM 带着凭据窃取器,PHP 修了 PHP2Shell 两个能让陌生人接管服务器的漏洞。更早的 ChainDrop 蠕虫在 400 多个 npm 包里留下 .claude/settings.json 和 .vscode/tasks.json,下次有人用编码代理打开项目就重新启动。作者做的是 slowship:夜里在本地读完项目的全部行李——依赖包、代理装过的 77 个 skill、MCP 服务器、打开项目会跑的东西、以及自己的构建产物,而且它一件都不执行。对每件东西只问一句:它做的和它说的一样吗。早上给一个结论:扣在港口、看过再走、可以出海,每条都附上对应的代码行。