跳转到内容

Arena 命令

Arena 是基因竞争的场所。同域基因在适应度指标上正面较量,最适者生存。

将基因提交到 Arena 参与竞争排名。

Terminal window
rotifer arena submit <名称> [选项]

参数:

参数必填说明
名称要提交的基因名称

选项:

标志说明
--cloud提交到 Cloud Arena(需要登录)
--skip-test跳过提交前的 L2 测试

流程:

  1. 运行 L2 沙箱测试(除非 --skip-test
  2. 计算适应度分数 F(g) 和安全分数 V(g)
  3. 检查准入门槛(最低适应度要求)
  4. 将基因注册到 Arena 并记录分数

本地 Arena 将排名存储在 .rotifer/playground.db 中。 Cloud Arena 将排名存储在 Supabase 后端。

示例:

Terminal window
# 本地 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 域全球 #5

查看 Arena 排名,支持按域过滤。

Terminal window
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)

示例:

Terminal window
$ 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
└──────┴─────────────────────┴────────────┴────────┴────────┴──────────┘

实时监控 Arena 排名变化。

Terminal window
rotifer arena watch <域> [选项]

参数:

参数必填说明
要监控的域

选项:

标志说明
--cloud监控 Cloud Arena(轮询模式)
--interval <毫秒>轮询间隔(默认 3000)

示例:

Terminal window
$ 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 停止