English · 中文
Native multimodal plugins for Qwen models. Make any agent harness multimodal-native.
Explore the Hub · Installation · Add a plugin
Browse plugins by capability, preview their Skills and tool definitions, and try the cookbook examples with embedded videos and interactive cases. The Hub also hosts the English documentation.
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 | bashUpdate the capabilities already installed in one harness:
curl -fsSL https://raw.githubusercontent.com/QwenLM/Qwen-MM-Plugins/main/install.sh | bash -s -- updateReleased capabilities use independent, immutable tags. For local checkout installs, rollback, manual skill + MCP setup, dependencies, and Windows/WSL2, see the installation guide.
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:
| Capability | Use case | Cookbook |
|---|---|---|
core |
Reads local images and video frames, and visualizes documents, code, data, 3D models and NIfTI volumes for the agent to inspect. Includes media metadata, cropping, bounding-box annotation and page/frame export. No API key in the default native mode. | Cookbook |
api |
Calls model services to understand images, video and audio: VL vision chat/OCR/grounding, Omni transcription/diarization/captioning/event analysis, dedicated ASR and SAM3 segmentation. Uses DashScope or compatible self-hosted services, configured per model family. With DashScope, oversized local audio and video can use model-bound temporary OSS automatically. | Cookbook |
search |
For any model. Web search and page extraction with Serper, Exa, Tavily or Serply; reverse-image search uses Serper. | Cookbook |
Qwen VL series model (e.g. Qwen3.8-Max, Qwen3.7-Plus):
| Capability | Use case | Cookbook |
|---|---|---|
video-memory |
Builds 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-edit |
Generates images, video and audio, and runs editing workflows over them. Needs a DashScope key, ffmpeg and Node. | Cookbook |
blender |
Drives a running Blender: modelling, materials, lighting and rendering. Needs Blender installed. | Cookbook |
freecad |
Drives a running FreeCAD: parametric CAD, STEP/STL and FEM. Needs FreeCAD installed. | Cookbook |
edu-agent |
Creates 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.
| Capability | Use case | Cookbook |
|---|---|---|
omni-chatcut |
Video-creation Skill collection for Music-to-MV, movie commentary, and speaker-preserving video translation. Needs the relevant generation/Omni services, ffmpeg/ffprobe, and an optional external dubbing service for translated voice output. | Cookbook |
omni-video2note |
Converts a local tutorial video into a resumable, audited illustrated PDF. Needs a DashScope key and ffmpeg. | Cookbook |
omni-skill-creator |
Turns a demonstration video into a reusable Agent Skill. Needs a DashScope key and ffmpeg. | Cookbook |
omni-memory |
Builds 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.
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.
@tutorial.mp4 Create an illustrated PDF note at /absolute/path/tutorial-notes.pdf.
@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.
uvprovidesuvx, which installs Python dependencies on demand.- Local
coretools 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.
- Installation
- Configuration
- Contributing · Local development
- Add a new plugin · Hub authoring · Testing
Apache-2.0 — see LICENSE. Third-party attribution for the Blender and FreeCAD integrations is recorded in their respective Blender and FreeCAD notices.