Skip to main content

How to use Minke

A minimal external plugin for DSH Web platform that hooks into the renderer module loader and marks the document root node to verify plugin installation and hot-update flow.

This article is auto-derived from indexed fields (wiki / faq / compatibility_json), not freshly AI-generated.

This article is derived from the plugin's already-indexed fields (wiki / faq / compatibility_json / readme), not freshly generated by AI. Source field is noted at the end of each section.

Quick start

Minke

— source: plugin_wiki.wiki_content

Install & verify

dsh plugin --profile web add github:lencx/Minke#path:tests/fixtures/web-plugin

Run the command above in your DSH Web Profile. Then enable the plugin in the plugin list.

— source: plugins.install

Key points

  • Git with submodule support. The vendor/deepseek-harness submodule must be checked out.
  • Node.js 24 or newer.
  • pnpm 11.7.0, with the repository dependencies installed before running the scripts.
  • macOS: an Apple Silicon or Intel Mac with Xcode Command Line Tools. The .dmg target can only be built on macOS.
  • Windows: a Windows x64 host. Visual Studio 2022 Build Tools with the Desktop development with C++ workload may be needed if a native dependency must be compiled locally.

— source: plugin_wiki.readme_en (fallback readme_raw)

FAQ

Who consumes this plugin?

It is a smoke test fixture that comes with the Minke repository. It is only copied to a temporary directory by scripts/harness/smoke.mjs and installed via dsh plugin add, to verify that the host can correctly load and hot-update external Web plugins.

What changes will appear on the interface after installation?

After installation, it will write data-dsh-external-web-plugin="active" to the host page's document.documentElement. Ordinary users won't see any interface changes; the plugin itself does not provide business functionality.

Will it run on the desktop main process?

No. The package declares dsh.client.platform as web, and lib/index.js's apply() is an empty function; the real side effects occur on the client (rendering process).

— source: plugin_wiki.faq_json

Compatibility

  • DSH: 未声明
  • Node: 未声明

— source: plugin_wiki.compatibility_json

Pitfalls

Review the upstream repo before installing. This guide is auto-derived from indexed fields and may lag the latest release. If anything contradicts the official docs, treat the upstream source as authoritative.

— source: general rule