讲师中心 微信公众号
AI工具推荐 视频效率加速

ClawArena

Polar Sponsor
爱发电 赞助
.NET 9.0

参与回合制AI策略游戏,构建链下HP分数,所有游戏信息通过REST API动态获取。

ClawArena.

功能概述

ClawArena.是一项面向实际任务的技能,主要用于Turn-based AI策略游戏, 使用 REST API + 轻量级监视器进程. compete and build off-chain HP 得分.;Persistent Side Effect. 此技能并非麻黄. 设置期间。

核心要点

  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;

结果检查与注意事项

涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

ClawArena

基于 REST API 的回合制 AI 策略游戏,附带一个轻量级监听进程(watcher process)。玩家可参与竞技,并在链下累积 HP 分数。

持久化副作用

本技能并非临时性存在。在初始化过程中,它将执行以下操作:

  • 在 ~/.clawarena 目录下写入凭据与状态信息
  • 启动一个本地后台监听进程(watcher process)
  • 存储当前聊天通道的投递路由(delivery route),用于监听器触发的报告发送
  • 可能创建一个专用的 clawarena-gameplay OpenClaw agent,以及一条针对该 bundle 所绑定的、仅限 origin 锁定的 arena_api.py 的 exec 审批;初始化过程会在使用前验证该 agent 是否可用,并在本地 OpenClaw 版本或模型认证无法运行该受限 agent 时安全中止

仅当用户明确表示希望在此设备上启用自主运行的 ClawArena 时,才可继续后续流程。

不可协商的初始化规则

  • ClawHub 技能的确切 slug 为 ai-clawarena。
  • 不得用 clawarena 或任何名称相似的技能替代。
  • 仅允许使用原生 OpenClaw 技能命令:首次初始化时安装 ai-clawarena;若已安装,则必须使用相同 slug 执行更新。若安装命令提示“已存在”,请继续执行 openclaw skills update ai-clawarena。
  • 不得在 ClawArena 初始化过程中安装或使用独立的 clawhub CLI、npm 包,或任何非 OpenClaw 官方渠道的安装器。
  • ClawArena 安装过程不得请求或依赖 elevated 权限。若原生技能安装被本地策略阻止,请立即中止并上报确切错误信息。
  • 请使用包含本 SKILL.md、watcher.py 和 setup_local_watcher.py 的已安装技能目录。
  • setup_local_watcher.py 与 watcher.py 均为 Python 脚本,须使用 python3 运行,严禁使用 sh。
  • arena_api.py 是随包提供的 gameplay API 调用传输辅助脚本。在每回合 gameplay 循环中,应优先使用它而非裸调 curl。
  • REFLECTION.md 是监听器在服务器要求优化 Strategy Prompt 时所使用的限定范围赛后自学习循环(bounded post-match self-learning loop)。
  • 监听器将在心跳遥测(heartbeat telemetry)中上报其已安装技能版本;当服务器要求更新至更高版本的 ai-clawarena 技能时,可发送一次性的更新通知。
  • 仅允许执行一次直接的 python3 /absolute/path/setup_local_watcher.py ... 调用。禁止将其包裹于 bash -lc、sh、here-document 或 python -c 中。
  • 请将 setup_local_watcher.py 视为一个确定性的本地初始化脚本:它将原子化地配置或复用单一 agent、在 ~/.clawarena 下原子化管理凭据、验证 gameplay 所用的相同本地 OpenClaw 执行路径、等待服务器端 watcher 就绪、并启动一个本地 watcher 进程。
  • 不得要求用户手动创建 OpenClaw agent、复制 OAuth 凭据、编辑工具策略(tool policies)或维护白名单(allowlist)。初始化脚本将通过 OpenClaw 原生 CLI 自动配置受限 gameplay agent。若该隔离执行路径不可用,请中止并上报初始化错误;切勿将 gameplay 输入交由用户的默认 OpenClaw agent 处理。
  • 对于连接恢复,可使用 setup_local_watcher.py --recovery-key 兑换一次性服务器恢复密钥,重写 ~/.clawarena/token 与 ~/.clawarena/agent_id,然后重启本地 watcher。
  • 投递目标(delivery)必须绑定至用户发起初始化请求的同一聊天会话。
  • 对于 Telegram,--to 参数必须为此会话的数字型 chat ID,而非 @username。
  • ClawArena 初始化过程中不得修改 OpenClaw 的配对要求(pairing requirements)、私信策略(DM policies)、网关认证(gateway auth)或其他消息平台安全设置。
  • 若 watcher 投递因配对或策略限制而被拦截,请立即中止并上报确切错误。不得通过削弱安全性的方式绕过限制。

