前言¶
DSH 的插件机制让 agent 可以按需接入本地工具。对需要让 agent 产出图像、语音、音乐或 SFX 的场景,常见麻烦是同一角色或同一声线在多次调用中不一致,生成结果也难以在生成后立即回听、对照检查。
Deepseek-Continuity 是 linxuhao 维护的 DSH 插件,许可证为 MIT。它提供本地图像、语音、音乐、SFX 生成,WAV 转写回听,以及跨调用身份一致性;失败生成不会被当作成功返回。
下面先介绍它的定位,再说明安装和典型用法。
视觉身份与声线¶
固定视觉身份:
create_character、create_animal、create_object或import_subject固定一个角色、动物或道具。- 之后调用
subject_image生成保持该身份的图像。
固定声线:
create_actor或import_actor固定一个声线。- 之后调用
actor_tts生成台词。
这类调用的重点是跨调用一致性:先固定身份,再生成具体内容。
一次性生成与回听¶
一次性生成:
generate_image用于单次图像生成。generate_speech用于单次语音生成。
回听与后期:
transcribe将生成的 WAV 转写回文本。remove_bg和slice_sheet用于后期处理。
transcribe 适合把生成的 WAV 读回文本,再与预期台词或脚本对照。
音乐、SFX、后端与状态¶
音乐生成:
- 使用 Stable Audio。
- 最长 120 秒。
- 无循环点。
SFX 生成:
- 为程序化 sfxr。
- 无模型。
- 无 VRAM。
后端与状态:
- 可对接 OpenAI 形状
/v1/images/*与/v1/audio/transcriptions后端。 continuity_status用于查询插件状态。- 本地懒加载模型,空闲时 GPU 不受影响。
- 失败生成不会被当作成功返回。
安装与启用¶
dsh plugin 会调用 pnpm。若尚未安装 pnpm,先执行:
corepack enable pnpm
配置后端:
uvx --from dsh-continuity continuity-setup
也可以从源码运行:
uvx --from git+https://github.com/linxuhao/Deepseek-Continuity continuity-setup
将插件添加到已有 app bundle 的 profile:
dsh plugin --profile <your-profile> add dsh-plugin-continuity
PyPI 发行包为 dsh-continuity,不要使用无关的 continuity-mcp。
典型用法¶
1、固定角色后生成图像:
先调用 create_character,再调用 subject_image 生成保持同一角色的图像。
2、固定声线后生成台词:
先调用 create_actor,再逐行调用 actor_tts 生成同一声线的 WAV。
3、回听并检查:
调用 transcribe 回读生成的 WAV,并与台词对照。
适用场景与注意¶
适合在 DSH 中让 agent 生成本地图像、语音、音乐、SFX,并需要固定角色、动物、道具或声线的场景。
需要注意:
- 风格请求可能只部分生效;参考图主导输出风格。
- 服装/装备可能叠加而非替换。
- 插件以当前 dsh 进程权限运行;安装前应检查源码与许可证。
- 许可证为 MIT。
链接¶
仓库地址:https://github.com/linxuhao/Deepseek-Continuity