Qihang-He/dsh-nyanko-sensei ↗★ 0
dsh-nyanko-sensei
在Web界面提供可互动的娘口三三桌宠 适合喜爱夏目友人帐、希望在工作区添加可拖拽且能与Agent状态联动桌宠的用户。
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Qihang-He/dsh-nyanko-sensei說明文件
閱讀完整 README ↗如何使用
装载完成后,娘口三三出现在视口右下角(默认 180px,可在设置里改)。
| 操作 | 效果 | 对应实现 |
|---|---|---|
| 左键单击 | 随机播放 happy / angry / surprised / eat / beast 之一并说一句台词,同时标记为「已选中」(出现虚线圈) | lib/client.js clickReaction() |
| 点头部(上方 42% 区域) | 额外有 50% 概率冒出开心的吐槽 | 同上,region === "head" |
| 点尾巴(右侧 32% 区域) | 额外有 50% 概率冒出骂人的话 | 同上,region === "tail" |
| 按住拖动 | 播放 drag(四条腿下垂挣扎);松手若移动超过 4px 视为拖拽,不触发点击 | bindGlobal() / pointermove |
| 快速甩出 | 带着惯性飞出去,撞到屏幕四边按 0.55 的恢复系数弹回,落地后变回 happy | step() 中的惯性段 |
| 单击选中 → 点击别处 | 猫走到你点的位置,中途播放 walk,朝向自动翻转 | startWalkTo() |
| 右键 | 打开快捷菜单(项见下表) | openMenu() |
| 听它自言自语 | 按活跃度档位随机冒气泡,台词从 LINES 表里挑 | autonomyStep() |
| 自己溜达 | 空闲计时器到点后按概率随机换位置 | scheduleAutonomy() |
| 窗口缩放 | 位置自动夹回可视区域内,不会卡在屏幕外 | window 的 resize 监听 |
| 跟随 Agent 状态 | 侦测到「生成中 / 等待批准 / 出错 / 完成」时切换动作与台词 | watchAgent() / detectBusy() |
| 系统「减弱动态效果」 | 关闭交叉淡入淡出与走路上下颠簸 | reducedMotion() |
右键快捷菜单
| 菜单项 | 行为 |
|---|---|
| 呼唤「なつめ」 | 播放点击台词音频(默认 clip natsume)+ happy + 气泡「なつめ!」;音频不存在时该项置灰 |
| 摸摸头 | 播放 happy |
| 变身 | 播放 beast(巨大的白色妖狐真身)并说一句「退下!」 |
| 睡一会儿 | 强制切到 sleep |
| 散步 | 随机挑一个 x 坐标走过去 |
| 大小 NNNpx ( + / − ) | 每次点击增大 20px(80–420 区间内循环夹取) |
| 显示 / 隐藏 | 切换桌宠可见性,写入设置 |
| 回到初始位置 | 速度清零,回到设置里的角落 |
| 打开完整设置… | 打开右侧设置面板 |
「大小」这一项每次点击 +20px,超过上限后再点仍停在上限;想精确调节请用设置面板里的滑杆。