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

乔木语音 joeseesun/qiaomu-audio-dsh

DeepSeek Harness
joeseesun7 天前有提交已提供中文文档扫描:含敏感能力

朗读 Markdown 并听写转写,导出配音视频

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]!
实装验证未通过(node_version),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
数据截至 2026/10/30·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 7 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

⚠︎ 实装验证未通过(node_version · 2026/10/30) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 25 处,展示前 17 条)
  • 发起网络请求
    index.js:4148
    return await this.request(text, voice, { signal, clockOffset: this.clockOffset });
  • 发起网络请求
    index.js:7657
    const req = this.http.request({
  • 执行外部命令固定命令
    index.js:7845
    const child = spawn2("/usr/bin/security", args, { stdio: ["pipe", "pipe", "pipe"] });
  • 写入本地文件
    index.js:8090
    this.ready = mkdir(this.root, { recursive: true, mode: 448 }).then(() => realpath(this.root)).then((root2) => {
  • 读取本地文件
    index.js:8090
    this.ready = mkdir(this.root, { recursive: true, mode: 448 }).then(() => realpath(this.root)).then((root2) => {
  • 读取本地文件
    index.js:8107
    const stat = await lstat(current);
  • 读取本地文件
    index.js:8119
    const entries2 = await readdir(dir, { withFileTypes: true });
  • 读取本地文件
    index.js:8136
    const s = await lstat(filename);
  • 读取本地文件
    index.js:8139
    const text = await readFile(filename, "utf8");
  • 写入本地文件
    index.js:8158
    await mkdir(path.dirname(filename), { recursive: true, mode: 448 });
  • 写入本地文件
    index.js:8162
    await writeFile(temp, request.text, { mode: 384, flag: "wx" });
  • 写入本地文件
    index.js:8163
    await rename(temp, filename);
  • 删除本地文件
    index.js:8165
    await unlink(temp).catch(() => {
  • 读取本地文件
    index.js:8196
    for (const entry of await readdir2(path2.join(this.root, folder), { withFileTypes: true })) {
  • 写入本地文件
    index.js:8221
    await mkdir2(dir, { recursive: true, mode: 448 });
  • 写入本地文件
    index.js:8234
    await writeFile2(fullPath, bytes, { flag: "wx", mode: 384 });
  • 执行外部命令来自配置/变量
    index.js:8251
    const child = spawn3(command, args, { stdio: "ignore" });
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-typert-protocol
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

为 DeepSeek Harness 提供原版 Qiaomu Audio 界面、语音、听写和媒体导出功能

README

由 DeepSeek 最新模型翻译生成
乔木语音 · DeepSeek Harness v0.1.4:DeepSeek Harness 0.2.1-rc.3 兼容更新。本次验证范围。 English · 功能与验收记录 · 本机模型安装 把原版乔木语音的朗读、听写和音视频导出带到 DeepSeek Harness。原版的声音选择、播放控制、设置、分享弹窗和 CSS 全部直接保留,只适配宿主接口与 Markdown 工作区。 原版阅读控制 功能 - Markdown 全篇、选中内容、光标和可见位置朗读;暂停、恢复、逐句跳转、进度、倍速和自动跟随。 - 系统语音、macOS 增强音色、Edge、Kokoro/Melo,以及 OpenAI 兼容、Qwen、豆包、MiniMax、硅基流动、ElevenLabs、Azure;保留原版服务配置、音色目录、试听与最近选择。 - 麦克风听写和音频文件转写;实时/批量模式、失败重试、取消、保留录音、光标插入。支持本机 SenseVoice 与原版全部云识别协议。 - 原版分享流程:编辑朗读稿、多范围、预听、MP3、横竖 MP4、4 类可视化、字幕/SRT、封面/尾卡、头像、署名、背景和笔记附件。 - 原生快捷操作、Markdown 保存与草稿恢复、写入冲突保护;可复用的 qiaomuAudio 公共服务与 Reader/RSS 配置导入接口。
展开完整文档(README 剩余 1 节)
乔木语音 · DeepSeek Harness

v0.1.4:DeepSeek Harness 0.2.1-rc.3 兼容更新。本次验证范围。

English · 功能与验收记录 · 本机模型安装

把原版乔木语音的朗读、听写和音视频导出带到 DeepSeek Harness。原版的声音选择、播放控制、设置、分享弹窗和 CSS 全部直接保留,只适配宿主接口与 Markdown 工作区。

原版阅读控制

功能

- Markdown 全篇、选中内容、光标和可见位置朗读;暂停、恢复、逐句跳转、进度、倍速和自动跟随。
- 系统语音、macOS 增强音色、Edge、Kokoro/Melo,以及 OpenAI 兼容、Qwen、豆包、MiniMax、硅基流动、ElevenLabs、Azure;保留原版服务配置、音色目录、试听与最近选择。
- 麦克风听写和音频文件转写;实时/批量模式、失败重试、取消、保留录音、光标插入。支持本机 SenseVoice 与原版全部云识别协议。
- 原版分享流程:编辑朗读稿、多范围、预听、MP3、横竖 MP4、4 类可视化、字幕/SRT、封面/尾卡、头像、署名、背景和笔记附件。
- 原生快捷操作、Markdown 保存与草稿恢复、写入冲突保护;可复用的 qiaomuAudio 公共服务与 Reader/RSS 配置导入接口。

安装

需要 DeepSeek Harness 0.2.1-rc.3。从 Releases 下载 tgz,在 Harness 插件管理中安装并启用,侧栏打开「乔木语音」。也可使用应用自带命令行:

dsh plugin --profile YOUR_PROFILE add /absolute/path/qiaomu-audio-dsh-0.1.4.tgz

首次选择声音后可试听,再打开或输入 Markdown。默认文件位于 DSH_HOME/qiaomu/qiaomu-audio-dsh/notes,设置与草稿单独保存在同级 state.json;默认 DSH_HOME 为 ~/.dsh。插件配置可指定绝对 notesDir/dataDir。不修改原 Obsidian 插件或它的数据。

API 密钥保存到 macOS Keychain、Windows DPAPI 或 Linux Secret Service,不写入项目 JSON。Linux 需要可用的 Secret Service 与 secret-tool。导入 Reader/RSS 设置是显式的一次性复制,保留目标已有密钥;只有来源插件注册接口后才显示导入入口。

本机模型与验证

本机模型需要先按安装说明准备独立 Python 环境,再在原版设置中下载模型。macOS 实测了 Mac 音色、Edge、Kokoro、Melo、SenseVoice、MP3 与 H.264/AAC MP4 导出、原版预览、保存、跨插件服务和 720px 界面。

自动检查覆盖原版 TTS/ASR/导出协议、取消与重试、真实原版组件挂载、听写光标插入、Host 文件与凭据边界。付费云服务使用协议 fixtures 验证,未代替用户调用所有付费账号;真实麦克风授权与 Windows/Linux 实机仍需对应环境验证。详细证据见 ADAPTATION.md。

开发与集成

npm ci
npm run check
npm pack

Cordis 客户端通过可选注入 qiaomuAudio 使用 speak、stop、transcribe、readNote、startDictation。语音面板关闭时服务仍能朗读和转写,需要编辑器的操作会打开语音面板。卸载或停止会取消未开始的播放。类型与可复用原版语音组件由 qiaomu-audio-dsh/shared 导出;不要将密钥加入持久化设置。

源项目 qiaomu-audio,GPL-3.0-only;第三方依赖与来源见 THIRD_PARTY_NOTICES.md。

createSpeechBridge() 为 Reader/RSS 提供独立的原生合成、音色目录和本地模型接口;coordinateSpeech() 协调跨插件播放。消费者在卸载时释放 bridge 与协调句柄。

exportSpeechSettings() 供 RSS 的原版设置页发现当前语音配置,不读取密钥;用户点击导入时才调用 exportSpeechSettings({includeSecrets:true})。返回值仅用于向目标系统凭据库复制,不写入 JSON。
预览分享卡片长什么样 ↓joeseesun/qiaomu-audio-dsh
分享 · DeepSeek Harness Hub
joeseesun/qiaomu-audio-dsh

朗读 Markdown 并听写转写,导出配音视频

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部