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

豆包语音朗读 PolinniZhong/dsh-omi-voice

DeepSeek Harnessv0.1.2
PolinniZhong67 天前有提交已提供中文文档扫描:未发现敏感能力

DeepSeek Harness 语音朗读插件:沉浸式听朗读,用豆包 TTS 自然音色读 AI 回复BYOK ·…

51.6/100
综合分
73
GitHub 星标
609
npm 周下载
—/5
用户评分

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-omi-voice
npm 源 · dsh-omi-voice 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · other
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 67 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-omi-voice @ 0.1.2
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/30 09:04:40

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

发起外部网络请求
查看扫描证据(共 5 处,展示前 5 条)
  • 发起网络请求
    client/lib/client.js:78
    const res = await fetch(engineBase() + "/v1/status", { method: "GET" });
  • 发起网络请求
    client/lib/client.js:83
    const res = await fetch(engineBase() + "/v1/speak", {
  • 发起网络请求
    client/lib/client.js:94
    try { await fetch(engineBase() + "/v1/stop", { method: "POST" }); } catch (_) {}
  • 发起网络请求
    client/lib/client.js:97
    try { await fetch(engineBase() + "/v1/pause", { method: "POST" }); } catch (_) {}
  • 发起网络请求
    client/lib/client.js:100
    try { await fetch(engineBase() + "/v1/resume", { method: "POST" }); } catch (_) {}
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

6 张 · 点击查看大图

功能亮点

  • 豆包TTS朗读
  • 点读、暂停、继续
  • 朗读AI回复
v0.1.32026-08-28
· dsh-omi-voice v0.1.3 引擎界面国际化:现在自动跟随系统语言——英文系统显示英文,中文系统显示中文。 · 本次新增 · 🌐 引擎 UI 本地化:main.swift 用户可见界面全部用 NSLocalizedString(54 个字符串),配套 en.lproj(英文)+ zh-Hans.lproj(中文) · 🔧 修复一个真实 Bug:之前只加了 en.lproj,导致 macOS 判定 App "只会英文"、无论系统语言都恒显示英文;已补 zh-Hans.lproj,现在正确按系统语言切换 · 📖 知识库 / 文档双语化:docs/DESIGN DECISIONS MEMORY HANDOFF 新增英文版,中文原版带切换链接;README / AGENTS / engine README 之前已双语 · 安装 dsh plugin --profile web add "github:PolinniZhong/dsh-omi-voice#v0.1.3&path:/" 引擎(macOS)构建见仓库 engine/README.md。插件与引擎版本统一为 0.1.3。 · 说明 · 本次无协议 / 功能变更,纯 UI 国际化 + 文档双语。 · 豆包 Key 为 BYOK,只存本机 Keychain;本发布不包含任何 Key。 · MIT License
v0.1.22026-08-18
· dsh-omi-voice v0.1.2 DeepSeek Harness 对话内朗读插件:点一下 🔊 用豆包自然音色朗读 AI 回复(只读最终回答),豆包 Key 只留在本机 Omi 引擎(BYOK)。 · 本版本新增 · 暂停 / 继续:播放中再点 🔊 暂停,再点从暂停位置继续(引擎新增 /v1/pause /v1/resume) · 失败原因回传:朗读失败时在对话里提示具体原因(不再静默无反应) · 成本加固:进程内 LRU 缓存(3 条/5MB)+ 同文本 3 秒去重 + 300ms 节流,重复朗读不重复计费 · 图标融入 DSH:未朗读=无背景喇叭(正圆悬浮);朗读中=4 竖条循环跳动;无可读文本=禁用态 · 本地引擎并入本仓库:engine/ 目录(Swift 源码 + 构建脚本),一个仓库搞定插件 + 引擎 · 安装 dsh plugin --profile web add "github:PolinniZhong/dsh-omi-voice#v0.1.2&path:/" 前置:macOS(Apple Silicon)+ 本仓库 engine/ 构建出的 Omi DSH 引擎(含本地服务 127.0.0.1:8765)。 · 更多 · 完整说明见仓库 README · 本地协议见 docs/API.md · 隐私与成本说明见 PRIVACY.md MIT License · BYOK(豆包 TTS 按字符计费,由用户自行承担)
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
dsh-omi-voice 沉浸式听朗读 · 豆包音质点一下 🔊,把 AI 回复用豆包的自然音色念给你听——无需复制,不做自动朗读 DeepSeek Harness 插件 · BYOK · MIT Awesome DSH Plugin dsh.so security dsh.so install 让 DeepSeek Harness(DSH)桌面端里的 AI 回复,用豆包自然音色读给你听。语音由你本机常驻的 Omi 引擎合成,豆包 API Key 只留在你自己的钥匙串里(BYOK)。 快速概览 | 项目 | 说明 | | 插件名称 | dsh-omi-voice | | 适配平台 | DeepSeek Harness(dsh web,含桌面端)+ macOS 上的 Omi 引擎 v0.1.3+ | | 解决的问题 | DSH 内置朗读(系统语音 / Edge TTS)音色机械、像上个时代的播报腔;通用剪贴板工具又要先复制再读 | | 工作方式 | 点回复旁 🔊 朗读/暂停/继续;只读最终回答,工具日志/代码/表格/图形朗读前自动过滤 | | 语音能力 | 豆包 TTS 1.0(seed-tts-1.0),自然中文音色,支持暂停/继续(从暂停处续播) |
展开完整文档(README 剩余 1 节)
dsh-omi-voice

沉浸式听朗读 · 豆包音质点一下 🔊,把 AI 回复用豆包的自然音色念给你听——无需复制,不做自动朗读 DeepSeek Harness 插件 · BYOK · MIT

Awesome DSH Plugin
dsh.so security
dsh.so install

让 DeepSeek Harness(DSH)桌面端里的 AI 回复,用豆包自然音色读给你听。语音由你本机常驻的 Omi 引擎合成,豆包 API Key 只留在你自己的钥匙串里(BYOK)。

快速概览

| 项目 | 说明 |
| 插件名称 | dsh-omi-voice |
| 适配平台 | DeepSeek Harness(dsh web,含桌面端)+ macOS 上的 Omi 引擎 v0.1.3+ |
| 解决的问题 | DSH 内置朗读(系统语音 / Edge TTS)音色机械、像上个时代的播报腔;通用剪贴板工具又要先复制再读 |
| 工作方式 | 点回复旁 🔊 朗读/暂停/继续;只读最终回答,工具日志/代码/表格/图形朗读前自动过滤 |
| 语音能力 | 豆包 TTS 1.0(seed-tts-1.0),自然中文音色,支持暂停/继续(从暂停处续播) |
| 隐私特性 | API Key 存入 Omi 引擎的 macOS Keychain;插件零 Key;仅本机 127.0.0.1 通信 |
| 成本 | BYOK,按字符计费;内存 LRU 缓存 + 去重,避免重复请求 |
| 开源协议 | MIT License |

三步开始朗读

1. 安装插件 + 构建并打开 Omi 引擎(见下方「获取豆包 API Key」与「安装」)。
2. 在 Omi 引擎设置页保存一次豆包 API Key。
3. 在 DSH 对话里点 AI 回复旁的 🔊,即可朗读。

flowchart LR
A[点 🔊] --> B[插件取回复的最终回答文本]
B --> C[POST 127.0.0.1:8765/v1/speak]
C --> D[Omi 引擎清洗 + 分段]
D --> E[豆包 TTS 流式合成]
E --> F[本机扬声器播放]

获取豆包 API Key(新手必读)

本插件是 BYOK(自带 Key):豆包语音由你自己的火山引擎账户按字符计费。三步拿到 Key:

第 1 步 · 找到「豆包语音」:登录火山引擎控制台,进入「豆包语音」(语音技术)服务。

第 2 步 · 开通「语音合成 1.0」:在产品列表里开通「语音合成大模型 / 语音合成 1.0」。

第 3 步 · 创建 API Key:创建 Access Key 时,关联第 2 步开通的「语音合成 1.0」服务;把得到的 API Key 填进 Omi 引擎「设置 > API Key」并保存。

API Key 只保存进 Omi 引擎的 macOS Keychain,插件侧零 Key、不出本机。

安装

dsh plugin --profile web add "github:PolinniZhong/dsh-omi-voice#v0.1.3&path:/"

已发布 npm,也可直接装(更短):

dsh plugin --profile web add dsh-omi-voice

本地开发可直接装目录:

dsh plugin --profile web add /path/to/dsh-omi-voice

引擎(Omi DSH)构建见 engine/README.md:./engine/build/build-service.sh 后 ditto 到 ~/Applications/Omi DSH.app。

使用

- 🔊 点读;播放中再点 = 暂停,再点 = 从暂停处继续;点其它消息的 🔊 = 打断并读新的。
- 只读最终回答:工具执行日志、思考过程不会读;代码围栏、表格、纯图形(盒绘/ASCII)在请求前过滤,回复若只有这些内容,按钮呈禁用态并提示"没有可朗读的内容"。
- 引擎未启动 / 未配置 Key 时,点击会给出明确提示(含去哪打开 Omi)。

成本透明

豆包 TTS(seed-tts-1.0)按字符数计费,由你在火山引擎账户自行承担。为此:

- 只有手动点 🔊 才合成,不自动朗读;
- 引擎对相同文本 3 秒内去重,且进程内 LRU 缓存最近 3 条(≤5MB、纯内存、退出即清),重复朗读不重复计费;
- 纯表格/纯代码等无有效内容不发请求(invalid_text)。

架构与协议

插件只是「遥控器」:播放、变速、暂停/继续、缓存、文本清洗全部在 Omi 引擎内完成。协议见 docs/API.md(/v1/status、/v1/speak、/v1/pause、/v1/resume、/v1/stop)。

FAQ

| 问题 | 回答 |
| 点 🔊 提示「未检测到 Omi DSH 引擎」 | 打开应用「Omi DSH」(~/Applications 或 ⌘空格 搜 "Omi"),建议开「开机启动」 |
| 提示「请先在 Omi 设置页配置豆包 API Key」 | 打开「Omi DSH」设置,按上文「获取豆包 API Key」填一次并保存 |
| 按钮是灰的 / 点它没反应 | 这条回复没有可朗读的内容(纯代码/表格/图形),已自动过滤 |
| 音色能换吗 | 在 Omi 设置页「音色 ID」改(当前插件不提供音色 UI) |
| 支持 Windows 吗 | 暂不支持:Omi 引擎仅 macOS Apple Silicon |
| 和 dsh-voice-chat 的区别 | 它零 Key 零成本但用系统机械音色;本插件用豆包自然音色,代价是 BYOK 按字符计费 |

相关

- 引擎:本仓库 engine/(Omi DSH 本地引擎,Swift 源码 + 构建脚本)
- 生态:awesome-dsh-plugin

项目文档

- AGENTS.md — 给 AI 编码代理的项目说明(Codex 约定)
- docs/DESIGN.md — 架构与设计
- docs/DECISIONS.md — 设计决策记录
- docs/MEMORY.md — 长期知识库(坑/结论)
- docs/HANDOFF.md — 交接与续作
- docs/API.md — 本地协议

License

MIT
预览分享卡片长什么样 ↓PolinniZhong/dsh-omi-voice
分享 · DeepSeek Harness Hub
PolinniZhong/dsh-omi-voice

DeepSeek Harness 语音朗读插件:沉浸式听朗读,用豆包 TTS 自然音色读 AI 回复BYOK ·…

回到顶部