🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

奶蛙大笑 bbtnoctrl/dsh-naiwa

DeepSeek Harness
bbtnoctrl13 天前有提交已提供中文文档扫描:含敏感能力

每轮回答结束时让奶蛙桌宠捧腹大笑一次

30.5/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/24 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add bbtnoctrl/dsh-naiwa
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · other
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
数据截至 2026/10/27·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/05·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 13 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件
查看扫描证据(共 13 处,展示前 11 条)
  • 写入本地文件
    lib/index.js:32
    mkdirSync(DSH_HOME, { recursive: true })
  • 写入本地文件
    lib/index.js:33
    appendFileSync(LOG_PATH, `[${new Date().toISOString()}] ${line}\n`)
  • 读取本地文件
    lib/index.js:41
    if (!existsSync(CONFIG_PATH)) return {}
  • 读取本地文件
    lib/index.js:42
    return JSON.parse(readFileSync(CONFIG_PATH, 'utf8'))
  • 写入本地文件
    lib/index.js:53
    mkdirSync(DSH_HOME, { recursive: true })
  • 写入本地文件
    lib/index.js:54
    writeFileSync(CONFIG_PATH, `${JSON.stringify({ ...current, exePath }, null, 2)}\n`)
  • 读取本地文件
    lib/index.js:87
    if (existsSync(drive)) queue.push({ dir: drive, depth: 0, maxDepth: 3 })
  • 读取本地文件
    lib/index.js:91
    if (existsSync(dir)) queue.push({ dir, depth: 0, maxDepth })
  • 读取本地文件
    lib/index.js:94
    if (existsSync('C:\\')) queue.push({ dir: 'C:\\', depth: 0, maxDepth: 2 })
  • 读取本地文件
    lib/index.js:109
    entries = await readdir(dir, { withFileTypes: true })
  • 执行外部命令固定命令
    lib/index.js:195
    const child = spawn(
扫描于 2026/11/5(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

README

由 DeepSeek 最新模型翻译生成
naiwa-laugh 让奶蛙桌宠在 DeepSeek Harness (DSH) 每轮回答结束时捧腹大笑一次的插件。 本项目不包含奶蛙桌宠的 exe、素材.nwp、音频或任何形象素材——那些版权归原作者所有,请自行获取。本插件只负责「在正确的时机给桌宠发个消息」。 效果 DSH 一打开 → 奶蛙自动出现在桌面上(已经在运行就不动它)。 每轮 agent 回答结束 → 奶蛙播放约 14 秒的捧腹大笑,然后自己站起来。 - 桌宠没在运行时,插件会尝试自动把它拉起来 - 3 秒防抖,连续触发不会叠加 - 任何失败都只写日志,不会影响回答本身 不想让它开机就出现的话,在配置里加 "startOnLoad": false。 已知限制 - 子代理(subagent)结束时也会触发一次,因为 harness 的 agent/turn-stopping 不带 agent 信息。3 秒防抖会压掉紧挨着的重复触发。 - 只支持 Windows:靠窗口消息和 PowerShell 触发。 环境要求 - Windows 10 / 11 - DSH Desktop(dsh 内核 0.2.x) - 奶蛙桌宠(原作者 yugh6,抖音:握石竹) 安装 从 dsh-market 安装(推荐) 在 DSH 的插件市场里搜 naiwa 或 奶蛙(分类:娱乐 / fun),点「安装」。
展开完整文档(README 剩余 1 节)
naiwa-laugh

让奶蛙桌宠在 DeepSeek Harness (DSH) 每轮回答结束时捧腹大笑一次的插件。

本项目不包含奶蛙桌宠的 exe、素材.nwp、音频或任何形象素材——那些版权归原作者所有,请自行获取。本插件只负责「在正确的时机给桌宠发个消息」。

效果

DSH 一打开 → 奶蛙自动出现在桌面上(已经在运行就不动它)。
每轮 agent 回答结束 → 奶蛙播放约 14 秒的捧腹大笑,然后自己站起来。

- 桌宠没在运行时,插件会尝试自动把它拉起来
- 3 秒防抖,连续触发不会叠加
- 任何失败都只写日志,不会影响回答本身

不想让它开机就出现的话,在配置里加 "startOnLoad": false。

已知限制

- 子代理(subagent)结束时也会触发一次,因为 harness 的 agent/turn-stopping 不带 agent 信息。3 秒防抖会压掉紧挨着的重复触发。
- 只支持 Windows:靠窗口消息和 PowerShell 触发。

环境要求

- Windows 10 / 11
- DSH Desktop(dsh 内核 0.2.x)
- 奶蛙桌宠(原作者 yugh6,抖音:握石竹)

安装

从 dsh-market 安装(推荐)

在 DSH 的插件市场里搜 naiwa 或 奶蛙(分类:娱乐 / fun),点「安装」。

不需要执行任何命令——市场点一下,等价于下面的命令行。

用命令行从 GitHub 安装

不用市场、或市场里搜不到时:

dsh plugin --profile desktop add github:bbtnoctrl/dsh-naiwa

从本地目录安装(开发/自用)

已经 clone 或解压到本地时:

dsh plugin --profile desktop add C:\path\to\naiwa-laugh

装完重启 DSH(完全退出再打开)。

配置(多数情况不用管)

插件会自动寻找奶蛙桌宠,判定方式是「目录里有没有 素材.nwp」——所以就算你把 exe 改了名也能认出来。

搜索范围:

| 位置 | 深度 |
| D:\ E:\ F:\ G:\(盘根) | 3 层 |
| 下载 / 桌面 / 文档 | 3 层 |
| 用户目录 | 2 层 |
| C:\ | 2 层 |

上限 3000 个目录、8 秒,在后台异步跑,不阻塞 DSH 启动。找到后会把路径写进配置文件,以后直接读,不再扫描。

如果同时放了多个桌宠(比如同一源码改出来的变体),会优先选名字带「奶蛙」的那个。

扫不到的几种情况

- 放在 C:\Program Files\ 里,或 C:\ 下超过 2 层
- 放在没列出来的盘(比如 H 盘)
- 整个文件夹在 OneDrive 同步目录里
- 素材.nwp 被删掉或改名了

这时手动指定即可。创建 %USERPROFILE%\.dsh\naiwa-laugh.json:

{
"exePath": "C:\\Users\\你的用户名\\Downloads\\Naiwa-main\\Naiwa-main\\奶蛙桌宠.exe" }

路径要写到 exe 本身,不是文件夹。也可以用正斜杠:"C:/Users/.../奶蛙桌宠.exe"。

同一份配置里还能加:

| 字段 | 默认 | 作用 |
| exePath | 自动探测 | 桌宠 exe 的完整路径 |
| startOnLoad | true | DSH 启动时是否自动把桌宠叫起来 |

也可以在 profile 的 cordis.patch.yml 里用 config.exePath 覆盖(优先级更高)。

兼容性

插件对两种桌宠都能用:

| 桌宠版本 | 触发方式 |
| 官方原版 | 模拟两次快速点击(原版靠这个判定双击);笑完 15 秒再补一次点击让它站起来 |
| 打过 --laugh 补丁的版本 | 直接发 WM_APP+3,响应更快,桌宠自己会在笑完 3 秒后站起 |

判断方式是自动的:先发消息,700ms 后查状态,没在笑就回落到模拟点击。

补丁版的原版源码在 yugh6/Naiwa 的 源码/Naiwa.cs,加约 10 行即可(Main 里加 --laugh 分支 + WndProc 里加一条消息处理)。

排错

日志:%USERPROFILE%\.dsh\naiwa-laugh.log

| 日志停在 | 含义 |
| 没有 plugin loaded | 插件没挂载,检查 dsh plugin list 和 bundles 列表 |
| 没有 trigger via | 事件没到,确认 DSH 版本有 agent/turn-stopping 接缝 |
| auto-detect: no pet exe found | 扫描没找到桌宠,按上面「扫不到的几种情况」手填 exePath |
| exePath not configured | 同上,配置文件里还没写路径 |
| pet window did not appear | exe 路径错;或者你装的是别的变体桌宠(窗口标题不是 NaiwaDesktop.Source.v1),本插件只驱动奶蛙 |
| trigger sent but state= | 桌宠收到了但没进入大笑,可能窗口标题变了 |

卸载

dsh plugin --profile desktop remove naiwa-laugh

然后重启 DSH。

许可

插件代码 MIT。奶蛙桌宠及其素材的版权归原作者 yugh6,本项目不声称任何权利,也不分发其任何文件。

DSH 插件:每轮 agent 回答结束时,让奶蛙桌宠大笑一次;DSH 一启动就把它叫起来。
插件不附带桌宠二进制文件,也不带美术素材——桌宠需要你从原作者那里自行安装。插件只负责向它发送窗口消息。

dsh plugin --profile desktop add github:bbtnoctrl/dsh-naiwa

插件会自动探测桌宠:查找包含 素材.nwp 的文件夹(所以改了名的 exe 也能识别)。搜索范围包括盘符根目录 D:–G:,以及 Downloads/Desktop/Documents 向下 3 层,C:\ 向下 2 层。最多扫描 3000 个文件夹,限时 8 秒,在后台进行。同时存在多个桌宠时,优先选择名为 奶蛙 的那个。

如果找不到你的桌宠,创建 %USERPROFILE%\.dsh\naiwa-laugh.json:

{ "exePath": "C:\\...\\奶蛙桌宠.exe", "startOnLoad": true }

然后重启 DSH。原版桌宠(模拟双击)和能识别 WM_APP+3 的修改版都支持(自动检测)。日志写入 %USERPROFILE%\.dsh\naiwa-laugh.log。
预览分享卡片长什么样 ↓bbtnoctrl/dsh-naiwa
分享 · DeepSeek Harness Hub
bbtnoctrl/dsh-naiwa

每轮回答结束时让奶蛙桌宠捧腹大笑一次

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部