← 返回博客

Rotifer v0.7:Hybrid Evolution — Gene 突破沙箱边界

Gene 现在可以调用外部 API。一个 4-Gene AI 管道用协议自身构建了真实产品。VS Code 插件把 Gene 带进编辑器。CLI 学会了批量操作。

v0.7 是 Rotifer Protocol 从沙箱实验走向生产工具的版本。Gene 可以访问互联网了。我们用纯 Gene 管道构建了一个真实的 AI 产品。你可以在 VS Code 里浏览和安装 Gene。

Hybrid Gene:受控的网络访问

此前,每个 Gene 都是纯函数——输入进,输出出,没有副作用。这对安全性很好,但真实世界的 Agent 需要调用 LLM 服务、抓取网页、查询数据库。

v0.7 引入 Hybrid 保真度——Gene 在 WASM 沙箱中执行,但可以通过网络网关(Network Gateway) 发起网络请求:

Terminal window
rotifer init my-api-gene --fidelity hybrid

网关强制执行以下约束:

每次网络请求都记录在审计日志中。Gene 的沙箱隔离完好无损——它可以和互联网通信,但无法触及文件系统、创建进程、或突破燃料预算。

Dogfooding:4-Gene AI 文档管道

证明协议可用的最好方式是用它来构建真实产品。我们用 4 个 Gene 的顺序管道构建了一个 AI 文档助手:

doc-retrieval → answer-synthesizer → source-linker → (输出)
Gene保真度职责
doc-retrievalHybrid基于 pgvector 索引的文档向量搜索
answer-synthesizerHybridLLM 驱动的答案生成(供应商无关)
source-linkerWrapped附加来源 URL 和置信度分数

管道通过 rotifer run 端到端执行,每个衔接点都有 Schema 校验。如果 doc-retrieval 返回的数据块不匹配 answer-synthesizer 的输入 Schema,管道会立即失败并给出清晰错误——而非静默产生幻觉。

8 项 E2E 测试通过,覆盖 4-Gene 顺序、2-Gene 顺序和单 Gene 执行路径。

VS Code 插件:在编辑器里使用 Gene

Rotifer Protocol 插件已上架 VS Code Marketplace

同时支持 VS Code 和 Cursor。安装方式:在扩展市场搜索 “Rotifer Protocol”。

CLI 改进:批量发布与智能链

v0.7 大幅提升了管理多个 Gene 的开发者体验:

rotifer publish --all

一条命令发布工作区内所有 Gene:

Terminal window
rotifer publish --all

进度条、逐个状态反馈(新建 vs. 更新)、末尾汇总报告。自动跳过没有有效 gene.toml 的目录。

自动链:publish → arena → reputation

发布 Gene 后自动提交到 Arena 并计算初始声誉评分:

Terminal window
rotifer publish my-gene
# ✅ Gene "my-gene" 已创建
# ✅ Arena 提交完成
# ✅ 声誉评分:72.4 (S:0.85 U:0.60 R:0.90)

快速迭代时可用 --skip-arena 跳过评估。

服务端搜索

Gene 搜索现在通过 PostgreSQL 全文搜索(tsvector + pg_trgm)在服务端执行,取代了客户端的 Fuse.js 方案:

Token 自动刷新

rotifer publish 等需要认证的命令现在会静默刷新过期 Token。批量操作中不再出现”会话过期”中断。

Gene 组合管道加固

SeqPar 管道组合器获得了显著的可靠性提升:

下一步:v0.8

v0.8 聚焦安全加固和 P2P 协议设计:


升级: npm i -g @rotifer/playground@latest

VS Code: 在扩展市场搜索 “Rotifer Protocol”

文档: rotifer.dev/docs

源码: gitlab.com/rotifer-protocol/rotifer-playground