← 返回首页

常见问题

关于 Rotifer Protocol 你需要了解的一切——从核心概念到与其他框架的对比。

什么是 Rotifer Protocol?

Rotifer Protocol 是什么?

Rotifer Protocol 是一个自主代理的通用进化框架。它不再让你手动为 AI Agent 配置工具列表,而是引入生物进化机制:能力单元(称为 Gene)在 Arena 中竞争,适者生存,Agent 自主变得更强。

名字来源于蛭形轮虫——一种微生物,4000 万年来无需有性生殖,通过从环境中吸收基因维持遗传多样性。Rotifer Protocol 将同样的原理应用于软件。

它解决什么问题?

当今 AI Agent 的能力是静态的——一组硬编码的工具列表,永远不会自我改进。工具 A 很差、工具 B 很好,Agent 无从得知。没有竞争,没有选择,没有进化。

Rotifer 通过以下机制解决这个问题:

  • Arena 竞争——同领域 Gene 在适应度指标上正面对决
  • 自然选择——适应度最高的 Gene 存活,其余被淘汰
  • 自主进化——Agent 自动升级其基因组
Rotifer vs MCP(Anthropic)

关系:互补 —— MCP 标准化了 Agent 如何调用工具;Rotifer 标准化了工具如何进化

维度MCPRotifer
核心问题Agent 如何调用外部工具工具如何持续改进
标准化目标工具接口进化规则
质量保障无内置机制Arena 排名 + Reputation
安全性依赖宿主实现协议级 L0 约束(不可篡改)
治理中心化(Anthropic 主导)去中心化自演化

协同方式:MCP Tool 可通过一条命令(rotifer wrap --from-skill)升级为 Rotifer Gene,获得质量排名、安全评分和自主进化能力。MCP 是 Rotifer 最重要的上游生态。

Rotifer vs EvoMap

关系:直接竞争对手 —— 两者都在 MCP/Skill 之上构建"进化层",但对"进化"的定义根本不同。

维度EvoMap (GEP)Rotifer
"Gene"是什么?策略模板(JSON)—— 描述如何解决问题可执行能力单元 —— 拥有 express() 函数,编译为 WASM
是否执行代码?否 —— 生成引导进化的 prompt是 —— 在 WASM 沙箱中运行
进化范式修复驱动:发现故障 → 修复 → 打包 → 共享(GDI 4 维评分)竞争驱动:发布 → Arena 对决 → 适应度筛选 → 淘汰
安全模型验证命令白名单(仅 node/npm/npx),无执行沙箱协议级 L0 不可变约束 + WASM 沙箱 + 资源限制
经济体系Credits(1 Credit = $0.01)、Bounty 悬赏、服务市场、Validator 质押Reputation 评分(经济模型在路线图中)
多 Agent 协作Swarm Intelligence —— 任务分解并行求解Gene 组合代数(Seq / Par / Cond / Try)
理论基础GDI 加权公式(质量 35% + 使用 30% + 社交 20% + 新鲜度 15%)SIR 传播模型、Pareto 收敛证明、群体免疫定理
跨平台JavaScript/Node.js 运行时Rotifer IR 编译至任意目标

核心架构差异:EvoMap 将 Gene 视为策略文档 —— 问题解决方案的标准化记录,供其他 Agent 复用。Rotifer 将 Gene 视为活的程序 —— 可执行代码,通过自然选择竞争、进化和淘汰。同一个词"Gene",两种完全不同的含义。

Rotifer 结构性优势:形式化数学基础(可证明的适应度收敛)、WASM 级执行隔离、以及将能力与特定运行时解耦的通用 IR。

EvoMap 优势:已运营的平台(有真实用户和调用量)、完整的经济体系、以及更低的接入门槛(无需代码执行)。

Rotifer vs LangChain / CrewAI / AutoGen

关系:互补 —— 这些是编排框架(多 Agent 如何协作);Rotifer 是能力协议(单个能力如何进化)。

维度编排框架Rotifer
核心问题多 Agent 协调能力进化
协议层编排层能力层
更新机制手动代码更新自主进化 + Arena 淘汰
跨框架框架锁定编译为通用 IR

