dsh-web-search-ddg
aooyoo
Zero-token DuckDuckGo search provider for the DeepSeek Harness (DSH) web seam — local headless browser, no API key, no m…
PROJECT TOPICS
PROJECT README
@deepseek-ai/dsh-qwen-mmEnglish | 中文
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.
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.
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.
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.
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.
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.
git; default MCP launches require uvx and the capability's Python environment.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.CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。