Bundle
dsh-vibe
DeepSeek Harness 输入氛围插件(dsh-vibe):在输入框上方显示 87 键键盘与鼠标并实时高亮按键/鼠标操作;打字时喷火焰粒子、输入框轻震,AI 回答完成时播放提示音并整页轻震;支持深色模式,提供独立「氛围」设置页。
- Source
- lhf6623
- License
- MIT
- Updated
- Updated 22 days ago
Readme
# dsh-vibe
DeepSeek Harness (DSH) 输入氛围插件:在输入框上方展示一块 87 键 TKL 键盘 + 鼠标并实时高亮按键与鼠标操作,打字时喷火焰粒子、输入框轻震,AI 回答完成时播放提示音并整页轻震。
## ✨ 功能
- **键盘可视化**:87 键 TKL 布局,按键按下时翻面露出随机动物(与小动物共用动物池,池满顶掉最老一只),带平滑翻面动画。
- **小动物**:按频率自动翻出随机动物并驻留;按下按键即刻在按下的键上翻出(加速一次自动翻);池满时新动物顶掉最老的一只。
- **鼠标可视化**:左 / 中 / 右键与滚轮实时高亮,与方向键对齐布局。
- **打字火焰**:在输入框文字光标处喷出火焰粒子(新增、删除、粘贴、中文输入都会触发;系统开启「减弱动态效果」时自动关闭)。
- **输入抖动**:每次输入给输入框一个轻微的水平震动,强度分「关 / 轻 / 中 / 强」。
- **回答反馈**:AI 回答完成时播放一声短促提示音,并按独立的强度档位给整页一个轻微震动。
- **深色模式**:自动跟随 DSH 主题切换浅色 / 深色配色。
- **设置面板**:独立「氛围」标签页,三组主开关(键盘外观 / 打字反馈 / 回答反馈),修改实时生效并持久化。
## 📦 安装
```bash
dsh plugin add github:lhf6623/dsh-vibe
```
## ⚙️ 配置
### 设置面板(推荐)
在 **设置 → 氛围** 中调整,改动即时生效并保存到本地:
| 分组 | 设置项 |
| -------- | ----------------------------------------------------- |
| 键盘外观 | 显示键盘 · 透明度 · 小动物(翻出频率 / 同时显示数量) |
| 打字反馈 | 打字火焰 · 输入抖动(关/轻/中/强) |
| 回答反馈 | 回答后整页抖动 · 整页抖动强度 · 回答提示音 |
### cordis.yml(部署级默认)
也可在 profile 的 `cordis.patch.yml` 中为插件配置默认值(作为设置面板之下的组装层):
```yaml
- id: vibe
name: "dsh-vibe"
config:
enabled: true # 键盘外观组总开关
opacity: 0.5 # 键盘透明度
moleFrequency: medium # 翻出频率(low / medium / high)
molePoolSize: 6 # 同时显示数量上限(自动翻与按下翻共用,1-10)
feedback: true # 打字反馈组总开关
flame: true # 打字火焰
shake: off # 输入抖动(off / light / medium / strong)
response: true # 回答反馈组总开关
pageShake: true # 回答后整页抖动
pageShakeLevel: off # 整页抖动强度(独立于输入抖动)
sound: true # 回答提示音
```
## 📝 版本记录
- 0.1.35 全部样式改用 UnoCSS 原子类
- 0.1.34 设置迁移到 DSH settings 服务
- 0.1.33 TypeScript 源码拆分重构
- 0.1.28 更名为 dsh-vibe
- 0.1.27 新增回答完成提示音 + 整页抖动
- 0.1.26 新增输入抖动
- 0.1.21 新增打字火焰效果
- 0.1.20 新增设置面板
- 0.1.15 内容区水平居中
## 📄 License
MIT
Install
dsh plugin --profile web add github:lhf6623/dsh-vibe
Profile: web
With the hub plugin installed, ask your agent to install it by name — it resolves the same plan shown here.
dsh plugin --profile web add github:stvlynn/dsh.fish#path:packages/dsh-plugin-hub
install dsh-vibe from the hub
- This package builds from source on install. pnpm will ask you to allow its build script — that is permission to run the package’s code on your machine, outside the agent sandbox. Only allow sources you trust.
- This source has no pinned commit, so a later push upstream changes what installs. Prefer pinning a commit.