🔧 黑客松引擎 · HACKFORGE

把「躺着的 — 件网页资产」变成「每次点一下,就挑出几件能通电的, 拼出一个单独存在时不存在的新成品」。
引擎做两件别处没有的事:①发现没通的电路(组合雷达)②反过来数缺口 —— 一块零件被 N 条组合同时要求,造它一次解锁 N 条,这就是「该造什么新资产」的机器答案(💠 缺件矿脉)。
选中的提案可以直接送进 🎤 路演厅,由仓库现成的 ACTOR2D 引擎演一场 2D 人物路演。
HACKFORGE v4.0 · 载入中…
从想法直接拿到成品。先用仓库已经有的资产;只有关键能力缺口才建议新造,而且新资产必须能服务至少两个项目。生成结果同时包含可用项目网页和四幕人物 Pitch。

1 · 说清要解决什么

输入三项后,点一次就生成。

这里会出现:
① 复用哪些仓库资产 ② 缺口该新造什么
③ 四幕 Pitch ④ 可直接预览和下载的项目网页

机器负责收窄,人负责选中。引擎从 — 对可能配对里, 按五大配方筛掉不成立的,只留下每条配方的头部候选。 分数是可复算的(公式见每条展开),但它只回答「接得上吗」—— 「值不值得做」必须由人在点子卡的创意槽里回答,答不上就换组合。这是引擎的诚实边界。
资产事实来自 ONEDECK(od)统一台 —— 你在 od 那边更新项目/资产/评分, 跑一次 onedeck_build.py,本引擎下次 scan 自动拿到最新,不需要改我的代码。
组合雷达只回答「现有的哪两件能接上」——它天然看不见【因为缺一块所以根本配不成对】的那些组合。 而那才是系统真正的地基缺口。做法是把缺口反过来数:一块缺件被 N 条候选同时要求, 造它一次就解锁 N 条 ⇒ 杠杆率 = N。下面三张表全部从 — 对全量候选里叠加统计出来(不是只看榜首那 32 条),可复算、可反驳。
命令:python3 MetaZero-OS/scripts/hackathon.py gaps

① 封装缺口 —— 谁最该被封装(封一次解锁几条组合)

判据:这件资产被 ≥55 分的候选当成「被调用的那一侧」,自己却没有 capsule.yaml(= 没有可粘贴的调用入口)。别人想用它只能复制源码 —— 重复制造就是这么来的。

② 能力荒漠 —— 哪种能力最供不应求

供需比 = 高分候选要用它几次 ÷ 池子里真握有它几件(强项判据 strength ≥ 0.75, 沾边不算)。比值越高 = 这格越荒 = 新造一件这类资产的边际价值最高。

③ 零件缺口叠加 —— 被最多组合同时要求的那几块

最值钱的资产往往不在首页,而埋在别人肚子里的子页面。 引擎 v1.0 只看每个资产目录的 index.html,结果漏掉了 606KB 的 「金融底层逻辑数据库」—— 而它正是首个成品「逻辑镇」的全部燃料。 v1.2 补上子页面扫描:凡 >90KB 且内含结构化数据数组的子页面,一律标记为可开采的矿。
两两配对会产出上万对废话(「图表A+图表B」)。配方把问题从「上万对里挑哪个」 变成「这个已被验证有效的反应式,缺哪个零件」——这是引擎的心脏。
每件资产被打上六种能力原语标签(判定规则可复算,不是拍脑袋)。 一件资产在哪几格有能力,决定了它能跟谁通电。

六步工作流(每步都有机器产物,不是口号)

📄 第 4 步生成出来长什么样(点开看真样张)

v3.0 的脚手架打开只有一句「正在装配……」—— 那是空壳,点开等于什么都没有。 v3.1 改成:生成那一刻,不写一行代码,页面上已有这条组合的全部事实 (两侧资产 / 配方为什么成立 / 六维分数 / 引擎算出的缺件表 / 每个可搬零件的可粘贴 import), 只有装配区留空 —— 那一格是创意,机器不替人填。

📄 打开生成器样张

🔴 引擎的诚实边界(必须写在门面上)

1. 机器能算「接得上吗」(能力互补 / 有无现成零件 / 成熟度), 算不出「值不值得做」——那一步在点子卡的创意槽里,由人回答。
2. 能力标签由正则判定,会有误判。v1.1 已修过一次(v1.0 把 235/367 件误判成"会下判断", 因为匹配到了变量名 score)。看到离谱组合请直接说,那是判定规则该再收紧。
3. 分数不能跨配方直接比大小——不同配方的契合度口径不同,只在同配方内排序有意义。