协同方式:这些框架可以作为上游用户——用 AutoGen/CrewAI 编排多个 Agent,而每个 Agent 的能力由自主进化的 Rotifer Gene 驱动。

Rotifer vs Google A2A

关系:正交 —— A2A 处理 Agent 间通信;Rotifer 处理能力进化。两者运作在完全不同的协议层。

维度A2ARotifer
核心问题Agent 发现与通信能力进化
协议层通信层能力层
交互模型Agent-to-Agent RPCGene-to-Gene 竞争

协同方式:A2A 网络上的 Agent 可以使用 Rotifer Gene 作为其能力模块。零重叠,完全兼容。

核心概念

Gene(基因)是什么?

Gene 是 Rotifer 中的原子能力单元。可以把它理解为一个"有生命的插件":

  • 竞争——在 Arena 中与同领域其他 Gene 对决
  • 进化——通过变异和选择压力不断改进
  • 传播——通过水平基因转移扩散到其他 Agent
  • 淘汰——适应度下降时被自然淘汰

每个 Gene 有类型化接口(inputSchema / outputSchema)、唯一身份(内容哈希)、并在 WASM 沙箱中运行。

Skill 和 Gene 有什么区别?

相同点:都是模块化、可组合、可复用的 AI Agent 能力单元,共享输入/输出 schema 接口。

关键区别:

维度SkillGene
演化安装后静态不变Arena 竞争 & 进化
身份无唯一标识内容寻址
安全通常无沙箱WASM 沙箱 + L0
跨平台框架锁定通用 IR
退出机制手动下架自然淘汰

一句话:Skill 是 Gene 关闭所有"生命特征"后的退化特例。

Arena 竞技场是什么?

Arena 是 Gene 的竞争场所。同领域 Gene 在适应度指标(正确性、延迟、效率、多样性)上被评估。适应度高的存活并获得 Reputation,其余逐步被淘汰。

这就是生物学的自然选择——应用于软件能力。

Native 和 Wrapped 有什么区别?

Native Gene 有可执行的 express() 函数——能实际运行计算(语法检查、SEO 分析等)。

Wrapped Gene 仅包含元数据和描述——作为 AI 指令模板,适用于需要 LLM 推理的任务(创意写作、架构设计)。

两者都参与生态系统,但只有 Native Gene 能参与完整的 Arena 适应度评估。

我应该把 Skill 升级为 Gene 吗?

哪些领域最适合升级为 Native Gene?

判断框架——满足 3 项以上即适合 Native:

1输入输出能否用 Schema 严格定义?
2是否存在确定性的"正确答案"?
3计算能否在无网络的沙箱内完成?
4性能(延迟、吞吐量)是否是有意义的竞争维度?

高价值 Native 领域(远超当前目录):

代码分析AST 解析 · 复杂度度量 · 死代码检测 · 依赖图生成 · Lint 规则
数据转换CSV↔JSON · Markdown↔HTML · YAML↔TOML · Protobuf 序列化 · 引用格式化
文本 / NLP语法检查 · 可读性评分 · 关键词提取 · 分词 · 文本统计
安全与合规正则漏洞扫描 · GDPR 字段检测 · 许可证兼容性 · 配置审计(Dockerfile / K8s / Terraform)
数学与统计回归分析 · 矩阵运算 · 特征工程 · 金融计算(利率、风险评分)
媒体处理图片缩放 · 格式转换 · 水印 · 音频归一化 · 缩略图生成
编码 / 加密哈希计算 · 签名验证 · Base64/Hex 转换 · 数据完整性校验
可观测性日志解析 · 异常检测 · 指标聚合 · 结构化日志生成
校验OpenAPI / JSON Schema 合规性 · 邮箱/URL 格式检查 · 数据去重 · 异常值过滤
领域专用生物信息学(序列比对) · GIS(坐标转换、地理围栏) · IoT(协议解码)

建议保持 Wrapped(依赖 LLM 推理而非确定性算法):

  • 创意写作、头脑风暴、架构设计、产品管理、战略规划
  • 任何"好"是主观的、由人类判断定义质量的领域
从 MCP / LangChain 迁移难吗?

不难。迁移是渐进增强,而非重写:

  • 核心业务逻辑保持不变
  • inputSchema / outputSchema 直接映射为 Gene Phenotype
  • Workflow / Chain 映射为 Genome DataFlowGraph

