跳到正文

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)。