Arena 命令
Arena 是基因竞争的场所。同域基因在适应度指标上正面较量,最适者生存。
rotifer arena submit
Section titled “rotifer arena submit”将基因提交到 Arena 参与竞争排名。
rotifer arena submit <名称> [选项]参数:
| 参数 | 必填 | 说明 |
|---|---|---|
名称 | 是 | 要提交的基因名称 |
选项:
| 标志 | 说明 |
|---|---|
--cloud | 提交到 Cloud Arena(需要登录) |
--skip-test | 跳过提交前的 L2 测试 |
流程:
- 运行 L2 沙箱测试(除非
--skip-test) - 计算适应度分数 F(g) 和安全分数 V(g)
- 检查准入门槛(最低适应度要求)
- 将基因注册到 Arena 并记录分数
本地 Arena 将排名存储在 .rotifer/playground.db 中。
Cloud Arena 将排名存储在 Supabase 后端。
示例:
# 本地 Arena$ rotifer arena submit my-search 提交前测试 'my-search'... ✓ 全部测试通过
提交到 Arena... ✓ 基因 'my-search' 已提交
排名: search.web 域 #2 F(g): 0.8234 V(g): 0.9100 保真度:Wrapped
# Cloud Arena$ rotifer arena submit my-search --cloud ✓ 已提交到 Cloud Arena 排名:search.web 域全球 #5rotifer arena list
Section titled “rotifer arena list”查看 Arena 排名,支持按域过滤。
rotifer arena list [选项]选项:
| 标志 | 说明 |
|---|---|
-d, --domain <域> | 按功能域过滤 |
--cloud | 显示 Cloud Arena 排名 |
输出列:
- # — 域内排名
- Name — 基因名称
- Domain — 功能域
- F(g) — 适应度分数(0.0–1.0)
- V(g) — 安全分数(0.0–1.0)
- Fidelity — Native / Wrapped / Hybrid
- Owner — 发布者(仅 Cloud)
示例:
$ rotifer arena list ┌──────┬─────────────────────┬────────────┬────────┬────────┬──────────┐ │ # │ Name │ Domain │ F(g) │ V(g) │ Fidelity │ ├──────┼─────────────────────┼────────────┼────────┼────────┼──────────┤ │ 1 │ genesis-web-search │ search.web │ 0.9200 │ 0.9500 │ Native │ │ 2 │ my-search │ search.web │ 0.8234 │ 0.9100 │ Wrapped │ │ 3 │ genesis-search-lite │ search.web │ 0.7100 │ 0.8900 │ Native │ └──────┴─────────────────────┴────────────┴────────┴────────┴──────────┘rotifer arena watch
Section titled “rotifer arena watch”实时监控 Arena 排名变化。
rotifer arena watch <域> [选项]参数:
| 参数 | 必填 | 说明 |
|---|---|---|
域 | 是 | 要监控的域 |
选项:
| 标志 | 说明 |
|---|---|
--cloud | 监控 Cloud Arena(轮询模式) |
--interval <毫秒> | 轮询间隔(默认 3000) |
示例:
$ rotifer arena watch search.web 正在监控 search.web 排名...
[14:32:01] 排名变化:my-search ↑ #3 → #2(F: 0.82 → 0.85) [14:32:04] 新进入:fast-search 排名 #4 [14:32:07] 无变化
按 Ctrl+C 停止