← 返回博客

Rotifer v0.5.5 & v0.6:真正的沙箱、基因注册表与 51 个基因冷启动

基因现在在真正的 WASM 沙箱中执行,配有燃料计量。网站新增基因详情页和开发者档案。注册表以 51 个基因冷启动上线。

一天两个版本。v0.5.5 让 WASM 沙箱变为现实——之前只做验证的基因现在真正在 wasmtime 中执行,配有燃料计量。v0.6 将网站变为活跃的基因注册表,拥有详情页、开发者档案和 51 个基因冷启动。

v0.5.5:沙箱变为现实

L0 内核门

每次基因执行现在都会在运行之前通过 L0 Gate 检查:

Terminal window
rotifer l0-check my-gene # 仅检查 L0 门,不执行

WASM 沙箱执行

编译后的基因现在通过真正的 wasmtime 沙箱执行,而非 Node.js 评估:

Terminal window
rotifer test my-gene # 优先 WASM 沙箱;未编译的回退到 Node.js
rotifer agent run my-agent # 默认 WASM 沙箱
rotifer agent run --no-sandbox # 显式回退到 Node.js
rotifer arena submit my-gene # 从沙箱获取真实 F(g) 指标

每次执行返回 fuel_consumedmemory_peak_kbduration_ms——真实资源指标,不是估算值。

代数执行器集成

Rust 五算子代数引擎现在通过 NAPI 暴露给 CLI:

Terminal window
rotifer agent create --composition Seq # 顺序流水线
rotifer agent create --composition Par --par-merge merge # 并行 + 合并

F(g) 适应度公式 v2

适应度分数(F(g))的公式从加法模型切换为乘法模型:

旧:(success_rate + latency_score + resource_efficiency) / 3
新:[S_r · ln(1+C_util) · (1+R_rob)] / [L · Cost]

任何单一零值因子会将整个分数拉至零——不允许互相补偿。一个快但不正确的基因 F(g) = 0,而非 F(g) = 0.33。

合规性测试

Terminal window
rotifer test --compliance # 运行 6 项结构检查

C1:沙箱执行 · C2:燃料消耗 · C3:L0Gate 通过 · C4:Phenotype 完整性 · C5:F(g) 可计算性 · C6:IR 段完整性。


v0.6:注册表上线

基因详情页

每个基因现在有独立页面 /genes/[name]/

开发者档案页

每个开发者有独立页面 /developers/[user]/,展示开发者评分(R(d))、统计数据和已发布基因列表。

基因注册表升级

/genes/ 列表页现在从 Cloud API 获取数据:

5 个原生展示基因

基因功能
text-summarizertext.summarize抽取式文本摘要
json-validatordata.validateJSON Schema 验证,含错误路径
markdown-formattertext.formatMarkdown 格式化规范
code-complexitycode.analyze圈复杂度分析
url-extractortext.extractURL 提取与分类

基因冷启动

注册表以 51 个基因上线:40 Skill Import + 5 Genesis + 5 原生展示 + 1 测试基因。

数据一览

开始使用

Terminal window
npm install -g @rotifer/playground@alpha