鱼皮AI导航
鱼皮AI导航
  • 主页
  • 社区
  • AI工具
  • AI知识库
  • AI提示词
  • MCP
  • Skills
  • AI学习资源
  • AI资讯
  • GitHub开源
登录/注册

dsh-omi-voice

DeepSeek Harness 对话内朗读:点一下即可朗读、暂停、继续 AI 回复,豆包 TTS 自然音色(BYOK),只读最终回答并过滤代码、表格与图形,本地引擎,插件零 Key。

语音音频
访问 GitHub
文档README

dsh-omi-voice

dsh-omi-voice 鲸鱼 Logo

沉浸式听朗读 · 豆包音质

点一下 🔊,把 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 回复旁的 🔊,即可朗读。
▼
mermaid
复制代码
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」。

开通豆包语音合成 1.0

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

创建 API Key

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

安装

▼
bash
复制代码
dsh plugin --profile web add "github:PolinniZhong/dsh-omi-voice#v0.1.3&path:/"

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

▼
bash
复制代码
dsh plugin --profile web add dsh-omi-voice

本地开发可直接装目录:

▼
bash
复制代码
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

语音音频

快捷安装

复制到终端去安装插件

dshplugin--profilewebaddgithub:PolinniZhong/dsh-omi-voice

温馨提示

装插件等于在本机跑第三方代码,权限与你相同,能读文件、用凭据、访问网络,工具审批管不到。请只装可信来源,并尽量锁定 commit。

站长:程序员鱼皮 老鱼简历 商务合作 增值电信业务经营许可证
2026 鱼皮AI导航 | 沪ICP备19026706号-6
站长:程序员鱼皮 老鱼简历 商务合作 增值电信业务经营许可证
2026 鱼皮AI导航 | 沪ICP备19026706号-6
🔥热门工具
朱雀AI检测朱雀AI检测
朱雀AI检测助手朱雀AI检测助手
LovartLovart
老鱼简历老鱼简历
WritePass官网WritePass官网
面多多面多多
CursorCursor
星月写作星月写作
零感AI零感AI
墨得问题墨得问题
dsh 插件推荐
dsh-tool-lipsync
DSH 免费对口型口语视频生成插件,支持 3000+ 声音和 500+ 语言。
dsh-plugins#dsh-ding-sound
DSH 对话结束提示音:内置网络热梗原声(你干嘛哎呦、鸡你太美、神鹰哥等),设置面板可试听/切换/随机,支持自定义音频目录。
dsh-audiogen
面向 DeepSeek Harness Web 的 AI 音频插件 —— 多厂商 TTS、音乐、音效与音色设计,含侧边栏面板、模型对比、资源库与 Agent 工具。
dsh-voice-assistant
dsh web 语音助手:说出唤醒词(如「小鲸」)即可免手听写,说话内容自动转成文字填入输入框;支持口述编辑指令(发送、清空、换行、停止朗读),并可用中文朗读 AI 回复。语音识别基于 sherpa-onnx WASM 在浏览器本地运行,离线可用、无需 API Key。
dsh-voice-control
DSH 网页端语音控制:按住说话将语音转文字输入发送框(可自动发送),用浏览器语音合成朗读助手回复;右键麦克风打开设置面板,支持 Ctrl+M 全局快捷键。