omdsh-dev/Qwen-MM-Plugins

Qwen-MM-Plugins支持

Bundle 已验证 未知 TypeScript 未知
Bundle 已验证

已收录

4

Model

Bundle 已验证

版本未知
语言TypeScript
许可证未知
在 GitHub 查看

预览

功能介绍

Qwen 多模态插件支持。

适合

  • 需要在首次工具发现成功后,通过 MCP 暴露所选 Qwen 多模态 Agent Skills 的 DSH Profile。
  • 使用 core、video-memory、video-edit、Blender、FreeCAD 或教育能力,并明确固定上游版本的工作流。

不适合

  • 缺少 git,或缺少默认 MCP 能力所需 uvx 与 Python 环境的运行环境。
  • 模型路由未声明图像输入支持的图像产出工作流,或会在首次发现完成前挂载 Skill 的旧同步 DSH 宿主。

README

@deepseek-ai/dsh-qwen-mm

English 中文

Qwen-MM capabilities as an installable DSH profile bundle. The package keeps the Qwen-MM implementation small and explicit: it fetches each selected Agent Skill at a configured upstream ref, starts its MCP server through the existing DSH client in required-initial-discovery mode, and mounts the skill only after tool discovery succeeds.

Repository shape

package.json              # runtime package and dsh.bundle manifest
cordis.patch.yml          # opt-in profile layer
src/                      # Cordis plugin and invariant companion
lib/                      # generated install artifact
legacy/                   # source-compatible host integration patch for older DSH snapshots
tests/                    # plugin and composition tests

The package is intentionally private and can be installed from a Git checkout or linked into a profile. It does not vendor the Qwen-MM Python implementation.

Bundle behavior

Installing the bundle adds a disabled qwen-mm row. This is deliberate: enabling it starts remote Git fetches and external MCP processes, so the deployment must provide the exact Qwen-MM ref, capability list, and any capability environment explicitly in its profile layer.

- id: qwen-mm
  disabled: false
  config:
    source: https://github.com/QwenLM/Qwen-MM-Plugins.git
    ref: <exact commit or tag>
    capabilities:
      - id: core
      - id: video-memory

The bundle patch only composes the plugin row. Image content blocks, MCP image results, model modality checks, token accounting, compaction, replay, and Web summaries must be provided by the DSH version used by the profile; the old host patch is retained under legacy/ only as a migration artifact for snapshots that do not yet provide those seams.

Capabilities

The plugin currently recognizes:

core
video-memory
video-edit
blender
freecad
edu-agent

Each capability can override its command, arguments, environment, and working directory. strict: true turns a per-capability warning into a load failure; the default skips only the failed capability.

Development

A full typecheck expects sibling checkouts:

~/git/deepseek-harness
~/git/Qwen-MM-Plugins
pnpm install
pnpm run typecheck
pnpm test
pnpm run build

The prepare script uses a source-only tsdown configuration so a Git install can build lib/ without a DSH sibling checkout or project references. pnpm 10 may require the profile to allow the package’s prepare script; only approve a pinned, trusted checkout.

Model Experience

The plugin contributes no fixed prompt text. Its selected Agent Skills and MCP tools become model-visible through the authoritative DSH skill and tool services, which own logging, lifecycle, cancellation, and result rendering.

Known Limitations and Deferred Work

  • External capability fetches require git; default MCP launches require uvx and the capability’s Python environment.
  • Capabilities that produce images require a resolved model route that declares image-input support.
  • The bundle does not silently forward credential-shaped environment variables; capability credentials must be configured explicitly.
  • The real Loader composition checks require a DSH mcp-client build whose async plugin load performs required initial discovery; older synchronous host snapshots skip those checks because they can mount the skill before tools are ready.

常见问题常见问题

在启用了 DSH 的终端中执行已验证命令 dsh plugin --profile default add github:omdsh-dev/Qwen-MM-Plugins。命令会解析公开 package 元数据,并保持插件与本页展示的目录身份一致。