54 个 HTML 文件,每个 1MB 出头,双击就能打开——断网的教室里也能用它上课。把这些东西做出来的,是一个人,加一条 AI 流水线。

项目叫铜匠实验室(Tongjiang Lab),上个月在 GitHub 开源。仓库的名字平淡得像某个中间件,点进去才发现是物理、化学、生物、地理四个学科的高中课件。它在 GitHub 上蹿得很快:Trendshift 记录开源当天新增约 118 个 star,到 11 月 4 日,页面累计读数已经超过 2000,fork 390 多个。一个做高中课件的仓库,这个涨速不太寻常。

铜匠实验室官网首页

官网首页:54 门课、四个学科、永久免费,右侧是一个带电粒子在匀强磁场中运动的实时 3D 演示,磁感应强度和粒子速度都可以拖。图源:lab.tongjiang.app

一门课,就是一个 1MB 的 HTML 文件

先说这个东西本身是什么。

铜匠实验室(Tongjiang Lab)是一套高中理科的 3D 交互课件,内容对齐中国高中课程标准和人教版 2019 教材,每一门课都精确对应到教材的章节。比如化学的《工业制水泥》对应必修二第五章第三节,《酸碱中和滴定》对应选择性必修一。打开课程,画面右侧不是视频播放条,而是一排可以拖的滑块——你改反应条件,3D 场景里的东西立刻跟着变。

工业制水泥· 化学3D 实验课件· 铜匠实验室

化学课《工业制水泥》:从原料进去到水泥出来,整条生产线可以在 3D 里拆开看。图源:lab.tongjiang.app

它在工程上有几个很倔强的选择:

  • 每门课是一个自包含的 HTML 文件,大约 1MB。 不需要安装任何东西,双击就能开,断网也能用。教室里的白板、投影仪,插上 U 盘就能上课。

  • 不要账号,不要登录,不设跟踪 Cookie。 学到哪一步,进度只存在你自己浏览器的 localStorage 里。

  • 免费,开源,CC BY-NC 4.0。 你可以随便用、随便改,只要不拿去卖钱,署名"Tongjiang Lab"即可。

布朗运动与扩散· 物理3D 实验课件· 铜匠实验室

物理课《布朗运动与扩散》的内部:一台显微镜、一块 1500 倍放大的显示区、一块画满花粉颗粒轨迹的白板——一门课就是这样一整间可以操作的虚拟实验室。图源:lab.tongjiang.app/c/brownian-step/

同一批上线的还有地理的《气压带、风带与三圈环流》——全是课本里"看不见的过程"。

气压带、风带与三圈环流· 地理3D 实验课件· 铜匠实验室

地理课《三圈环流》:把整个大气环流系统架在地球仪上转给你看。图源:lab.tongjiang.app/c/circulation-step/

说实话,教育信息化做了这么多年,"3D 课件"这个词都快被做烂了。但这个项目依然让人眼前一亮,原因不在 3D,而在前面那几个工程选择。一门课 1MB,什么概念?一张手机随手拍的照片都要 3MB。传统做这类课件的公司,交付物是一个需要部署的平台、一个要注册的账号体系、一套要给教育局演示的数据看板。铜匠这边,交付物是一个文件。拷走,双击,上课。

这个反差本身就是一句论点:技术的成熟标志,是它从卖点变成基础设施,最后彻底隐身。

AI 在产线上

作者管它叫流水线。严格说它不像制造业那种自动运转的生产线,更像一条有人守两头的内容生产工作流——但分工是清楚的,每个环节都留着人工质检。官网那页第一句就交了底:"铜匠实验室的课件由铜匠一个人带着一组 AI 模型做出来。"

第一,事实表先行。 每门课先由模型对照人教版教材和课程标准写出事实表:A 栏是带页码出处的教材事实,B 栏是为教学设定的数值和计算公式。质量红线只有一句:课件里出现的每个数,都要能在事实表里找到。

第二,一个外壳,装得下几百门课。 所有课件共用一套外壳——一个 3D 世界、常驻中控台、主线问题、步骤条。每门课只写内容、模型和场景配置,不碰外壳代码。54 门课在开源时已经全部就位。靠外壳复用,新增一门课的成本主要是教学内容本身,而不是重写一个 3D 世界——这就是"装得下几百门课"的底气。

