AI Agent Hub
Back to plugins
🖥️

dsh-plugin-graph

Client Updated 2026.08.14

Run the following command in DeepSeek Harness:

dsh plugin install erduotong/dsh-plugin-graph

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install erduotong/dsh-plugin-graph in the DeepSeek Harness terminal to install this plugin; the source code repository is https://github.com/erduotong/dsh-plugin-graph

About this plugin

As your DSH client accumulates more plugins, the web of dependencies, slot declarations, and registrations becomes hard to reconcile mentally. dsh-plugin-graph renders that invisible topology as a force-directed graph on the DSH settings page, borrowing the visual language of Koishi and Obsidian to make every plugin relationship legible at a glance.

The canvas distinguishes two node types, blue circles for plugins and amber diamonds for slots, and annotates their connections with three colored edge types: blue for inject (dependency), green for declares (slot declaration), and amber for registers (slot registration). A built-in physics engine handles automatic layout, and you can drag nodes to pin and re-heat the simulation, pan the blank area, zoom with the scroll wheel, and hover to highlight neighbors with a tooltip showing dependency and slot information. A full-screen modal in the corner is convenient for presentations or larger displays. The graph is a read-only snapshot built once on mount and subscribes to no runtime events, keeping it lightweight by design.

If you maintain or debug multiple DSH client plugins, or have just inherited a plugin stack and need to understand who depends on whom and who registered which slot, this plugin paints the answer on screen in seconds. It adapts automatically to DSH light and dark themes via design tokens, and requires no extra configuration beyond installation and a restart.

Use Cases

  • Inherited a plugin stack and need to map out dependencies and slot registrations quickly.
  • Presenting cross-plugin dependency and slot relationships to a team.
  • Debugging slot conflicts by seeing which plugins register to the same slot at a glance.

Best For

  • Developers maintaining multiple DSH client plugins.
  • Engineers inheriting a plugin stack who need a quick architectural overview.
  • Users who benefit from visualizing cross-plugin dependencies and slot registrations.