
omdsh-dev/dsh-fun-typewriter
30最近提交 2026年8月13日
dsh-fun-typewriter DSH 插件
该插件通过WebAudio实时合成助理流式输出时的敲击声、发送回弹、完成提示、错误低鸣和输入按键音。包含静音按钮和完整设置页,无需任何音频文件或外部服务。
如何安装 dsh-fun-typewriter DSH 插件
dsh plugin --profile web add @deepseek-ai/dsh-fun-typewriter@0.0.1-rc.3复制不会执行命令。安装 dsh-fun-typewriter DSH 插件前请核对仓库和版本。
dsh-fun-typewriter DSH 插件数据来源
dsh-fun-typewriter DSH 插件快照日期:2026年8月16日
discovered
dsh-fun-typewriter DSH 插件能做什么
- 流式输出时的键击音、发送回弹、完成提示、错误低鸣、输入按键音
- 设置页支持总开关、音量调节、各音效独立开关
- WebAudio实时合成,零音频资源,零第三方请求
- 无外部依赖、无密钥、无网络请求
- 首次用户手势后自动创建AudioContext,遵循自动播放策略
dsh-fun-typewriter DSH 插件适合哪些场景
- 为喜欢机械键盘音效的用户增强打字体验
- 在DSH Web界面中为助理流式输出提供听觉反馈
- 通过不同音效提示消息发送、完成或错误
- 自定义不同交互场景的音效方案
- 为DSH Web会话增加趣味氛围
dsh-fun-typewriter DSH 插件适合谁
- 希望获得沉浸式音频反馈的DSH Web用户
- 偏好打字机或机械键盘风格的用户
dsh-fun-typewriter DSH 插件的限制
- 仅兼容DSH版本>=0.1.0-rc.3且<0.2.0
- 仅支持web profile
- 需要浏览器支持WebAudio且需用户手势启动
- 设置端点仅接受loopback同源请求
- 依赖DSH特定客户端插槽:settings.section、conversation.input.dock、conversation.session.header.actions
dsh-fun-typewriter DSH 插件的仓库 README 摘录
以下文字摘自 dsh-fun-typewriter DSH 插件的上游仓库 omdsh-dev/dsh-fun-typewriter 的 README,版权归原作者,仅作引用。
为 DSH Web 增加打字机/机械键盘氛围音:助手流式输出敲击、发送回弹、完成提示、 错误低鸣、输入按键音,以及会话头部静音按钮和完整设置页。音效全部由 WebAudio 实时合成,不包含音频文件,也不访问任何外部服务。 ## 安装 ```bash # 已登录私有 npm registry dsh plugin --profile web add @deepseek-ai/dsh-fun-typewriter@0.0.1-rc.3 # 本地开发 checkout dsh plugin --profile web add link:/path/to/dsh-fun-typewriter ``` 包内已经声明 `dsh.bundle.patch`;`dsh plugin add` 会自动维护 Profile Bundle。 不要手工修改 profile manifest,也不要重复插入 `fun-typewriter` loader row,否则会 得到 `duplicate loader entry id`。 ## 行为与权限 - 浏览器第一次用户手势后才创建 `AudioContext`,遵守自动播放策略; - 设置包含总开关/音量、流式音色与节奏、发送/完成/错误/输入音开关; - 设置通过插件自有的 `/plugins/dsh-fun-typewriter/api/settings` 读写,不依赖 DSH rc.3 配置面的 namespace allowlist;该端点仅接受 loopback 同源请求; - 零音频资源、零第三方请求、零密钥。 ## 兼容性 | 组件 | 支持范围 | | --- | --- | | DSH | `>=0.1.0-rc.3 <0.2.0` | | Node.js | `>=22.19.0` | | Profile | `web` | 宿主 API 使用 rc.3 的 `webServer` 服务名。客户端依赖 rc.3 的 `settings.section`、`conversation.input.dock` 和 `conversation.session.header.actions` slots。 ## 开发 ```bash npm install --legacy-peer-deps DSH_NODE_MODULES=/path/to/dsh-runtime/node_modules npm run setup:dsh-workspace npm run typecheck npm test npm run build npm pack ``` 构建产出 `lib/index.js`(宿主)和 `lib/client.js`(浏览器 ModuleLoader 包)。 ## Lic
阅读完整 README仓库许可: BSD-3-Clause
dsh-fun-typewriter DSH 插件常见问题
如何安装DSH Fun Typewriter插件?
在DSH环境中运行命令:'dsh plugin --profile web add @deepseek-ai/dsh-fun-typewriter@0.0.1-rc.3'。请确保已登录私有npm registry,且DSH版本在>=0.1.0-rc.3且<0.2.0之间。
安装后为什么听不到声音?
浏览器自动播放策略要求用户先进行交互(点击、触摸或按键)才能创建AudioContext。请先点击页面任意位置或按下任意键,然后在设置页中确认总开关已开启。
能否自定义音效?
可以。在会话头部有一个静音按钮,点击进入设置页。您可以调节总音量,并独立开关流式输出、发送、完成、错误和输入等音效。
这个插件会使用外部音频文件或服务吗?
不会。所有音效均通过WebAudio API实时合成,不包含任何音频文件,不发起任何第三方请求,完全自包含,不侵犯隐私。
插件是否支持其他DSH profile(如desktop或cli)?
暂不支持。该插件仅适用于web profile,因为它依赖DSH web客户端特有的插槽(settings.section、conversation.input.dock、conversation.session.header.actions)。