Qihang-He/dsh-nyanko-sensei ↗★ 0

dsh-nyanko-sensei

在Web界面提供可互动的娘口三三桌宠 适合喜爱夏目友人帐、希望在工作区添加可拖拽且能与Agent状态联动桌宠的用户。

包名
dsh-nyanko-sensei
兼容性
待验证
版本
0.1.0
许可证
NOASSERTION
最近更新
2026年9月18日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Qihang-He/dsh-nyanko-sensei

如何使用

装载完成后,娘口三三出现在视口右下角(默认 180px,可在设置里改)。

操作效果对应实现
左键单击随机播放 happy / angry / surprised / eat / beast 之一并说一句台词,同时标记为「已选中」(出现虚线圈)lib/client.js clickReaction()
点头部(上方 42% 区域)额外有 50% 概率冒出开心的吐槽同上,region === "head"
点尾巴(右侧 32% 区域)额外有 50% 概率冒出骂人的话同上,region === "tail"
按住拖动播放 drag(四条腿下垂挣扎);松手若移动超过 4px 视为拖拽,不触发点击bindGlobal() / pointermove
快速甩出带着惯性飞出去,撞到屏幕四边按 0.55 的恢复系数弹回,落地后变回 happystep() 中的惯性段
单击选中 → 点击别处猫走到你点的位置,中途播放 walk,朝向自动翻转startWalkTo()
右键打开快捷菜单(项见下表)openMenu()
听它自言自语按活跃度档位随机冒气泡,台词从 LINES 表里挑autonomyStep()
自己溜达空闲计时器到点后按概率随机换位置scheduleAutonomy()
窗口缩放位置自动夹回可视区域内,不会卡在屏幕外window 的 resize 监听
跟随 Agent 状态侦测到「生成中 / 等待批准 / 出错 / 完成」时切换动作与台词watchAgent() / detectBusy()
系统「减弱动态效果」关闭交叉淡入淡出与走路上下颠簸reducedMotion()

右键快捷菜单

菜单项行为
呼唤「なつめ」播放点击台词音频(默认 clip natsume)+ happy + 气泡「なつめ!」;音频不存在时该项置灰
摸摸头播放 happy
变身播放 beast(巨大的白色妖狐真身)并说一句「退下!」
睡一会儿强制切到 sleep
散步随机挑一个 x 坐标走过去
大小 NNNpx ( + / − )每次点击增大 20px(80–420 区间内循环夹取)
显示 / 隐藏切换桌宠可见性,写入设置
回到初始位置速度清零,回到设置里的角落
打开完整设置…打开右侧设置面板

「大小」这一项每次点击 +20px,超过上限后再点仍停在上限;想精确调节请用设置面板里的滑杆。