All plugins

DSH / BUNDLE / CLIENT-UI

dsh-capability-composer

v1.0.0xiamubumu / dsh-capability-composerff89d915db

InstallableBundlesUI & client pluginsCommunity · Topic auto-analysisWeb UI

Overview

dsh-capability-composer

DSH plugin: shrink what the model sees, not what runs. Composes plugins and skills into named sets resolved per session / workspace / global. Only the core tools plus the meta-tools (search_plugins / load_plugin / invoke_tool) stay resident; everything else is reached on demand. Plugins and skills keep running — only the catalog shrinks.

README / EN

Package documentation

Registry summary

DSH plugin: shrink what the model sees, not what runs. Composes plugins and skills into named sets resolved per session / workspace / global. Only the core tools plus the meta-tools (search_plugins / load_plugin / invoke_tool) stay resident; everything else is reached on demand. Plugins and skills keep running — only the catalog shrinks.

dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.

Read the full README on GitHub

LIMITATIONS

Known limitations

1. **Tool attribution is guessed by scanning source string literals; it is not an authoritative mapping.** That is why `/state` carries three honest annotation fields: `exact` (exactly determined), `uiOnly` (only used in the UI), `scanCertain` (scan confidence). 2. **The first scan of the plugin catalog takes about 5 seconds**; after that it goes through the `entry-id-map.json` cache. 3. **Auxiliary calls that do not pass `purpose`** are classified as the main route and are not affected by degradation. 4. **`GET` on `/state` has a side effect**: with `?_probeKeys=` it writes the reported real keys into the auto section of `.composer-resident-tools` (it only writes the file; a restart applies it). ---