dsh-fish-tts
Text-to-speech (TTS) plugin for DeepSeek Harness — Fish Audio API only, bring your own key. Per-message read-aloud, auto-read toggle in the composer, settings for model / voice / encrypted API key / proxy. Third-party, not affiliated with Fish Audio.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:MaRi23333/dsh-fish-tts说明文档
阅读完整 README ↗配置
首次使用:打开 Settings → 语音朗读,填模型、音色、API Key(Fish Audio 的 key),必要时填代理,保存后用「试听」验证。所有设置在保存后立即生效,无需再次重启。
也可以在 profile 的 cordis.patch.yml 里给 fish-tts 行加 config(会被设置页保存的值覆盖):
- id: fish-tts
config:
model: s2.1-pro-free
format: wav
stateDir: /custom/state/dir
配置项
| Key | 默认 | 说明 |
|---|---|---|
model | '' | 默认模型(设置页保存值优先) |
voice | '' | 默认音色 reference_id(设置页保存值优先) |
format | wav | wav / mp3 / opus / pcm |
apiKey | '' | 一般不填;优先使用设置页加密保存的 Key,其次环境变量 FISH_API_KEY |
apiKeyFile | '' | 读取指定 dotenv 文件的 FISH_API_KEY |
proxy | '' | HTTP(S) 代理(设置页保存值优先) |
stateDir | $DSH_HOME/fish-tts | 设置/密钥文件目录 |
配置项
| Key | 默认 | 说明 |
|---|---|---|
model | '' | 默认模型(设置页保存值优先) |
voice | '' | 默认音色 reference_id(设置页保存值优先) |
format | wav | wav / mp3 / opus / pcm |
apiKey | '' | 一般不填;优先使用设置页加密保存的 Key,其次环境变量 FISH_API_KEY |
apiKeyFile | '' | 读取指定 dotenv 文件的 FISH_API_KEY |
proxy | '' | HTTP(S) 代理(设置页保存值优先) |
stateDir | $DSH_HOME/fish-tts | 设置/密钥文件目录 |