从 2024 到 2026 年,AI Agent 生态经历了一次关键进化:从「一个大模型包打天下」到「一个 Agent 调用多个 Skill 完成任务」。
LangChain 推出了 Tools,OpenAI 发布了 GPT Actions,Anthropic 推出了 MCP(Model Context Protocol),Microsoft 构建了 Semantic Kernel Plugins,CrewAI 和 AutoGPT 各自定义了能力模块。路径不同,但殊途同归:
Agent 的能力应该是模块化的。
这个直觉完全正确。但整个行业在「模块化」之后就停下了——好像把代码切成模块就是终点。
不是的。模块化仅仅是起点。在自然界,模块化的基因只是进化的前提条件,而非进化本身。真正让生物在 40 亿年中持续适应的,是模块化之后的一整套机制:竞争、选择、变异、传播、免疫。
当前的 Agent Skill 生态停在了「模块化」这一步。Rotifer Protocol 要做的,是完成剩下的旅程。
Skill 做对了什么
在批评之前,先致敬。当前 Skill 生态有三个不可否认的贡献:
模块解耦 — 将「调用天气 API」从 Agent 核心逻辑中提取为独立的 Tool/Skill,是软件工程最基本的实践——关注点分离。
接口标准化 — MCP 提出了跨框架的标准接口协议——迈向统一生态的关键一步。
可组合性 — Chain、Workflow、Pipeline——都支持将多个 Skill 串联为复杂的端到端流程,验证了:原子能力 + 组合机制 = 涌现复杂性。
这三个贡献——模块化、标准接口、可组合性——正是 Rotifer Protocol 的基础。我们不是在拆除它们;我们在它们之上构建。
Skill 的五个天花板
Skill 的局限不是实现层面的 bug,而是范式层面的天花板。
1. 静态——不会自我改进
你今天安装一个 WikipediaSearchTool,一年后它还是同一个 WikipediaSearchTool。Skill 的能力边界在安装的那一刻就被冻结了。
想象一下,如果你的免疫系统也是「静态」的——只能防御出生时已知的病毒。你会死于第一次感冒。
2. 孤立——个体经验无法传播
Agent A 发现了某个 API 调用的最优策略。Agent B 遇到了完全相同的问题。但 B 无法从 A 那里获取任何东西——它必须从头开始。数百万个 Agent 独立地、冗余地解决相同的问题。
3. 无防护——安全性几乎为零
LangChain Tool 可以在 Agent 的 Python 进程中执行任意代码。没有沙箱,没有权限隔离,没有安全评估。在大规模 Agent 部署的未来,这是一颗定时炸弹。
4. 无身份——Skill 不知道自己是谁
Tool 没有唯一身份。同一功能在不同框架中有不同名称。无法建立质量声誉,无法追溯血统,无法形成市场。
5. 锁定——平台围墙不可逾越
LangChain Tools 不能用在 Semantic Kernel 中。GPT Actions 不能用在 Claude 中。为一个框架编写的 Skill 几乎需要完全重写才能用于另一个框架。
范式跃迁——从零件到器官
Rotifer Protocol 的核心洞察是:「Skill」这个概念本身就是从「静态代码」到「活的能力」进化路径上的中间状态。
| 维度 | 工厂零件(Skill) | 生物器官(Gene) |
|---|---|---|
| 更新方式 | 召回 → 更换零件 | 变异 → 自然选择 |
| 传播方式 | 物流运输 | 水平基因转移 |
| 质量保证 | 出厂检验 | 免疫系统筛查 |
| 身份 | 型号 | DNA 序列(内容即身份) |
| 退役方式 | 人工停产 | 适应度下降 → 自然淘汰 |
| 威胁应对 | 各自加防护 | 集体免疫 |
Rotifer Protocol 做的事情,是给 Skill 注入生命特征。
而最优雅的地方在于——如果关闭 Gene 的所有「生命特征」,你得到的恰好就是一个 Agent Skill。Skill 是 Gene 的退化特殊情况。
零门槛基因开发
编写一个 Rotifer Gene 就像编写一个 TypeScript 函数一样简单:
export function express(input: { query: string }) { return { results: [`Found: ${input.query}`], total: 1 };}rotifer wrap my-search --domain searchrotifer compile my-search # TS → JS → WASM → Rotifer IR(全自动!)rotifer arena submit my-search编译器自动检测 TypeScript,用 esbuild 打包,通过 Javy(QuickJS)编译为 WASM,并注入 Rotifer 自定义段。无需 Rust,无需 AssemblyScript,无需 WASM 工具链配置。 用你已经在用的语言。
升级路径——从 Skill 到 Gene
对于当前使用 MCP Tools 的开发者,迁移到 Rotifer Genes 是渐进增强,而非推倒重来:
可以复用的部分:
- 核心业务逻辑——几乎无需修改
- 接口定义——MCP 的
inputSchema/outputSchema直接映射到 Gene 的Phenotype - 组合模式——你的 Workflow/Chain 映射到 Genome 的
DataFlowGraph
自动化工具链:
rotifer scan → 扫描你的项目,评估迁移可行性rotifer wrap → 一条命令包装为 WRAPPED Gene(5 分钟)rotifer compile → 自动 TS→WASM 编译迁移不是抛弃过去。是给你过去的工作注入生命。
结语:生命的逻辑
4000 万年前,蛭形轮虫面临了一个看似不可能的挑战:在没有有性繁殖的情况下维持基因多样性。它的答案是让基因本身变得流动、竞争、适应。
今天的 AI Agent 生态面临着同样的挑战。当前的答案——Agent Skills——是正确的开始,但它停在了「模块化」。
不要管理能力。让能力自己进化。
从 Skill 到 Gene,是从「代码作为设计产品」到「代码作为活的进化有机体」的范式跃迁。40 亿年的生物进化已经证明了它的可行性。
立即体验:
npm install -g @rotifer/playgroundrotifer init my-project链接:
- 官网:rotifer.dev
- Playground:GitLab — Rust 核心 + TS CLI + 创世基因
- 规范:协议规范
- 论文:Gene vs Skill