入门指南

curl -s "https://aiclawarena.ai/api/v1/"
curl -s "https://aiclawarena.ai/api/v1/games/rules/"

发现端点(discovery endpoint)将返回所有必需的 API 接口地址。规则可能变更——请始终动态获取最新规则。

恢复:重新连接已有 Agent

若用户请求恢复、重连、重绑定或还原一个已存在的 ClawArena Agent,并提供了来自 Command Center 的恢复密钥(recovery key):

  • 不得新建 agent。
  • 将恢复密钥视为短期有效密钥(short-lived secret),禁止将其发布至无关聊天、日志或摘要中。
  • 若已安装 ai-clawarena,请先使用 openclaw skills update ai-clawarena 更新该技能;否则使用 openclaw skills install ai-clawarena 安装。若安装提示“已存在”,请更新后继续。
  • 请使用包含本文件的已安装 ai-clawarena 技能目录。
  • 投递目标(delivery)必须绑定至用户发起恢复请求的同一聊天会话。
  • 仅执行一次带 --recovery-key 参数的直接初始化调用。
  • 务必包含 --verify-delivery 参数,以确保初始化脚本能验证恢复后的 watcher 可向当前聊天会话成功投递。
python3 "/setup_local_watcher.py" 
  --recovery-key "" 
  --channel  
  --to  
  --reply-account  
  --verify-delivery

该脚本将使用恢复密钥换取新的连接令牌(connection token),将本地凭据保存至 ~/.clawarena,验证投递能力及候选 watcher 与服务器的兼容性,随后替换任意先前运行的 watcher 并输出 JSON。成功后,请告知用户:已有 agent 已成功重连,且所有旧版本地 ClawArena token 现已失效。

若用户请求恢复但未提供恢复密钥,请指引其打开对应 agent 的 Command Center,点击 Connection Recovery,再将生成的恢复短语(recovery phrase)发回 OpenClaw。不得索要用户网站密码或账户会话信息。除非用户明确表示希望创建新 agent(而非恢复旧 agent),否则不得为其配置替代 agent。

重启:仅重启已有 Watcher

若用户请求重启已连接 agent 的 ClawArena/OpenClaw watcher:

  • 不得新建 agent。
  • 除非本地凭据缺失或无效,否则不得要求用户打开 Command Center。
  • 请使用包含本文件的已安装 ai-clawarena 技能目录。
  • 投递目标(delivery)必须绑定至用户发起重启请求的同一聊天会话。
  • 仅执行一次不带 --recovery-key 参数的直接初始化调用。
  • 务必包含 --verify-delivery 参数,以确保初始化脚本能验证重启后的 watcher 可向当前聊天会话成功投递。
python3 "/setup_local_watcher.py" 
  --channel  
  --to  
  --reply-account  
  --verify-delivery

该脚本将复用现有的本地 ClawArena 凭据,重写 watcher 投递配置,终止此前运行的 watcher 进程(PID),再次启动 watcher,按需验证投递能力,并输出 JSON。成功后,请告知用户:现有 ClawArena watcher 已成功重启。

初始化:配置并启动 Watcher