第三,分工登记在案。 DeepSeek 负责批量调研和做课,Claude 负责外壳、规范和审核,图像模型出参考图和封面。而且每一门课都登记"由谁做、谁审"——这条产线是可审计的,出了错能查到是哪个环节。

第四,机器检完,人再看图。 每门课要在三种屏幕尺寸下逐步跑自动检查:数字对不对、界面元素有没有互相遮挡、对比度够不够、名牌和标注有没有相交。之后人再逐步看截图,通过才上线。能想到给投影幕做三种尺寸的遮挡检查,这个作者大概率真在教室后排坐过。

高炉炼铁· 化学3D 实验课件· 铜匠实验室

化学课《高炉炼铁》的封面:炉体剖开,里面烧得赤红。图源:lab.tongjiang.app/c/blast-furnace-step/

这条流水线里,模型要生成的场景从一只烧杯到一整座炼铁高炉,什么规格都有。而模型干活的前提,是今年旗舰 API 的价格被打到了几分之一甚至几十分之一——先拿便宜的跑、不行再换贵的,这套"先试后升"在独立开发者圈子里被反复提到。被斩掉的不是某个模型,而是"内容生产必然昂贵、必然需要一个团队"这条旧假设。

真正值得细看的,是这条产线两端的构造。进的那一头,人定红线:事实表逐数可溯,模型只负责起草,核准权在人手里。出的那一头,人把关:机器先查,人再看图,通过才上线。为什么两端必须站人?因为教育内容的容错率极低——一个公式错一个符号,一堂课就废了,还废得很隐蔽。中间那一大段体力活(把事实表翻译成 three.js 场景、把 3D 世界收拾规范)恰好是模型最擅长、人最烦的部分,交给模型,天经地义。

轻,是一种选择

回到那 1MB。

不要账号、不要 Cookie、不要联网、不要平台——这一串"不要",读起来像是一个人对着教育信息化行业的主流做法在做减法。主流的商业化教育平台,默认逻辑几乎全是"重":要建平台,因为要沉淀用户;要做账号体系,因为要收集数据;要上云,因为要持续运营。每一层"重"都有商业上的理由,叠在一起,就是老师和学生面前那套永远要登录、永远在转圈、升级一次就要重新培训的系统。

铜匠用 CC BY-NC 4.0 加一句"学习进度只保存在你自己的浏览器里",把这整套逻辑直接跳过了。

GitHub - smithjohn78390/tongjiang-lab: Free interactive 3D science lessons  for high school · 铜匠实验室 · https://lab.tongjiang.app · GitHub

GitHub 仓库的 opengraph 卡片,截至 2026 年 11 月 4 日:约 2,000 star、390+ fork。图源:github.com/smithjohn78390/tongjiang-lab

锤子

"铜匠"是个有意思的 ID。AI 没有取代匠人,它只是给匠人换了一把锤子——用不用、用在哪、敲多重,还是人说了算。两头站着人、中间站着模型的那条流水线,可能才是"人机协作"这个时代命题最现实的形状。

原电池:单液到双液· 化学3D 实验课件· 铜匠实验室

化学课《原电池:从单液到双液》的课件内部:一只毫安表、两个烧杯,电极和导线都摆好了,电流方向看得见。图源:lab.tongjiang.app/c/galvanic-step/

免费能持续吗?作者在关于页写得坦白:课件永久免费,收入靠接定制——设备拆解演示、工厂数字孪生。课件是公开的手艺样品,真正收钱的是后面的活儿。这个模式能不能跑通还不好说,但它至少说明一件事:在今天,把内容本身做到免费,成本上已经算得过来。而这在三年前的成本结构里,一个人干不出来。

54 门课,1MB 一门,不要钱。AI 在这条流水线上,不在交付物里——下次再有人问"AI 到底改变了什么",这个仓库是个不错的答案入口。

项目地址:https://lab.tongjiang.app | GitHub:github.com/smithjohn78390/tongjiang-lab


作者注:一、star/fork 数为 11 月 4 日页面读数,逐日变动(Trendshift 记录开源当天新增约 118)。二、课程数以仓库 README 与官网当日计数为准,截至 11 月 5 日均为 54 门(开源之初曾显示 55 门)。

Logo

更多推荐