← 返回列表
未验证
@deepseek-ai/dsh-fun-typewriter
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/20 · 已提供中文文档
DSH 打字机:WebAudio 打字氛围音效,带有插件自有设置 API 且零音频资源 --- ## 引言 DSH Typewriter 是一个 Obsidian 插件,为你的编辑器添加打字氛围音效。它完全使用 WebAudio 合成声音——没有音频文件、没有下载、没有资源包。每个按键音、空格键闷响和回车键敲击声都在运行时生成。 但除了音频部分,这个插件还展示了一种值得研究的模式:**插件自有设置 API**。该插件没有将设置界面硬编码到 Obsidian 的设置标签页中,而是暴露了一个公共 API,让其他插件(或用户脚本)可以注册自己的设置面板。这使其成为一个平台,而不仅仅是一个插件。 本指
综合分
28.4
GitHub 分
28.4
用户评分
—
★ Stars
2
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add omdsh-dev/dsh-fun-typewriter该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/19(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/schemastery@deepseek-ai/dsh-settings@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-slots用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
@deepseek-ai/dsh-fun-typewriter 作者 / 维护者: @Zacklinkk 为 DSH Web 增加打字机/机械键盘氛围音:助手流式输出敲击、发送回弹、完成提示、 错误低鸣、输入按键音,以及会话头部静音按钮和完整设置页。音效全部由 WebAudio 实时合成,不包含音频文件,也不访问任何外部服务。 安装 已登录私有 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 =22.19.0 | | Profile | web | 宿主 API 使用 rc.3 的 webServer 服务名。客户端依赖 rc.3 的 settings.section、conversation.input.dock 和 conversation.session.header.actions slots。 开发 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 包)。 License BSD-3-Clause
同作者(omdsh-dev)的其他插件
扫码进群