Bundle
dsh-plugin-sorter
RimCrow-inspired plugin sorter for DeepSeek Harness: two-column enable/disable board, drag to reorder, draft-apply-restart workflow, groups, notes, and diagnostics.
- Source
- inks-knowledge
- License
- MIT
- Updated
- Updated 2 days ago
Readme
# 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: ```sh dsh plugin --profile web add github:inks-knowledge/dsh-plugin-sorter ``` From npm (after publishing): ```sh dsh plugin --profile web add dsh-plugin-sorter ``` Then restart DSH / the desktop app and open **Settings → 插件排序**. ## Usage 1. Open **Settings → Plugin Sorter**. 2. Drag packages between the enabled / disabled columns. 3. Drag enabled packages to change load order. 4. Click a package for details and diagnostics. 5. Click **Save Draft** to keep your edits without applying them. 6. Click **保存** to write the changes to the profile. 7. 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: ```text lib/ host-side routes and profile logic client/ browser bundle (window.__ModuleLoader__ format) ``` ### Local test ```sh # 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
Install
dsh plugin --profile web add github:inks-knowledge/dsh-plugin-sorter
Profile: web
With the hub plugin installed, ask your agent to install it by name — it resolves the same plan shown here.
dsh plugin --profile web add github:stvlynn/dsh.fish#path:packages/dsh-plugin-hub
install dsh-plugin-sorter from the hub
- This source has no pinned commit, so a later push upstream changes what installs. Prefer pinning a commit.