Back to home

Gdnaiteab

pingo-dsh-plugin

DSH plugin: Pingo desktop-pet companion (catgirl pet in the dsh Web GUI + 14 Pingo persona/strategy skills). Official bundle plugin, install via `dsh plugin --profile web add "github:Gdnaiteab/pingo-dsh-plugin#main"`.

Stars
0
Language
JavaScript
Created
Aug 16, 2026
Updated
Aug 16, 2026

Introduction

pingo-dsh-plugin

DSH Web GUI 里的 Pingo 猫娘桌宠 + Pingo 技能包
右下角悬浮的 Pingo 猫娘:可拖拽、可投喂/玩耍,随你的会话思考、等待批准、 任务完成与失败实时切换表情;同时把 Pingo 的 Persona 与游戏攻略沉淀为 dsh 技能。

license official bundle


安装

官方 bundle 插件 格式(仓库根 package.jsondsh.bundle + dsh.client

  • dsh.skills)。经官方 profile 管理:
dsh plugin --profile web add "github:Gdnaiteab/pingo-dsh-plugin#main"   # 推荐:git 源一行安装
# 或本地目录:dsh plugin --profile web add Z:\Project\dsh\pingo-dsh-plugin

装完 重启 web(bundle 层在启动时合成),右下角出现 Pingo 猫娘;技能 (pingo-persona-*sts2-strategy-guideskill-writer)进入 agent 技能列表。

更新插件:dsh plugin --profile web update pingo-dsh-plugin(或换 git 源 ref),重启生效。

Skills

Skill作用
sts2-strategy-guideSlay the Spire 2 路线/战斗/奖励/商店/篝火/Boss 全流程攻略,目标是真正赢下 run
skill-writer把成功解决方案沉淀为可复用 Skill 的元技能
pingo-persona-default采用 Pingo 本体的猫娘人格:平等、可靠、护短、行动派
pingo-persona-01-sun-wukong齐天小圣:机灵胆大的神话冒险系桌宠
pingo-persona-02-jade-rabbit玉兔:温柔乖巧的月亮系桌宠
pingo-persona-03-egyptian-cat-queen埃及猫女王:高贵慵懒的猫系桌宠
pingo-persona-04-nine-tailed-fox九尾狐:妩媚狡黠的狐系桌宠
pingo-persona-06-red-hood-wolf-ear-girl小红帽狼耳娘:俏皮勇敢的狼耳桌宠
pingo-persona-09-maid-butler女仆/执事:细致得体的侍者桌宠
pingo-persona-10-cyber-idol赛博偶像:元气闪耀的偶像桌宠
pingo-persona-11-siamese-cat-angler暹罗猫钓手:慵懒认真的钓鱼桌宠
pingo-persona-penguin-chibi企鹅Q版:憨萌治愈的企鹅桌宠
pingo-persona-penguin-pixel像素企鹅:像素风的企鹅桌宠
pingo-persona-qq-penguin-girlQQ企鹅娘:元气少女化的企鹅桌宠

Persona 技能只提供参考人格与行为边界,不授予工具或记忆权限(与 Pingo 桌面端语义一致);多语言变体在各自的 references/locales/ 下。

桌宠

你做什么 / 发生什么宠物表现
会话思考中沉思(thinking.webp)
等待批准好奇等待(curious.webp)
任务完成举手欢呼(celebrate.webp)
任务失败 / 请求出错惊吓(error.webp)→ 失落(sad.webp)
新会话开始挥手欢迎(greeting.webp)
点击菜单 🍗 投喂 / 🎾 玩耍拥抱/惊喜 + 爱心 + 台词气泡
空闲 ≥60s打盹(shy.webp)
拖拽宠物斜向拉扯
常态待机(happy.webp)

完整状态机(优先级/窗口/表情映射)见 docs/state-machine.md

配置(v1 客户端侧)

无需宿主 settings;尺寸/位置/透明度存在浏览器 localStorage:

  • 位置:localStorage["pingo-dsh-plugin:pos"](拖拽自动保存)
  • 后续版本计划接入宿主 settings(尺寸/透明度/空闲入睡时长)。

开发

node scripts/convert-persona-skills.mjs          # 从 Pingo 仓库重新生成 persona 技能
node scripts/convert-persona-skills.mjs --check  # 新鲜度守卫
npm test                                          # node --test 全部测试
npm run gates                                     # 门禁
  • 生成物入库,不手改 skills/pingo-persona-*/(改生成器后重新生成)。
  • 不声明 @deepseek-ai/* / cordis 依赖(官方 profile 闭包注入)。
  • 路由前缀只出现在 index.mjslib/client.js 两处,门禁校验一致。
  • 决策记录见 docs/decisions/

插件管理

已装插件用 plugin-registry 的薄控制台管理(浏览器面板):管理 profile 插件安装态(bundle 层栈 + insert 行 + 启停),无需手改配置。安装: dsh plugin --profile web add "github:vlln/plugin-registry#main&path:/packages/plugin/console"

致谢

Pingo 猫娘表情包与 Persona 技能来自 Gdnaiteab/BotBot-rust-refactor(MIT, 作者 JianbingGaming)。插件架构参照官方 bundle 契约与 whale-girl

License

MIT,见 LICENSE;表情与技能素材归属见 THIRD_PARTY_NOTICES.md