dsh-feiyu-wardrobe:把 DSH token 账单变成鱼粮与侧边栏换装间

前言

在 DeepSeek Harness(DSH)里跑 agent,模型调用会不断产生 token 消耗。账单往往只有数字,缺少一种「和日常开发节奏绑在一起」的反馈。社区插件 dsh-feiyu-wardrobe(大肥鱼衣橱)的做法是:按官方峰谷价把每次调用折成人民币,再换算成 鱼粮币;同时提供 21 件原创 SVG 单品、侧边栏 换装间(WebGL2 2.5D 动态角色)和可拖动的 悬浮小鲸鱼,全部在本地静态路由下运行,不依赖外部 CDN。下面介绍它是什么、怎么装、怎么用,以及开启 DIY 时需要注意的边界。

这是什么

dsh-feiyu-wardrobe 由维护者 GIT121995 发布,npm 包名同为 dsh-feiyu-wardrobe,当前版本 2.1.0(MIT 许可证)。在 SkillHub 社区目录中归类为 趣味换装。

一句话定位:DSH 插件——token 花销变鱼粮 + 侧边栏换装小游戏(Q 版 / 少女版双身形、整套穿着立绘、悬浮小鲸鱼),换装间与素材走插件本地路由 /feiyu/dress-up/,纯本地离线(DIY 上传为可选能力,默认关闭且会走云端图像 API)。

项目说明中强调:名称与形象为社区玩梗向原创,不是 DeepSeek 官方产品。

核心功能

鱼粮经济与 /fish 命令

  • 真实账本:按 DeepSeek 官方峰谷价把每次模型调用折成人民币,默认 1 元 = 100 鱼粮币(可在 profile 配置里改 coinPerCNY)。
  • 新鱼出生礼:默认送 120 鱼粮币 + 小叶子一顶(birthGiftCoins 可配)。
  • 亲密度与心情:与干饭次数、互动、连续天数等相关;心情档位会影响表现(如饿晕了 / 满足等)。
  • 衣柜:21 件原创 SVG 单品,分部位(帽子 / 面部 / 颈部 / 身体 / 手持 / 背景),稀有度含普通 / 稀有 / 史诗(例如 README 提到王冠约 600 币)。

命令本身不占单独模型调用。常用命令如下:

命令 说明
/fish 查看今日状态(投喂金额、token、亲密度、心情、穿搭)
/fish list 按部位列出单品、价格与拥有状态
/fish buy <名字\|id> 用鱼粮币购买并自动穿上
/fish wear <名字\|id> 换上已拥有单品
/fish takeoff <部位> 脱掉某部位(bg / body / neck / face / hand / hat)
/fish rename <名字> 改名
/fish png [尺寸] 渲染当前穿搭 PNG(默认 768)
/fish report 生成 1080×1440 饲养报告卡(HTML)
/fish help 帮助

侧边栏换装间(WebGL2 2.5D)

装好插件并重启 DSH 后,Web 侧侧边栏会出现 换装间 入口。v2.0.0 起为 2.5D-only:自研 WebGL2 动态看板娘(README 描述为 59 骨 / 15 弹簧链、LBS 蒙皮、头部跟随、呼吸、发丝与裙摆物理、眨眼 / 口型等),Q 版 / 少女版 双身形可在线切换;上衣 3 种 × 下装 2 种可混搭,另有女仆长裙;6 张场景背景、4 种粒子特效。

  • 浏览器需支持 WebGL2;不支持时换装间只显示文字提示,不做静态人物兜底。
  • 完全离线:由插件注册 /feiyu/dress-up/ 静态路由,不依赖 GitHub Pages(仓库也提供免安装在线试玩页:https://git121995.github.io/dsh-feiyu-wardrobe/dress-up/)。
  • 悬浮小鲸鱼:可拖动迷你立绘,跟随当前穿搭;左键互动、右键菜单可开换装间。

报告卡与 CLI

  • /fish report 或宿主上的 dsh-feiyu-report 可生成本地饲养报告(HTML / PNG),README 说明出图走本地 SVG → PNG(@resvg/resvg-js),不联网。

示例:

dsh-feiyu-report                    # 用本机 state 生成 HTML 卡片
dsh-feiyu-report --png fish.png     # 直接出 PNG
dsh-feiyu-report --png fish.png --size 1024
dsh-feiyu-report --demo --png demo.png
dsh-feiyu-report --open

DIY 上传(可选 · 默认关闭)

v2.1.0 起支持通过 dsh-feiyu-diy CLI 或 /diy 把照片经宿主代理调用云端图像 API(火山方舟 Seedream)生成 look,再在本机成层、试穿;也可导出 / 导入 .dshskin。

默认关闭。不开启时无相关网络请求,纯离线换装不受影响。开启需在 cordis.patch.yml 中显式设置,且需宿主配置 ARK_API_KEY(或 ~/.config/seedream/env);有每日张数 / 金额上限与内容守卫。详见仓库 docs/dress-up/DIY-UPLOAD.md。

安装与启用

需要 Node.js >= 22.5 和可用的 DSH;README 写明本版在 DSH 0.2.1-rc.2 上实测。

# 装进你正在用的 profile(web / tui / headless 按需替换)
dsh plugin --profile web add dsh-feiyu-wardrobe

# 重启后生效
dsh --profile web

重启后让 agent 产生一些模型调用以累积鱼粮,然后在会话里执行:

/fish

典型用法

  1. 日常开发:正常用 DSH 跑 agent,每次调用按峰谷价折算鱼粮。
  2. 逛衣柜与购买:/fish list 查看,/fish buy <名字|id> 购买并穿上。
  3. 侧边栏玩换装间:在 Web UI 打开换装间,切换身形、混搭上下装、换背景与粒子;可保存立绘卡(README 提到 900×1350)。
  4. 晒卡:/fish report 或 dsh-feiyu-report --png 生成图片,自行截图或发群。

可选配置片段(写入 profile 的 cordis.patch.yml):

- id: feiyu-wardrobe
  name: dsh-feiyu-wardrobe
  config:
    fishName: 大肥鱼
    coinPerCNY: 100
    birthGiftCoins: 120
    dressUp:
      interaction:
        enabled: true   # false 时换装间 local-only,不扣鱼粮
    diy:
      enabled: false    # 开启 DIY 见 README

适用场景与注意

适合谁:希望在 DSH Web 侧给 token 消耗一点「可见、可玩」反馈的开发者;需要本地离线换装、不额外烧模型 token 做小游戏的用户。

务必注意:

  • 插件以 当前 DSH 进程的权限 运行;安装前请自行查看 GitHub 仓库 源码与 MIT 许可证。
  • 隐私:README 说明只存聚合数字(金额、token 数、次数、日期、穿搭等),不存聊天原文;换装间与报告卡默认不联网(DIY 除外)。
  • 性能:README 注明 真机性能未测;换装间依赖 WebGL2。
  • v2.0.0 为破坏性变更(2.5D-only,移除旧 DOM 纸娃娃路径),升级前可看仓库 CHANGELOG.md。

结尾

dsh-feiyu-wardrobe 把 token 花费映射成鱼粮与衣柜进度,并在 DSH 侧边栏提供离线 2.5D 换装间和报告卡出图,属于 DSH「一切皆插件」生态里的趣味换装类扩展。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