dsh-plugin-graph: DSH Plugin Dependency Graph and Conflict Detection Engine
`dsh-plugin-graph` is an ecosystem-level infrastructure plugin in the DSH ecosystem, designed to address challenges in plugin dependency management and conflict troubleshooting. Through static source code analysis, it provides four conflict detection capabilities (tools, services, pipelines, and event listeners) and dependency graph construction features (including cyclic dependency and missing dependency detection), while also supporting version compatibility verification and installation preflight checks. It supports CLI and CI integration, runs safely and efficiently as a pure function, and is suitable for use during the plugin development and maintenance phases, helping developers avoid potential risks.
Read Moredsh-plugin-graph: View client plugin relationship graph in DSH Web settings page
`dsh-plugin-graph` is an MIT-licensed plugin for the DSH Web settings page, maintained by erduotong. It visualizes the `inject` (dependencies), `declares` (slot declarations), and `registers` (slot registrations) relationships among client plugins via force-directed graphs, helping to quickly troubleshoot complex dependency chains scattered across startup manifests and configurations. The plugin displays a read-only snapshot and does not alter runtime behavior; it requires manual refreshing to obtain the latest status. Before installation, ensure that DeepSeek Harness is installed and the Web interface is running. Install it using `dsh plugin --profile web add dsh-plugin-graph` from npm or a local path; do not use bare `npm i`.
Read More