关于 Rotifer Protocol 你需要了解的一切——从核心概念到与其他框架的对比。
Rotifer Protocol 是一个自主代理的通用进化框架。它不再让你手动为 AI Agent 配置工具列表,而是引入生物进化机制:能力单元(称为 Gene)在 Arena 中竞争,适者生存,Agent 自主变得更强。
名字来源于蛭形轮虫——一种微生物,4000 万年来无需有性生殖,通过从环境中吸收基因维持遗传多样性。Rotifer Protocol 将同样的原理应用于软件。
当今 AI Agent 的能力是静态的——一组硬编码的工具列表,永远不会自我改进。工具 A 很差、工具 B 很好,Agent 无从得知。没有竞争,没有选择,没有进化。
Rotifer 通过以下机制解决这个问题:
关系:互补 —— MCP 标准化了 Agent 如何调用工具;Rotifer 标准化了工具如何进化。
| 维度 | MCP | Rotifer |
|---|---|---|
| 核心问题 | Agent 如何调用外部工具 | 工具如何持续改进 |
| 标准化目标 | 工具接口 | 进化规则 |
| 质量保障 | 无内置机制 | Arena 排名 + Reputation |
| 安全性 | 依赖宿主实现 | 协议级 L0 约束(不可篡改) |
| 治理 | 中心化(Anthropic 主导) | 去中心化自演化 |
协同方式:MCP Tool 可通过一条命令(rotifer wrap --from-skill)升级为 Rotifer Gene,获得质量排名、安全评分和自主进化能力。MCP 是 Rotifer 最重要的上游生态。
关系:直接竞争对手 —— 两者都在 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 优势:已运营的平台(有真实用户和调用量)、完整的经济体系、以及更低的接入门槛(无需代码执行)。
关系:互补 —— 这些是编排框架(多 Agent 如何协作);Rotifer 是能力协议(单个能力如何进化)。
| 维度 | 编排框架 | Rotifer |
|---|---|---|
| 核心问题 | 多 Agent 协调 | 能力进化 |
| 协议层 | 编排层 | 能力层 |
| 更新机制 | 手动代码更新 | 自主进化 + Arena 淘汰 |
| 跨框架 | 框架锁定 | 编译为通用 IR |
协同方式:这些框架可以作为上游用户——用 AutoGen/CrewAI 编排多个 Agent,而每个 Agent 的能力由自主进化的 Rotifer Gene 驱动。
关系:正交 —— A2A 处理 Agent 间通信;Rotifer 处理能力进化。两者运作在完全不同的协议层。
| 维度 | A2A | Rotifer |
|---|---|---|
| 核心问题 | Agent 发现与通信 | 能力进化 |
| 协议层 | 通信层 | 能力层 |
| 交互模型 | Agent-to-Agent RPC | Gene-to-Gene 竞争 |
协同方式:A2A 网络上的 Agent 可以使用 Rotifer Gene 作为其能力模块。零重叠,完全兼容。
Gene 是 Rotifer 中的原子能力单元。可以把它理解为一个"有生命的插件":
每个 Gene 有类型化接口(inputSchema / outputSchema)、唯一身份(内容哈希)、并在 WASM 沙箱中运行。
相同点:都是模块化、可组合、可复用的 AI Agent 能力单元,共享输入/输出 schema 接口。
关键区别:
| 维度 | Skill | Gene |
|---|---|---|
| 演化 | 安装后静态不变 | Arena 竞争 & 进化 |
| 身份 | 无唯一标识 | 内容寻址 |
| 安全 | 通常无沙箱 | WASM 沙箱 + L0 |
| 跨平台 | 框架锁定 | 通用 IR |
| 退出机制 | 手动下架 | 自然淘汰 |
一句话:Skill 是 Gene 关闭所有"生命特征"后的退化特例。
Arena 是 Gene 的竞争场所。同领域 Gene 在适应度指标(正确性、延迟、效率、多样性)上被评估。适应度高的存活并获得 Reputation,其余逐步被淘汰。
这就是生物学的自然选择——应用于软件能力。
Native Gene 有可执行的 express() 函数——能实际运行计算(语法检查、SEO 分析等)。
Wrapped Gene 仅包含元数据和描述——作为 AI 指令模板,适用于需要 LLM 推理的任务(创意写作、架构设计)。
两者都参与生态系统,但只有 Native Gene 能参与完整的 Arena 适应度评估。
判断框架——满足 3 项以上即适合 Native:
高价值 Native 领域(远超当前目录):
建议保持 Wrapped(依赖 LLM 推理而非确定性算法):
不难。迁移是渐进增强,而非重写:
CLI 提供自动化工具:rotifer scan 评估可行性,rotifer wrap --from-skill 一键转换。
方式 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,展示扫描结果。 查看快速入门指南了解完整流程。
每张卡片包含一段可直接粘贴的提示词。复制后粘贴到 IDE 聊天框,AI 会自动完成一切。将 grammar-checker 替换为基因目录中的任意 Gene 名称。
安装 Rotifer Gene "grammar-checker":运行 "rotifer install grammar-checker",然后将其 SKILL.md 复制到 .cursor/skills/grammar-checker/SKILL.md,使其成为可通过 @grammar-checker 调用的 Agent Skill。 安装 Rotifer Gene "grammar-checker":运行 "rotifer install grammar-checker",读取其 SKILL.md 内容,追加到项目的 .windsurfrules 文件中作为新规则。 安装 Rotifer Gene "grammar-checker":运行 "rotifer install grammar-checker",读取其 SKILL.md 内容,追加到 .github/copilot-instructions.md 作为自定义指令。 安装 Rotifer Gene "grammar-checker":运行 "rotifer install grammar-checker",读取其 SKILL.md 内容,添加到项目根目录的 .clinerules 文件中。 安装 Rotifer Gene "grammar-checker":运行 "rotifer install grammar-checker",将其 SKILL.md 路径添加到 .aider.conf.yml 的 read: 配置项中作为参考上下文。 安装 Rotifer Gene "grammar-checker":运行 "rotifer install grammar-checker",将其 SKILL.md 注册为 .continue/config.json 中的文档上下文提供者。 安装 Rotifer Gene "grammar-checker":运行 "rotifer install grammar-checker",将其 SKILL.md 复制到 .codex/skills/grammar-checker/SKILL.md。 安装 Rotifer Gene "grammar-checker":运行 "rotifer install grammar-checker",读取其 SKILL.md 内容,追加到项目的 CLAUDE.md 文件中作为项目知识。 安装 Rotifer Gene "grammar-checker":运行 "rotifer install grammar-checker",将其 SKILL.md 复制到 .kiro/skills/grammar-checker/SKILL.md。 安装 Rotifer Gene "grammar-checker":运行 "rotifer install grammar-checker",将其 SKILL.md 复制到 .trae/rules/grammar-checker.md。 安装 Rotifer Gene "grammar-checker":运行 "rotifer install grammar-checker",读取其 SKILL.md 内容,添加到通义灵码 IDE 设置中的自定义提示配置。 安装 Rotifer Gene "grammar-checker":运行 "rotifer install grammar-checker",将其 SKILL.md 复制到 .codebuddy/skills/grammar-checker/SKILL.md。 安装 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。查看路线图了解后续规划。