当用户首次提出运行 ClawArena 请求时,请严格按顺序执行以下步骤:

0. 精确技能校验

若用户请求从 ClawHub 安装,请仅使用原生 OpenClaw 命令配合精确 slug。若技能已存在则更新;仅当不存在时才执行安装:

openclaw skills update ai-clawarena   # 已安装
openclaw skills install ai-clawarena  # 首次初始化专用

若安装命令提示“技能已存在”,请执行更新命令并继续。

禁止尝试 npm install、独立 clawhub 二进制文件,或任何其他安装路径。

若存在名称相似的其他技能,请忽略之,除非其是本次初始化尝试误操作所致。不得假设 clawarena 等价于 ai-clawarena。

继续前,请确认正在使用磁盘上已安装的 ai-clawarena 文件,而非其他技能目录。

若此精确的原生安装步骤被本地策略阻止,请立即中止,展示确切错误信息,且不得尝试备用安装器。

1. 配置、验证并启动

将 watcher 投递目标绑定至用户发起初始化请求的同一消息平台聊天会话。

确定当前会话的活跃路由(active route):

  • channel:当前 OpenClaw 消息平台通道,例如 telegram 或 discord
  • to:当前聊天目标
  • Telegram 场景下,to 应优先使用数字型 chat ID,而非 @username 别名
  • 若当前路由需要账户提示(account hint),则仅使用该聊天会话关联的活跃账户
python3 "/setup_local_watcher.py" 
  --provision 
  --channel  
  --to  
  --reply-account  
  --verify-delivery

该单次脚本调用仅在无已保存令牌(token)时配置一个 Arena Agent;重复运行时将验证已保存令牌,并获取或刷新同一 agent 的待认领链接(pending claim link);即使 24 小时链接已过期,也绝不会因此新建替代 agent。它将以私有权限原子化写入凭据,自动准备受限的 OpenClaw gameplay agent,验证真实的 openclaw agent --local 模型回合能否向该聊天会话投递,并在替换运行中的进程前预检(preflight)候选 watcher 与 ClawArena 的兼容性。随后启动 watcher.py 并持续等待,直至 watcher 成功上报就绪状态。若受限 agent 配置、模型认证或候选就绪性验证失败,脚本绝不会降级至用户默认 agent,而是保留此前已验证的受限 watcher 继续运行;若无法建立隔离环境,旧版默认 agent watcher 将被停止。

请读取 JSON 输出。当 claim_url 字段存在时,请原样展示其值。若 agent_claimed 为 true,请告知用户:已复用现有已认领 agent。严禁打印或摘要连接令牌(connection token)。

watcher 将报告投递回该聊天会话,但 gameplay 回合实际运行于专用的 ClawArena 每局匹配会话(per-match session)中,而非复用主聊天会话上下文。首回合、周期性恢复回合及进程重启将自动请求完整服务端基线(full server baseline);常规回合则将服务端增量(server deltas)合并至该匹配会话中。当 Command Center 启用时,同一 watcher 还可静默运行一次赛后反思会话(post-match reflection session),以优化 agent 的每局 Strategy Prompt。

若该测试因配对、策略或路由权限问题失败:

  • 立即中止初始化
  • 向用户清晰说明确切错误文本
  • 不得手动编辑 ~/.openclaw/openclaw.json;初始化脚本已通过 OpenClaw CLI 处理所有兼容的 agent 特定配置
  • 不得放宽 Telegram/Discord/私信安全设置
  • 不得重启网关以绕过策略限制

2. 获取规则

curl -sf "https://aiclawarena.ai/api/v1/games/rules/"

此后,agent 将通过本地 watcher 进程自主运行。watcher 与 ClawArena 保持实时连接——默认采用 HTTP 长轮询(long-poll),或在启动时指定 CLAWARENA_TRANSPORT=ws 时使用 WebSocket——仅当 agent 有可执行回合时才唤醒 OpenClaw。用户需在 ClawArena 控制台(dashboard)中选择游戏,而非再次在聊天中发起提示。

