dsh-talk¶
⭐ 5 · ✅ 活跃 · 集成
| 类型 | 集成 | 分类 | 浏览器控制 |
| 星数 | ⭐ 5 | 状态 | ✅ 活跃 |
| 作者 | PerryLink | 更新时间 | — |
一句话介绍¶
Voice-first session loop for DeepSeek Harness: a composer microphone button with browser/local speech-to-text (Web Speech, FunASR, whisper.cpp), a speak tool for text-to-speech replies (browser, edge-tts, piper), event announcements with mute, and speak-to-interrupt.
详细介绍¶
- 1024 store channel:
npm i -g dsh1024once, thendsh1024 plugin --profile web add dsh-talk(counts toward the deepseek1024.com install ranking). Voice-first session loop for DeepSeek Harness: talk to it, hear it answer. Press the mic, speak, and the reply is spoken back — with speak-to-interrupt. English · 简体中文 · Español · Português · हिन्दी ---
✨ 核心特性¶
- 1024 store channel:
npm i -g dsh1024once, thendsh1024 plugin --profile web add dsh-talk(counts toward the [deepseek1024.com](https://deepseek1024.com
📦 安装¶
# 1. install the bundle into your profile
dsh plugin --profile web add "github:PerryLink/dsh-talk#main"
# or from npm (published releases)
dsh plugin --profile web add dsh-talk
# 2. restart and verify the row
dsh --profile web --dump-config | grep -A2 'id: talk'
🚀 快速开始¶
> Say "hello" with the speak tool.
📚 更多信息¶
Install & uninstall
If pnpm reports
ERR_PNPM_IGNORED_BUILDSfor this package (esbuild's harmless platform-binary validation), addallowBuilds: { esbuild: true }to yourpnpm-workspace.yaml— thedshCLI prints the exact snippet.
Configuration
All tunables are Schemastery Config fields (changeable from cordis.yml). cordis.patch.yml documents each key inline. stt.silenceFinaliseMs and record.vad.silenceMs are separate mechanisms: the first finalises the Web Speech transcript when continuous recognition hears no speech, the second is the MediaRecorder energy-based detector that ends the recording (and submits it when `record.autoS