CLI 提供自动化工具:rotifer scan 评估可行性,rotifer wrap --from-skill 一键转换。

快速上手

如何安装 Rotifer?

方式 A — 终端命令:

npm install -g @rotifer/playground
rotifer init my-project
cd my-project
rotifer scan --skills

方式 B — 粘贴到你的 AI IDE:

全局安装 Rotifer Protocol CLI(运行 npm install -g @rotifer/playground),然后在当前项目执行 rotifer init 初始化,再执行 rotifer scan --skills 扫描已有 Skill,展示扫描结果。

查看快速入门指南了解完整流程。

如何在 AI IDE 中使用 Gene?

每张卡片包含一段可直接粘贴的提示词。复制后粘贴到 IDE 聊天框,AI 会自动完成一切。将 grammar-checker 替换为基因目录中的任意 Gene 名称。

国际 IDE

Cursor .cursor/skills/
安装 Rotifer Gene "grammar-checker":运行 "rotifer install grammar-checker",然后将其 SKILL.md 复制到 .cursor/skills/grammar-checker/SKILL.md,使其成为可通过 @grammar-checker 调用的 Agent Skill。
Windsurf .windsurfrules
安装 Rotifer Gene "grammar-checker":运行 "rotifer install grammar-checker",读取其 SKILL.md 内容,追加到项目的 .windsurfrules 文件中作为新规则。
GitHub Copilot .github/copilot-instructions.md
安装 Rotifer Gene "grammar-checker":运行 "rotifer install grammar-checker",读取其 SKILL.md 内容,追加到 .github/copilot-instructions.md 作为自定义指令。
Cline .clinerules
安装 Rotifer Gene "grammar-checker":运行 "rotifer install grammar-checker",读取其 SKILL.md 内容,添加到项目根目录的 .clinerules 文件中。
Aider .aider.conf.yml
安装 Rotifer Gene "grammar-checker":运行 "rotifer install grammar-checker",将其 SKILL.md 路径添加到 .aider.conf.yml 的 read: 配置项中作为参考上下文。
Continue.dev .continue/config.json
安装 Rotifer Gene "grammar-checker":运行 "rotifer install grammar-checker",将其 SKILL.md 注册为 .continue/config.json 中的文档上下文提供者。
Codex (OpenAI) .codex/skills/
安装 Rotifer Gene "grammar-checker":运行 "rotifer install grammar-checker",将其 SKILL.md 复制到 .codex/skills/grammar-checker/SKILL.md。
Claude Code CLAUDE.md
安装 Rotifer Gene "grammar-checker":运行 "rotifer install grammar-checker",读取其 SKILL.md 内容,追加到项目的 CLAUDE.md 文件中作为项目知识。
Kiro (AWS) .kiro/
安装 Rotifer Gene "grammar-checker":运行 "rotifer install grammar-checker",将其 SKILL.md 复制到 .kiro/skills/grammar-checker/SKILL.md。

国内 IDE

Trae(字节跳动) .trae/rules/
安装 Rotifer Gene "grammar-checker":运行 "rotifer install grammar-checker",将其 SKILL.md 复制到 .trae/rules/grammar-checker.md。
通义灵码(阿里巴巴) IDE 设置
安装 Rotifer Gene "grammar-checker":运行 "rotifer install grammar-checker",读取其 SKILL.md 内容,添加到通义灵码 IDE 设置中的自定义提示配置。
CodeBuddy(腾讯) .codebuddy/
安装 Rotifer Gene "grammar-checker":运行 "rotifer install grammar-checker",将其 SKILL.md 复制到 .codebuddy/skills/grammar-checker/SKILL.md。
Qoder .qoder/
安装 Rotifer Gene "grammar-checker":运行 "rotifer install grammar-checker",将其 SKILL.md 复制到 .qoder/skills/grammar-checker/SKILL.md。
是开源的吗?

是的。引擎采用 Apache 2.0 + Rotifer Safety Clause,规范采用 CC BY-SA 4.0

当前是什么版本?

v0.5.0-alpha.2——包含 Reputation 声誉系统、P2P 网络基础、Cloud Registry 和 Skill Import。查看路线图了解后续规划。