Qwen-MM-Plugins

September 3, 2026 · View on GitHub

English · 中文

Native multimodal plugins for Qwen models. Make any agent harness multimodal-native.

Architecture

Qwen-MM-Plugins architecture

Install

The guided installer supports Claude Code, CodeBuddy, Codex, Qoder, OpenClaw, Qwen Code, and Gemini CLI. Shared configuration lives in ~/.qwen-mm-plugins/config.

In-app setup for WorkBuddy, QoderWork, and QwenWork, plus manual setup for DeepSeek Harness, Hermes Agent, opencode, pi, and QwenPaw, is documented in the other harness guide.

curl -fsSL https://raw.githubusercontent.com/QwenLM/Qwen-MM-Plugins/main/install.sh | bash

Update the capabilities already installed in one harness:

curl -fsSL https://raw.githubusercontent.com/QwenLM/Qwen-MM-Plugins/main/install.sh | bash -s -- update

Released capabilities use independent, immutable tags. For local checkout installs, rollback, manual skill + MCP setup, dependencies, and Windows/WSL2, see the installation guide.

Capabilities

Each capability is installed independently as a Skill plus an optional MCP server, named qwen-mm-plugins-<capability>. Pick by your agent's main model. We strongly recommend the core plugin for multimodal models: it lets the main model read images, video and files natively, rather than routing them through a separate API or ad-hoc shell commands.

General:

CapabilityUse caseCookbook
coreFor VL/Omni agentic models. Reads images and video natively, and visualizes documents, code, data, 3D files and NIfTI volumes. All on your machine, no API key.Cookbook
apiFor any model, including text-only ones. Calls the multimodal model APIs with a DashScope key or local endpoint: VL vision_chat / ocr / grounding, Omni omni_av_* / omni_asr* / omni_music_caption, plus transcribe_audio and segmentation.Cookbook
searchFor any model. Web search, page extraction and reverse-image search, with a Serper, Exa or Tavily key.Cookbook

Qwen VL series model (e.g. Qwen3.8-Max, Qwen3.7-Plus):

CapabilityUse caseCookbook
video-memoryBuilds a hierarchical memory of a long video, so questions about it are answered from the memory instead of re-watching. Needs a DashScope key and ffmpeg.Cookbook
video-editGenerates images, video and audio, and runs editing workflows over them. Needs a DashScope key, ffmpeg and Node.Cookbook
blenderDrives a running Blender: modelling, materials, lighting and rendering. Needs Blender installed.Cookbook
freecadDrives a running FreeCAD: parametric CAD, STEP/STL and FEM. Needs FreeCAD installed.Cookbook
edu-agentCreates Chinese math and science explainer videos and interactive pages. Skill-only; needs Node and ffmpeg.Cookbook

Qwen Omni series model (e.g. Qwen3.5-Omni-Plus):

Most harnesses cannot yet feed audio to the main model natively. For now, audio is handled through the API instead.

CapabilityUse caseCookbook
omni-memoryBuilds an audio-visual memory of a long video: who is present, who said what, how they said it, and what it sounded like. The Omni model reads the video together with its audio track. Needs a DashScope key and ffmpeg.Cookbook

Exact versions and optional extras are in the installation guide.

Try it

After installing a capability, reference a file and ask naturally; the Skill selects the relevant MCP tool.

@report.pdf          Summarize page 3 and extract its table.
@meeting.mp4         Transcribe this with speaker labels and timestamps.
@place.jpg           Identify where this photo was taken and verify it on the web.
@lecture-2h.mp4      List the main points with timestamps.
@brain.nii.gz        Inspect metadata and show orthogonal center slices.

core reads media at dynamic resolution, so manual resizing is normally unnecessary. NIfTI files stay local and are opened read-only; this visualization is not for clinical diagnosis.

Requirements and configuration

  • uv provides uvx, which installs Python dependencies on demand.
  • Local core tools need no API key in the default native-image mode. Text-only caption fallback, cloud, and search capabilities need their provider credentials.
  • Video, document, browser, Blender, and FreeCAD workflows may need system applications.

Run the installer's Configure and Verify actions to set credentials and check dependencies. See Installation for prerequisites and the configuration reference for every setting.

Documentation

License

Apache-2.0 — see LICENSE. Third-party attribution for the Blender and FreeCAD integrations is recorded in their respective Blender and FreeCAD notices.