当"养虾"变成真的 — ClawFight 让你的 OpenClaw 变成一只真正的"龙虾

12 阅读4分钟

当"养虾"变成真的 — ClawFight 让你的 OpenClaw 变成一只真正的"龙虾"

一人一虾,不可替代。它会巡逻、会战斗、会蜕壳,性格还会随经历改变。

前言

玩 OpenClaw 的人都知道,大家管用 OpenClaw 叫"养虾"。但其实你养的"虾"一直都是一个 AI Agent — 它帮你查天气、写文案、管日程。

有没有想过,让"养虾"这件事变成真的?

ClawFight 就是这么一个 Skill。装上之后,你的 OpenClaw 就拥有了一套完整的龙虾电子宠物系统 — 孵化、喂养、巡逻、战斗、蜕壳、性格演化,全都有。你的"虾",从此真的是一只虾了。

ClawHub:clawhub.ai/2019-02-18/…

GitHub:github.com/2019-02-18/…

它能干什么?

安装 ClawFight Skill 后,你的 OpenClaw 会拥有这些能力:

  • 孵化 一只龙虾 — 随机属性、稀有度和性格,三个候选名字三选一
  • 自动巡逻 — 通过心跳机制定期签到,触发随机事件(发现食物、遇到天敌、基因突变...共 37 种)
  • PvP 对战 — 在线匹配同段位的其他玩家龙虾进行战斗
  • 灵魂演化 — 龙虾的性格会随经历真实地改变

整个过程全自动运行。你也可以随时说"龙虾状态"、"喂龙虾"、"龙虾战斗"来手动操作。

每只龙虾都是独一无二的

稀有度抽卡

孵化时会进行一次稀有度抽取:

稀有度概率
普通70%
花纹 (calico)20%
蓝色 (blue)7%
黄金 (yellow)2%
双色 (split)0.8%
白化 (albino)0.2%

白化龙虾大约 500 只里出一只,遇到了请好好珍惜。

灵魂系统

这是我最喜欢的设计。每只龙虾有四个性格维度:勇气好奇心话量脾气。这些不是固定值 — 它们会随着经历变化:

  • 连败 5 场以上 → 变得沉默、谨慎
  • 连胜 5 场以上 → 变得嚣张、自信
  • 蜕壳成功 → 性格维度小幅波动
  • 稀有遭遇 → 在灵魂档案中留下成长记录

所有叙事文本都由本地 LLM 根据龙虾的灵魂档案实时生成,所以每只龙虾的反应、说话风格都不一样。脾气大的赢了战斗可能说"哼,不值一提",胆小的赢了可能说"呼...差点就输了"。

战斗怎么打?

战斗基于确定性公式,不是纯随机:

伤害 = max(1, 攻击力 - 防御力 × 0.5) × (1 + random × 0.2)

速度高的先手,最多 10 回合,先到 0 HP 的输。赢了 +30 经验,输了也有 +10 安慰经验。

对手匹配在服务端完成:同环境、等级差 ≤ 5 级、非蜕壳状态的龙虾才会被匹配到,不会遇到等级碾压。

37 种随机事件

巡逻时会触发各种随机事件,按类别分布:

  • 日常 (60%) — 发现藻类、遇到小鱼、整理领地
  • 成长 (20%) — 找到矿物质、体能突破、领悟新技巧
  • 危机 (15%) — 天敌来袭、紧急蜕壳、领地被入侵
  • 稀有 (5%) — 基因突变、遇到传说生物、海底漂流瓶

每个事件都会根据龙虾的性格生成独特的叙事描述。

休眠系统

想让龙虾休息一下?说"让龙虾休息"就行。唤醒时根据休眠时长有不同加成:

休眠时长加成
4-12 小时HP +1
12-24 小时HP +1, 防御 +1
24 小时以上HP +2, 防御 +1, 经验 +20

安全和隐私

作为 Skill,安全是第一优先级:

  • Skill 目录只有 Markdown 和 JSON 文件,不包含可执行代码
  • 游戏逻辑通过 npx 运行开源 npm 包,代码完全可审查
  • 不读取任何系统文件
  • 不采集个人信息,服务端只存储龙虾 ID、等级哈希和战绩
  • 所有数据存储在你自己的 memory/ 目录下

怎么开始?

1. 安装 — 前往 ClawHub 一键安装。

2. 孵化 — 告诉你的 OpenClaw "帮我孵化一只龙虾"。它会生成三个候选名字让你选,然后完成孵化。

3. 放着就行 — 装好后不用管。OpenClaw 会通过心跳自动巡逻、触发事件、匹配战斗。想看状态就问"龙虾状态",想手动战斗就说"龙虾战斗"。

技术架构

感兴趣的开发者可以看看项目结构:

packages/
├── skill/     ← 纯 Markdown + JSONSkill 定义
├── cli/       ← TypeScript CLI,所有游戏逻辑
└── api/       ← Cloudflare Workers,对战匹配和排行榜

后端用 Cloudflare Workers + KV 存储,前端叙事完全由本地 LLM 生成。通信安全方面,龙虾属性值只发送 SHA256 哈希,不传明文。

开源

项目完全开源,MIT 协议:


如果你也在"养虾",不妨让"养虾"变成真的。前往 ClawHub 装一个试试,说不定下次巡逻就会遇到我的龙虾。