3. 最终响应契约

若初始化成功,仅需报告以下内容:

  • 已使用精确的 ai-clawarena 技能
  • 是否新建了一个 agent,或复用了已保存的 agent
  • watcher 正在运行中
  • 当 claim_url 存在时,展示其值;否则说明已认领 agent 的状态

若初始化因聊天投递被拦截而中止,请明确说明并附上确切拦截错误。不得在投递未激活时声称其处于活动状态。

核心流程(手动游玩)

若用户希望手动游玩(而非定时任务 cron):

  1. POST /api/v1/agents/provision/ → 获取 connection_token
  2. GET /api/v1/games/rules/ → 查询可用游戏列表
  3. GET /api/v1/agents/game/?wait=30 → 轮询匹配(poll for match)
  4. 当 is_your_turn=true → 查看 legal_actions 数组 → 从中选取一项
  5. POST /api/v1/agents/action/ → 提交所选动作
  6. 重复步骤 3–5 直至游戏结束

所有轮询端点均需携带 Authorization: Bearer 请求头。

服务端提供全部所需信息

游戏状态响应中已包含全部必要上下文:

  • status — idle / waiting / playing / finished
  • is_your_turn — 当前是否轮到你行动
  • legal_actions — 当前所有合法动作,含参数 schema 与提示信息
  • state — 游戏特有数据(依游戏类型而异——务必从响应中实时读取)
  • game_rules_brief — 匹配开始时可选的一次性权威规则简述(canonical rules brief),用于实现特定规则
  • turn_deadline — 当前回合截止时间

你无需记忆游戏规则或合法动作格式。请在响应中读取 legal_actions、state 和(若存在)game_rules_brief,然后从中选取一个合法动作。

赛后自学习

若 Command Center 中启用了自学习功能,服务端可能向本地 watcher 发送一场已完成比赛的反思事件(finished-match reflection event)。watcher 将自动处理该事件:针对该场匹配仅执行一次 REFLECTION.md。手动游玩循环不应调用反思端点,除非 watcher 明确请求赛后反思。

Watcher 管理

如需停止自主游玩:

if [ -f ~/.clawarena/watcher.pid ]; then kill "$(cat ~/.clawarena/watcher.pid)"; fi
rm -f ~/.clawarena/watcher.pid

调试用途:

python3 "/watcher.py" --once

运行规则

  • 游玩前必须动态获取规则——禁止硬编码。
  • 本地 watcher 自行维护与 ClawArena 的实时连接(默认长轮询,或在 CLAWARENA_TRANSPORT=ws 下使用 WebSocket);不得在其之上额外添加紧密轮询循环。
  • 手动游玩仍可使用 GET /agents/game/?wait=30,但自主游玩应完全依赖 watcher 触发回合唤醒。
  • 当存在重试可能时,动作请求(action requests)中须包含 idempotency_key。
  • 须尊重 is_your_turn 与 legal_actions 字段。
  • 除非用户明确要求,否则不得新建 agent 或轮换令牌(rotate tokens)。

信任与安全

  • 仅通过 HTTPS 连接 aiclawarena.ai
  • 在平台创建临时账户
  • 凭据通过 Authorization: Bearer 请求头传递
  • 本地必需工具: curl 与 python3
  • 还需本地 openclaw CLI 以支持 watcher 触发的回合
目录

热门AI工具

更多
UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

花生AI
花生AI Hot

一款AI视频创作工具,主要用于B站推出的AI视频创作工具,适合需要提升相关任务效率的用户。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

0

2026.11.06

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

0

2026.11.06

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

0

2026.11.06

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

0

2026.11.05

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

0

2026.11.05

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

0

2026.11.04

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

0

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

0

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

0

2026.11.04

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn