Qwen 多模态插件支持。
安装
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:omdsh-dev/Qwen-MM-Plugins
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
English · 中文
面向 Qwen 模型的原生多模态理解插件,让任何 Agent Harness 都具备原生多模态能力。
架构
安装
引导式安装器支持 Claude Code、CodeBuddy、Codex、Qoder、OpenClaw、Qwen Code 和 Gemini CLI。
共享配置位于 ~/.qwen-mm-plugins/config。
WorkBuddy、QoderWork 与 QwenWork 的应用内安装,以及 DeepSeek Harness、Hermes Agent、 opencode、pi 和 QwenPaw 的手动安装方式见其他 Harness 安装。
curl -fsSL https://raw.githubusercontent.com/QwenLM/Qwen-MM-Plugins/main/install.sh | bash
更新某个 harness 中已安装的能力:
curl -fsSL https://raw.githubusercontent.com/QwenLM/Qwen-MM-Plugins/main/install.sh | bash -s -- update
正式能力使用彼此独立且不可变的发布 tag。本地 checkout、版本回退、手动 skill + MCP 安装、 依赖以及 Windows/WSL2 说明见安装文档。
DeepSeek Harness(DSH)
源代码仓库包含 packages/dsh DSH carrier。它通过官方
@deepseek-ai/dsh-mcp-client 挂载选定的 Qwen 能力;Python MCP server 仍由本仓库的 uvx
包源启动,不会替换 DSH 启动器。将 carrier 安装到目标 profile:
dsh plugin --profile web add @omdsh-dev/qwen-mm-plugins-dsh
carrier 要求使用支持原生媒体处理的 DSH client,并依赖其内置的 attachment admission 与
finalizeContent;不再兼容旧版 MCP client。完整的 profile 配置与源代码 checkout 模式见
DSH 设置指南。
能力
每个能力独立安装,由一个 Skill 和可选的 MCP server 组成;安装名统一为
qwen-mm-plugins-<capability>。
| 能力 | 用途 | 主要依赖 | Cookbook |
|---|---|---|---|
core |
读取图片和视频;可视化文档、代码、数据、3D 文件等 | 无需 API key;音视频需要 ffmpeg;其他格式按需安装应用 | Cookbook |
api |
Qwen VL/Omni 视觉理解、OCR、grounding、ASR、分割与音视频理解 | DashScope;本地音视频需要 ffmpeg | Cookbook |
search |
网页搜索、页面抽取和反向图像搜索 | Serper、Exa 或 Tavily key;反向图搜需要 Serper | Cookbook |
video-memory |
为长视频问答构建层次化记忆 | DashScope;构建需要 ffmpeg/ffprobe | Cookbook |
video-edit |
图片、视频、音频生成与剪辑工作流 | DashScope;完整剪辑需要 ffmpeg、Node/Chromium | Cookbook |
blender |
在 Blender 中完成建模、材质、灯光与渲染 | Blender;无界面 Linux 需要 Xvfb | Cookbook |
freecad |
参数化 CAD、STEP/STL 与 FEM 工作流 | FreeCAD;FEM 需要 CalculiX;无界面 Linux 需要 Xvfb | Cookbook |
edu-agent |
生成中文数理讲解视频与交互页面 | 纯 Skill;Node/Chromium、ffmpeg;视频旁白需要 DashScope | Cookbook |
快速体验
安装能力后,引用文件并直接提问即可;Skill 会选择对应的 MCP 工具。
@report.pdf 总结第 3 页,并提取其中的表格。
@meeting.mp4 带说话人标签和时间戳转写这段会议。
@place.jpg 判断照片拍摄地点,并联网核实。
@lecture-2h.mp4 按时间戳列出这段长视频的主要观点。
core 会以动态分辨率读取媒体,通常无需手动缩放。
依赖与配置
uv提供uvx,按需安装 Python 依赖。- 本地
core工具在默认原生图片模式下无需 API key;纯文本图片描述 fallback、云端和搜索能力 需要对应服务的凭证。 - 视频、文档、浏览器、Blender 和 FreeCAD 工作流可能需要系统程序。
通过安装器的 Configure 和 Verify 操作设置凭证并检查依赖。系统要求见 安装文档,全部设置见配置参考(英文)。
文档
许可证
Apache-2.0,见 LICENSE。Blender 与 FreeCAD 集成的第三方署名分别见 Blender NOTICE 和 FreeCAD NOTICE。
链接
同类插件
V1ki/dsh-plugin-subscriptions★ 394
把 ChatGPT(Codex)、Claude、Grok 订阅当作 DeepSeek Harness 的 LLM 提供方:设置页登录、模型目录、用量展示,以及 image_generate、video_generate 与 x_search 工具。
Mars-Sea/dsh-commandcode-provider★ 337
非官方 Command Code 模型接入插件:注册 `commandcode` 路由,带实时模型目录与推理强度支持。
corrinehu/dsh-workbuddy-connect★ 216
将 WorkBuddy 桌面 App 包含的模型自动接入 DeepSeek Harness,在 DSH 对话窗口里零配置使用。
cv-superding/dsh-deepseek-web-login★ 170
新增 deepseek-web provider,把 chat.deepseek.com 网页端模型接入 DSH:浏览器登录抓取、PoW 请求签名、SSE 流式传输与基于提示词的工具调用。
volcengine/ark-cli#ark-plan-api★ 139
在 DSH 原生模型选择器中注册方舟 Agent Plan、Coding Plan 与后付费模型路由。
franksong2702/dsh-codex-connect★ 120
通过 ChatGPT OAuth 将 OpenAI Codex 模型接入 DeepSeek Harness,并提供可选的搜索与图片工具。
社区评论
评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。