最近在 X 上超级爆火的一个开源项目,叫 teardown。
它是一个给 Claude Code 用的 Skill,我在 DeepSeek Harness 上也实测了,效果也很好。
你装好之后,随便跟 Claude 说一句话,比如“帮我做一个四冲程摩托车引擎的模拟器”,或者“机械手表是怎么走时的?做成模拟器给我看看”。然后 Claude 就开始干活。
它生成出来的是一整个 HTML 页面,用浏览器打开就行,不用联网。页面中间是那台机器的3D 模型,在那儿转着,周围一圈面板显示的都是真实的运行数据。你想看某个零件怎么工作的,点一下按钮,那个部件就打开了,里面的结构看得清清楚楚。你要是什么都不碰,页面还会自己转起来,像导览一样,一个部件一个部件带你过一遍。
先说它做出来的东西有多丰富。项目里放了好几个现成的示例,有仿生机器蜜蜂、机器蝎子、机器章鱼,还有 V8发动机、塞斯纳小飞机,以及那个出名的海滩怪兽,就是荷兰艺术家 Theo Jansen 做的那种靠风走路的大型机械装置。每一个都能转能拆能看数据,是完整的交互模拟器。
然后说安装,其实很简单。终端里敲一行 npx skills add elvarofficial/teardown,再装一下依赖和浏览器内核就好了。你只要有 Node.js 20以上的版本就行。想录视频的话装个 ffmpeg,想要音效再加个 Python 3。
说到录制,这也是它一个挺酷的功能。你可以跟 Claude 说“帮我做一个液压挖掘机手臂的拆解,录20秒视频”,它就一边拆一边录,最后输出一个60帧的 mp4。视频里的音效是程序自动生成的,音量控制在-14 LUFS,拿来直接能发。
项目结构也挺清楚的。SKILL.md 是 Claude 读的说明书,告诉它怎么搭机器、怎么检查效果。sims 文件夹里放着运行代码和做好的机器模型。build.mjs 负责把一台机器连同 three.js 和字体一起打包成一个 HTML 文件。capture.mjs 逐帧录制,输出成视频。
底层用的是另一个开源项目,叫 claude-motion。运行时、帧捕获、音效引擎、质量检查的规则都从那边来的。音频素材全是 Freesound 上 CC0协议的免费采样。
你可以想象一下这个场景:打开终端,敲一句“帮我拆一台 V8引擎看看”,几分钟后浏览器里就多了一台3D 引擎在那儿安安静静地转。你点开气缸盖,活塞在里面一上一下地动,旁边的面板跟着跳数字。不想看了就关掉网页,HTML 文件存在本地,下次打开还是那台引擎。
传送门:github.com/elvarofficial/teardown
#科技先锋官##How I AI#
