🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

语音转写输入 hrygo/dsh-speechrail-bundle

DeepSeek Harness
hrygo10 天前有提交已提供中文文档扫描:未发现敏感能力

用麦克风录音,经本机服务转成文字插入输入框

30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/24 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add hrygo/dsh-speechrail-bundle
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · browser
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 10 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/3(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-typert-generator
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

独立的 DeepSeek Harness 语音输入包:浏览器录音,经本地 SpeechRail 服务通过 OpenAI 兼容的文件转写 API 转写(仅限回环地址)。

README

由 DeepSeek 最新模型翻译生成
dsh-speechrail-bundle 独立的 DeepSeek Harness 语音输入 bundle:浏览器录音,经本机 SpeechRail 服务按 OpenAI-compatible 文件转写协议转写。无需启用官方语音 bundle,且只连接回环地址。 English · 包说明 · 设计与审查记录 状态:实现已完成并通过验证;未安装、未在任何 profile 启用。 提供什么 | 面 | 内容 | | Host | 严格 Typert Remote 面上的 SpeechRail 服务:仅回环上传、凭据按引用解析、单在途 gate、非敏感未结案 journal、稳定错误码。 | | Client | 输入框麦克风控件(波形、草稿插入保护)与设置页;中英文本地化;门禁被阻塞时两处都能确认清除。 | | Agent | 一个只读工具 speechrail_input_status,模型无需打开设置页即可解释语音输入为何不可用。 | 安全属性 - 仅回环。 只接受 http://127.0.0.1:<port>/v1 与 http://[::1]:<port>/v1;其他地址以及带 userinfo 的 URL 在构造请求前就以稳定原因拒绝。 - 凭据不落盘、不记录、不回传。
展开完整文档(README 剩余 1 节)
dsh-speechrail-bundle

独立的 DeepSeek Harness 语音输入 bundle:浏览器录音,经本机 SpeechRail 服务按 OpenAI-compatible 文件转写协议转写。无需启用官方语音 bundle,且只连接回环地址。

English · 包说明 · 设计与审查记录

状态:实现已完成并通过验证;未安装、未在任何 profile 启用。

提供什么

| 面 | 内容 |
| Host | 严格 Typert Remote 面上的 SpeechRail 服务:仅回环上传、凭据按引用解析、单在途 gate、非敏感未结案 journal、稳定错误码。 |
| Client | 输入框麦克风控件(波形、草稿插入保护)与设置页;中英文本地化;门禁被阻塞时两处都能确认清除。 |
| Agent | 一个只读工具 speechrail_input_status,模型无需打开设置页即可解释语音输入为何不可用。 |

安全属性

- 仅回环。 只接受 http://127.0.0.1:<port>/v1 与 http://[::1]:<port>/v1;其他地址以及带 userinfo 的 URL 在构造请求前就以稳定原因拒绝。
- 凭据不落盘、不记录、不回传。 经 DSH credentials 或设置解析引用后作为 bearer 头发送;跨边界只有引用名与布尔值。
- 不持久化音频与转写文本。 未结案 journal 只存操作 id、阶段与时间戳,因此崩溃或刷新不会静默丢失结局未知的上传。
- 不会重复上传。 门禁同一时刻只允许一次操作;结局未知会阻塞后续上传,直到显式确认清除。
- 服务声明的限额才生效。 不可识别、不可达或未声明限额的能力响应,其中的缺失字段沿用当前生效值。

要求

- DeepSeek Harness >= 0.2.1-rc.2(engines.dsh)。
- Node ^22.19.0 || >=24.0.0。
- 本机 SpeechRail 服务提供 POST /v1/audio/transcriptions,可选 GET /v1/speechrail/capabilities。
- Host 可解析的凭据引用,例如 SPEECHRAIL_API_KEY。

安装

不发布 npm 包。每个 Release 附带打包好的 tarball,通过 Harness 插件管理器安装(它负责包安装与 bundle 选择,不要手工替代):

plugin_manager action: install_bundle target: https://github.com/hrygo/dsh-speechrail-bundle/releases/latest/download/dsh-speechrail-bundle.tgz

用本地 checkout 也可以(target: <packages/speechrail-input 的路径>);本机 profile 已在运行本 bundle 的最新 Release。

升级时请安装带标签的资产,而不是 latest:插件管理器按 target 字符串去重,对已安装的 bundle 重跑上面的命令只会报 already-installed,不会拉取新的字节。

plugin_manager action: install_bundle target: https://github.com/hrygo/dsh-speechrail-bundle/releases/download/v0.1.12/dsh-speechrail-bundle.tgz

随后在设置页填写地址与凭据引用。

已知限制

- 可能同时存在两次状态读取(例如"检测服务"与开始录音)。客户端会忽略比已应用结果更晚到达的旧 读取,但无法按内容排序两次响应:revision 跟踪的是设置写入,不是门禁;因此服务用更旧快照生成的响应仍可能被短暂显示,直到下一次读取纠正。
- 服务未声明某项能力时按"不支持"处理,而不是假定可用。只有当检测真的到达服务时,设置页才会写 "服务未给出";宿主本地拒绝的检测(无凭据、端点不合规)显示为"尚未检测"。
- 请求预算被限制在 1000–180000 毫秒:设置 schema 限制一次,Remote 写入路径再校验一次,因为设置存储只校验形状而不校验 min/max。
- 修改非易失设置(端点、模型、凭据引用)会重启 bundle 条目:释放 journal 存储单元后立即重新打开。释放是"发射后不管"的,而存储后端会拒绝同名单元的第二个句柄,因此新实例可能短暂地把 journal 读成不可用(出现"结果未确认"门禁与多余的确认提示)。重试即恢复;等待释放完成可消除该窗口。
- 记录不可读的确认所走的擦除是先读后写,而存储服务没有 compare-and-set:若某次操作恰好在该窗口内写入记录,它会被覆盖(门禁本身仍然正确——宿主在擦除后会复核占用者)。该窗口仅两个 await 宽,且只在确认一个不可读槽位时存在。
- bundle 本身从不读取或保存凭据:每次请求都按配置的凭据名称向 Harness 凭据库解析。

验证

pnpm install
pnpm verify # 基线校验 → Typert 生成 → 双面类型检查 → 构建 → 测试
pnpm test # host 与 client 单元测试(全部 mock 或合成音频)

pnpm verify 还会按 baseline.json 与固定上游 commit 复核快照。仓库内任何命令都不访问真实服务、不录音、不发起推理。

仓库结构

- packages/speechrail-input:发布包 @hrygo/dsh-speechrail-bundle(Host、Client、协议源码、patch、语言资源与图标)。
- packages/typert-protocol:私有类型垫片,让 Typert 生成器看到本包的 Remote 声明;永不发布、运行时从不 import。
- upstream:冻结的官方只读基线(5 个语音包,MIT)与逐文件来源清单;是来源证据,不是运行入口。
- tools:基线完整性与工具 schema 校验脚本。
- docs:设计、实施计划,以及四轮独立审查与处置记录。

来源与许可

实现针对官方语音子系统编写,快照固定在上游 commit 687f282e8625c6b8d11ff58211a90524be2e4317 (dsh-v0.2.1-rc.2),并改编了官方录音辅助代码的部分实现。MIT;见 LICENSE 与 NOTICE.md,其中保留了上游版权与归属。
预览分享卡片长什么样 ↓hrygo/dsh-speechrail-bundle
分享 · DeepSeek Harness Hub
hrygo/dsh-speechrail-bundle

用麦克风录音,经本机服务转成文字插入输入框

这是你的仓库?认领条目

回到顶部