dsh-omni-modal
在终端中运行以下命令:
dsh plugin install yzhclcl/dsh-omni-modal
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install yzhclcl/dsh-omni-modal(仓库地址:https://github.com/yzhclcl/dsh-omni-modal),安装后重启 DSH 以加载工具与设置页。
插件介绍
纯文本大模型本身画不了图、也拍不了视频,若要在 DeepSeek Harness 里补上这类能力,往往得改 Harness 源码或自己写一堆胶水代码。dsh-omni-modal 以插件形式接入:在设置侧栏提供「Omni-modal settings」,把任意 OpenAI 兼容的图像/视频 API 配好后,向模型注册 generate_image、generate_video、check_video 三个工具,对话里用自然语言即可触发文生图或异步文生视频。
插件强调「可运维」而不是一次性脚本:配置页可实时保存,改端点、密钥、模型、路径或默认尺寸后下次工具调用即生效,无需重启;支持多套配置档案并切换活跃项,单次调用也可指定 profile。图像与视频各自独立的 baseUrl、密钥、模型与路径,并可用 JSON 合并厂商特有参数;一键连通性探测可测 GET /models,不消耗生成配额。视频按异步设计:提交即得任务 id,轮询成功后自动落盘,任务记录重启后仍可续查。
生成结果写入插件数据目录的 media/,在附件服务可用时图片可内联预览;模型本身看不到像素,需要再用 read_image 查看。对不存在的 profile 会硬错误并列出可用项,避免静默走错端点;check_video 对缺失任务或下载失败等返回软失败状态,不打断整轮工具调用。适合已在 DSH 中使用 Agent、希望把外部文生图/文生视频服务接到对话里、又不想动 Harness 核心的开发者与日常用户。
截图预览
使用场景
- 对话里让 Agent 根据描述生成 PNG/JPEG/WebP 并保存到本地
- 需要异步提交短视频任务、稍后轮询状态并自动下载成片
- 同一 Harness 里切换多套图像/视频 API 配置或单次调用指定 profile
适合人员
- 在 DSH 中使用 Agent、希望不改 Harness 源码就接入外部生图/生视频 API
- 对接各家 OpenAI 兼容或形态各异的视频轮询端点(如独立 query URL)
- 需要可保存、可切换配置与持久化视频任务记录的日常使用者
