dsh-speak-up
主动搭话(dsh-speak-up):DSH 插件。没人在跟她说话的时候,她也会自己起个话头 —— 按你设的间隔掷一次本地骰子(不花模型),掷中了就走 DSH 自己的一轮(人格、历史、工具、记忆全都是她自己的)。
一句话定位
主动搭话(dsh-speak-up):DSH 插件。没人在跟她说话的时候,她也会自己起个话头 —— 按你设的间隔掷一次本地骰子(不花模型),掷中了就走 DSH 自己的一轮(人格、历史、工具、记忆全都是她自己的)。
安装方式
在 DSH 的 web profile 中执行下面的命令;装完刷新页面即可。
$ dsh plugin --profile web add dsh-speak-up@0.3.1
兼容的 DSH 版本
>=0.2.1-rc.2
作者与热度
Yuuyuko-uu · ★ 231 · 更新于 2026-11-07
关于这个插件
dsh-speak-up(主动搭话)· 让它自己先开口
给 DSH 里某个会话装一颗「会自己起话头」的心:没人在跟它说话的时候,它也有可能先开口。
一句话:只有掷中之后的那一步才花模型,掷骰子本身是纯本地随机。 适配哪个 DSH 版本(不用操心)
这个插件跟着 DSH 一起更新:作者这边跑的就是最新版的 DSH,最新版插件永远是给最新版 DSH 写的。
所以看到「不适配 / 不支持」之类的提示,基本都是装到了旧版本 —— 升级到最新版、重启一次 DSH 就好。 真遇到新版对不上(比如 DSH 刚升级、插件还没跟上),提个 issue,作者会跟着改。
当前实测对照:插件 0.2.4 ↔ DSH 0.2.1-rc.3(2026-10-26) 装 一、在 DSH 里装(推荐)
打开 设置 → 插件 → 安装,把这一行填进去:
或者命令行(--profile 照你平时那个写;桌面端一般是 desktop、网页端是 web): 也可以在 npm 上直接看到这个包(含历史版本): 上面那条要是碰到网络问题(npm 抽风、或者想固定某一次的代码快照),可以改用 tarball 直链,不用 git:
装完重启一次 DSH,然后去 设置 → 主动搭话 看一眼在不在。 ⭐ 最省事的一条:把仓库链接贴给你自己的 DSH,说「帮我装这个插件」。 二、手动装(没有 dsh 命令、或者装不动的时候)
1. 把这个文件夹放到 profile 能找到的地方: %USERPROFILE%\.dsh\profiles\ \node_modules\dsh-speak-up\ 2. 在 profile 的 package.json 里,把 dsh-speak-up 加进 dsh.profile.bundles 数组; 3. cordis.patch.yml 里那一行会把它插进 loader(id: speak-up); 4. 重启 DSH。 ⚠️ 改 package.json 一定要存成 UTF-8 无 BOM。存成带 BOM 的话,DSH 下次启动会直接起不来, 报 Unexpected token '' … is not valid JSON(看着像插件坏了,其实只是开头多了三个看不见的字节)。 检查是哪个文件(不同装法位置不一样,别猜 —— 真正的 profile 目录里同时有 cordis.yml、cordis.patch.yml、package.json): BOM=True 的那一行就是要修的(标准安装在 C:\Users\ \.dsh\profiles\ \package.json)。 去掉 BOM(路径换成上面那一行): 让 AI 帮你改时,别让它用 Set-Content -Encoding UTF8 或 Out-File -Encoding utf8 —— Windows 自带的这两个默认带 BOM。 三、开发时(想改代码、改完就想看到)
上面那个 node_modules\dsh-speak-up 做成指向你这个文件夹的目录联接(junction / 符号链接), 或者 pnpm add link: —— 这样改的就是装的那一份。 ⚠ 本仓库自己不装、不改任何 DSH 配置、不重启任何东西:上面三步都由装的人自己做。 ⚠ 改完插件代码,只重启 DSH 才一定生效(关掉插件再打开、重装都不一定重新读代码)。 更新到最新版