声网语音桥接 chenjie1129/deepseek-harness-shengwang-voice-bridge
DeepSeek Harness在浏览器用麦克风与声网语音助手实时对话
28.6/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add chenjie1129/deepseek-harness-shengwang-voice-bridge该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-settings-plugins@deepseek-ai/dsh-credentials@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-llm@deepseek-ai/dsh-session@deepseek-ai/dsh-settings@deepseek-ai/dsh-tools给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 麦克风实时对话
- 声网语音助手
DeepSeek Harness 的独立实时声网语音桥接
README
由 DeepSeek 最新模型翻译生成DeepSeek Harness × 声网实时语音桥接插件
这是一个与现有 Harness 工程隔离的 PoC 插件,包含中英文配置页、浏览器麦克风控制,以及声网对话式 AI 所需的 OpenAI Chat Completions 流式接口。
Harness 设置 → 插件 → 声网语音 ↕ 浏览器麦克风与通话控制声网 RTC → 托管 ASR → 对话式 AI → 托管 TTS ↓ HTTPS OpenAI SSE 仅转发单一路径的公网隧道 → 127.0.0.1:54120 ↓ 本插件 ↔ 一个独立且禁用全部工具的 Harness 会话
它不是 ACP 前端,不在本地处理音频编码,也不是可直接暴露到公网的服务。
PoC 已实现
- 在 Harness 设置中配置 App ID、服务区域、公网地址、识别语言、开场语和语音指令。
- App Certificate 与桥接 Bearer Token 以只写方式保存到 Harness credentials。
- 不改 YAML、不重启 Harness 即可启停本地桥接。
- 在宿主侧创建真实声网对话式 AI 会话,并给浏览器签发一小时、单频道范围的 RTC Token。
- 浏览器只拥有一条麦克风轨道,支持播放 Agent 音频、静音、结束和失败清理。
展开完整文档(README 剩余 1 节)
DeepSeek Harness × 声网实时语音桥接插件
这是一个与现有 Harness 工程隔离的 PoC 插件,包含中英文配置页、浏览器麦克风控制,以及声网对话式 AI 所需的 OpenAI Chat Completions 流式接口。
Harness 设置 → 插件 → 声网语音 ↕ 浏览器麦克风与通话控制声网 RTC → 托管 ASR → 对话式 AI → 托管 TTS ↓ HTTPS OpenAI SSE 仅转发单一路径的公网隧道 → 127.0.0.1:54120 ↓ 本插件 ↔ 一个独立且禁用全部工具的 Harness 会话
它不是 ACP 前端,不在本地处理音频编码,也不是可直接暴露到公网的服务。
PoC 已实现
- 在 Harness 设置中配置 App ID、服务区域、公网地址、识别语言、开场语和语音指令。
- App Certificate 与桥接 Bearer Token 以只写方式保存到 Harness credentials。
- 不改 YAML、不重启 Harness 即可启停本地桥接。
- 在宿主侧创建真实声网对话式 AI 会话,并给浏览器签发一小时、单频道范围的 RTC Token。
- 浏览器只拥有一条麦克风轨道,支持播放 Agent 音频、静音、结束和失败清理。
- 把声网 Custom LLM 请求送进真实 Harness turn,并逐 token 返回 OpenAI 兼容 SSE。
- 断流、显式取消或新 turn 抢占时取消旧 turn,并阻断旧事件泄漏。
- 给插件拥有的 Agent 设置空工具白名单。
确定性测试和打包后的浏览器验证,不代表已经证明真实声网账号、真实 DeepSeek 模型、语音质量或线上延迟。只有用有效账号完成麦克风通话并听到回复,才算真实端到端证据。
环境要求
- 与 DeepSeek Harness 0.1.1-rc.2 兼容的软件包
- Node.js ^22.19.0 或 >=24
- 已开通对话式 AI 的声网项目
- 已配置的 Harness 模型路由
- 只公开 /v1/chat/completions 的 HTTPS 中继或隧道
构建并安装准确产物
corepack pnpm install
corepack pnpm test
corepack pnpm run typecheck
npm pack
dsh plugin --profile web add ./dsh-shengwang-voice-bridge-0.2.0.tgz
dsh --profile web
打开 设置 → 插件 → 声网语音:
1. 填写声网 App ID,并选择服务区域;shengwang.cn 的中国大陆项目选择 CN。
2. 填写 App Certificate,并生成至少 32 位 URL 安全字符作为桥接 Token。保存后密码框会清空,页面无法读取密钥原文。
3. 填写以 /v1/chat/completions 结尾的公网 HTTPS 地址;该地址只能转发到 127.0.0.1:54120 的这一条路径。
4. 调整识别语言、开场语和口语回答指令,启用桥接并保存。
5. 在设置 → 模型中配置要使用的 Harness 模型。
6. 四项实测条件全部变绿后,点击 开始实时语音 并允许麦克风权限。
高级部署仍可在 Cordis 配置中覆盖 port、tokenEnv、appCertificateEnv、provider、model、cwd 以及请求上限;普通浏览器配置不需要编辑 YAML。
实时语音链路
点击开始后,插件宿主使用声网托管 Deepgram STT、本插件 Custom LLM 地址和托管 MiniMax TTS 创建 Agent。App Certificate 始终留在 Harness 宿主,浏览器只收到一小时有效的 RTC 能力 Token。浏览器加入频道并发布一条麦克风轨道,结束通话、页面销毁或启动失败时都会清理本地和远端资源。
声网把桥接 Token 作为 Authorization: Bearer ... 发送。用户打断通常会关闭当前 LLM 流,插件把断流映射为 agent.cancel({ kind: 'user' })。
本插件不会创建公网地址。请使用只转发单一路径的中继或隧道,绝不要公开 Harness Web UI、/v1/cancel 或 /v1/reset。
接口
| 路径 | 鉴权 | 用途 |
| GET /health | 无 | 仅检查本地监听状态 |
| POST /v1/chat/completions | Bearer | 流式文字 turn |
| POST /v1/cancel | Bearer | 本地取消探针 |
| POST /v1/reset | Bearer | 销毁插件拥有的 Harness 对话状态 |
| GET /api/shengwang-voice/config | 同源 | 脱敏配置与凭据状态 |
| PUT /api/shengwang-voice/config | 同源 | 保存设置与只写凭据 |
| POST /api/shengwang-voice/session/start | 同源 | 创建声网 Agent 与浏览器 RTC 能力 |
| POST /api/shengwang-voice/session/stop | 同源 | 停止插件拥有的声网 Agent |
由于历史已经保存在 Harness 会话中,插件只提交请求里的最后一条 user 消息。图片、音频请求片段、非流式回复和工具调用都会被拒绝。
更多内容见 架构说明、验证记录 与 安全说明。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
chenjie1129/deepseek-harness-shengwang-voice-bridge
在浏览器用麦克风与声网语音助手实时对话
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,362已汉化DSH
71.4
终端编码代理esengine/DeepSeek-Reasonix
· 指南 · ACP · 扩展开发 · 规格 · 官方网站 · Discord · QQ
★ 36,076已汉化DSH
71.2
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,814已汉化DSH
71.1
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。