dsh-asr-plugin
Verified@huliux/dsh-asr-plugin · v0.1.2 · Apache-2.0 · Web UI
Local recording and meeting transcription for DSH on macOS (Apple Silicon only)
Install
dsh plugin add @huliux/dsh-asr-plugin Confirm the layer applied with dsh --profile default --dump-config — see the install guide.
Source
Tags
Creators
Readme
dsh-asr-plugin
English | 简体中文
面向 Apple Silicon macOS 的 DeepSeek Harness(DSH)非官方本地会议转写插件。 支持导入 WAV、M4A、MP3 文件,录制麦克风与系统音频,生成包含时间戳和 说话人标签的转写文本。会议可在 DSH 消息中显式引用,用于阅读与导出。
兼容性
| 组件 | 要求 |
|---|---|
| 宿主 | DSH 0.2.0-rc.2 |
| 运行时 | Node.js 24 |
| 平台 | macOS、Apple Silicon(darwin / arm64) |
| 麦克风 API | macOS 13.5 或更高版本 |
| 系统音频与双轨 API | macOS 14.2 或更高版本 |
上述 macOS 版本表示 API 可用下限,不代表完整的操作系统测试矩阵。 DSH 桌面版和 Web 模式均在运行 DSH 的 Mac 上处理音频。 Windows、Linux 和 Intel Mac 不受支持。
安装
在 DSH 插件页安装 @huliux/dsh-asr-plugin。Web 配置也支持命令行安装:
dsh plugin --profile web add --ignore-scripts @huliux/[email protected]
安装包包含原生模块和采用 ad-hoc 签名的录音 Helper。Helper 未经过 Apple 公证;安装和更新后,macOS 可能要求权限或安全确认。请保持系统安全保护开启。
桌面与 Web 配置共用默认会议库。每个数据目录同时运行一个插件宿主; 更换安装包时保留会议与模型数据。
安装包校验、本地归档安装与版本渠道见 分发说明。 源码下载后需要完成 源码构建 才能录音。 安装问题请通过 GitHub Issues 反馈,并附插件、DSH、Node.js 和 macOS 版本;请勿附会议数据或凭据。
模型准备
在插件设置中下载基础模型,约 278 MiB。可选标点模型约 274 MiB, 通过校验并安装后自动用于新录音、导入与重新转写。活动任务和已有转写 保留原处理模式。已安装的标点包损坏时,须修复后才能启动新任务。
模型来自固定的上游版本,安装前校验文件大小和 SHA-256。 权重不包含在 Git、npm 或 GitHub Release 中。启用插件不会触发下载。 下载可取消和重试;失败后可复用已完整下载并通过校验的文件。 来源、代理行为与离线导入方法见 模型资源。
录音与会议访问
通过插件设置中的“录音权限”检查麦克风与系统音频访问。 每次开始录音都会重新检查。系统音频检查失败可能与权限、输出音量或 设备路由有关;录音期间的静音不能证明权限被拒绝。
展开录音助手会准备模型,但不采集音频。连续录音可复用已加载的模型资源, 闲置五分钟后释放。每场会议的音频、草稿和说话人状态保持独立。
选择 DSH 会话后录音,或要求 DSH Agent 导入本机音频的绝对路径。
通过 @ 选择会议并请求阅读或导出;文件写入使用 DSH 审批。
会议独立于 DSH 会话和工作区保存。
模型准备后,音频推理在本机运行。使用大模型阅读转写时,内容可能发送给 DSH 配置的服务提供方;该操作受宿主配置和提供方条款约束。
限制
- 说话人标签用于区分同一会议中的声音,不构成个人身份识别。 识别与说话人区分效果取决于输入条件;本项目未报告通用准确率基准。
- 三个固定模型权重目前只有一个已验证的提供方。上游故障可能阻止安装; 不能用同名但不同字节的模型替代。
- 发送后的消息历史可能显示会议引用的内部链接,选择器与输入框仍显示会议标题。
开发与许可
源码构建和验证见 开发参考,贡献要求见 CONTRIBUTING.md,安装包准备见 发布参考。
项目自有源码使用 Apache-2.0。第三方源码与模型保留各自条款;
许可和署名见 THIRD_PARTY_NOTICES.md、
third_party/ 与原生模块的 vendored 目录。