READMESource: main@f46054e4
dsh-plugin-sorter
RimCrow-inspired plugin sorter for DeepSeek Harness (DSH).
Manage your DSH web profile plugins with a two-column board:
- Enabled / Disabled two-column drag-and-drop UI
- Drag between columns to enable / disable
- Drag to reorder the enabled plugins (load order)
- Click a plugin to see README, author, repository, version, diagnostics
- Save drafts first, then apply changes; restarts are left to the user
- Group plugins and add notes
- Loader-entry view: two-column list of actual Cordis loader entries, with protected entries greyed out and details (id / name / description / version / repository)
Install
From GitHub:
dsh plugin --profile web add github:inks-knowledge/dsh-plugin-sorter
From npm (after publishing):
dsh plugin --profile web add dsh-plugin-sorter
Then restart DSH / the desktop app and open Settings → 插件排序.
Usage
- Open Settings → Plugin Sorter.
- Drag packages between the enabled / disabled columns.
- Drag enabled packages to change load order.
- Click a package for details and diagnostics.
- Click Save Draft to keep your edits without applying them.
- Click 保存 to write the changes to the profile.
- Restart DSH manually to make the changes take effect.
The Loader Entries section shows the underlying Cordis loader rows:
- Active entries are listed on the left, disabled entries on the right.
- Protected architecture entries are greyed out and cannot be toggled.
- Click an entry to see its id, name, description, version and repository.
Development
The plugin is a plain ESM DSH bundle:
lib/ host-side routes and profile logic
client/ browser bundle (window.__ModuleLoader__ format)
Local test
# In a built DSH checkout:
node --expose-internals apps/cli/lib/bin.js web --port 3999
Set DSH_HOME to a test home if you want to avoid touching your real profile.
License
MIT
No comments yet. Be the first to write one.