DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Omni Workstation — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
O

dsh-omni-workstation

Omni Workstation

面向 DeepSeek Harness 的全模态工作站插件:提供 analyze_image 和 6 个视觉工具(zoom/sample_colors/image_diff/ocr/detect/show)、generate_image,以及 generate_video(t2v/i2v async-task)。基于有序多卡片列表(OpenAI/Anthropic/Gemini 协议;Custom/Ollama 以及 28 个内置

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:huashenglian/dsh-omni-workstation#40013e20cfe921d856272cf20a15812c4c581f5f
README兼容性版本

说明

面向 DeepSeek Harness 的全模态工作站插件:提供 analyze_image 和 6 个视觉工具(zoom/sample_colors/image_diff/ocr/detect/show)、generate_image,以及 generate_video(t2v/i2v async-task)。基于有序多卡片列表(OpenAI/Anthropic/Gemini 协议;Custom/Ollama 以及 28 个内置固定提供商),包含分标签设置(VLM / Image Gen / Video / Mirror / Fallback)、单请求故障转移、镜像模型路由、JPEG->PNG 重新编码回退,以及自动保存的网页设置页面。

兼容性与来源证明

Omni Workstation 以 dsh-omni-workstation 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/9/11

版本

0.1.0stable
2026/9/11

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 3
周下载
0
最近提交
2026/9/18
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 vision-media 分类下经过校验的插件。

Tool Describe Image@linxin666/dsh-tool-describe-image面向模型的 describe_image 工具,用于 dsh Web GUI:通过在兼容 OpenAI 的端点调用视觉语言模型,为文本模型提供图像理解能力,以描述一张图像(本地路径、http(s) URL 或附件引用)。可热插拔 —Modlens@liustack/modlens面向仅支持文本的 LLM 的插件视觉能力,由免费的 Antigravity CLI 提供支持Deepseek Ivideodeepseek-ivideoiPolloWork HyperFrames Video Studio,以及 27 个可编辑视频模板,以原生 DeepSeek Harness 对话视图呈现。Image Gendsh-image-gen将类似 ChatGPT 的图像生成功能带到 DeepSeek Harness——支持 Gemini、OpenAI、Seedream、DashScope、本地 ComfyUI 等。

README

dsh-omni-workstation

dsh-omni-workstation cover

English | 中文

An omni-modal workstation plugin for DeepSeek Harness (dsh). It gives the AI eyes, a brush, a camera and a voice: image analysis backed by an ordered multi-card VLM failover chain, a 6-tool local vision toolkit, image generation (incl. ComfyUI workflows), multi-card async video generation with an AI tool builder, and TTS / voice cloning across 3 cloud + 4 local providers — all configured from one auto-saving settings page (English / 中文).

Feature Overview

ModuleToolHighlights
VLManalyze_imageOrdered API card list, single-request failover, per-card timeout, JPEG→PNG fallback, 28 built-in providers, mirror models, dynamic multimodal adaptation
Vision Toolkitzoom_image · sample_colors · image_diff · ocr_image · detect_elements · show_image4 tools are pure-local (zero tokens); shared image resolution + card chain; artifact paths only
Image Gengenerate_imageOpenAI / DashScope / ComfyUI protocols, multi-workflow management with role mapping, reference-image support, auto verify reminder
Videogenerate_video (+ per-card names)Multi-card (limit 10), 7 protocols, /build-video-tool AI builder with custom-adapter runtime
Voicespeak · clone_voiceMiMo / MiniMax / Doubao + IndexTTS / GPT-SoVITS / VoxCPM / TTS-WebUI; zero-registration inline & persisted cloning

Every module has its own switch — turning one off unregisters its tools completely (0 token cost) while keeping your configuration.

Why a plugin instead of a Skill or a fixed script

ApproachTypical painWhat this plugin does
Long Skill text (official-API recipes)A big instruction dump every turn — expensive tokensConfig lives only in the settings page / omni-vision.json; tool schemas inject only when a module is on
Fixed scripts (hand-written API calls)Locked in a project folder; you must restate path and usage each timeTools register into the harness — the AI finds and reuses them automatically
Changing config / switching modelsEdit scripts or re-paste the Skill bodyChange a field in Settings; it takes effect immediately

In short: less context, ready to use, config without code.

Custom tools (video)

Today you can AI-build a custom video tool: type /build-video-tool in chat. The plugin injects a build guide (card limit, existing tools, hard constraints); the AI collects the platform details and writes a new card plus a callable tool — no hand-written script, no re-pasting API docs.

build-video-tool chat example

[!TIP] Card limit defaults to 10; the command errors out when the cap is hit. Custom tools run on the custom-adapter runtime — see the video docs.

Settings Panel

VLM tab Image Gen tab

Video tab Voice tab

Settings → Omni Workstation — four tabs (VLM / Image Gen / Video / Voice) plus a global settings tab. Every edit auto-saves and takes effect immediately; no Save button.

Requirements

  • dsh CLI (DeepSeek Harness) with a web profile installed
  • pnpm on PATH (or use npx --yes pnpm@<version>)

Install

The plugin is a bundle: it carries its own cordis.patch.yml and self-activates — one command, no manual patch editing.

# From a local directory
dsh plugin --profile web add ./dsh-omni-workstation

# From GitHub
dsh plugin --profile web add github:huashenglian/dsh-omni-workstation

# From a packed tarball (pnpm pack / npm pack)
dsh plugin --profile web add ./dsh-omni-workstation-0.1.0.tgz

dsh plugin add installs the dependency and appends the bundle to dsh.profile.bundles automatically.

[!NOTE] Do not add a manual - insert: - id: omni-workstation row to the profile cordis.patch.yml — the bundle already inserts it. A second insert throws duplicate loader entry id: omni-workstation at boot.

Manual alternative: put the package under $DSH_HOME/profiles/web/plugins/dsh-omni-workstation/, add "dsh-omni-workstation": "file:./plugins/dsh-omni-workstation" to the profile package.json dependencies and "dsh-omni-workstation" to the dsh.profile.bundles array, run pnpm install, then restart dsh web.

Quick Start

  1. Restart dsh web and open Settings → Omni Workstation.
  2. On the VLM tab, click Add Model (or edit the default card): pick a provider, paste your API key, fetch and pick a model.
  3. Send the AI an image (or a local path) and ask about it — the analyze_image tool is now live.

All configuration lives in a single JSON file, omni-vision.json, stored inside the plugin installation directory (git-ignored; contains real API keys — never commit it). The settings page reads and writes this file; you can also edit it directly while dsh web is stopped:

{
  "retryCount": 3,
  "vlmEnabled": true,
  "apis": [
    {
      "id": "c_yyy",
      "name": "VLM API",
      "provider": "custom",
      "protocol": "openai-completions",
      "endpoint": "https://api.example.com/v1",
      "apiKey": "sk-...",
      "model": "gpt-4o",
      "timeoutMs": 120000
    }
  ]
}

How It Works

The package is dual-face:

  • Host half (lib/index.js) — a cordis plugin: registers tools on the global tools registry and /omni/* web routes; loads and persists omni-vision.json; provider-gated tool registration re-syncs on config changes.
  • Client half (lib/client.js) — the browser module (loaded via the dsh.client entry): registers the Settings → Omni Workstation section and its locale namespace (settings.omni-workstation).

Documentation

  • docs/features/vlm.md — VLM analysis, card failover, mirror models, multimodal adaptation (中文)
  • docs/features/vision-toolkit.md — the 6 vision tools (中文)
  • docs/features/imggen.md — image generation & ComfyUI workflows (中文)
  • docs/features/video.md — multi-card video generation & /build-video-tool (中文)
  • docs/features/voice.md — TTS & voice cloning (中文)
  • docs/reference/api.md — /omni/* API contract
  • docs/changelog/changelog.md — changelog

Uninstall

dsh plugin --profile web remove dsh-omni-workstation

This removes the dependency and the bundle entry. Your omni-vision.json config file is left untouched.

License

MIT