DSH Plugins
August 15, 2026 · View on GitHub
A collection of plugins for the DSH Web GUI. Each top-level directory is a self-contained
DSH plugin with its own package.json, cordis.patch.yml, and README.md.
Plugins
| Plugin | Description | Link |
|---|---|---|
dsh-quick-commands | Cursor-style quick-command chips above the composer; clicking a chip writes the command into the input and submits it directly. | dsh-quick-commands |
dsh-github | GitHub issues & pull-requests side panel (close/reopen issues, merge/close PRs, quote into the composer); integrates with dsh-better-sidebar or renders its own Sider. | dsh-github |
dsh-quick-commands
- What it does: Adds a "Quick commands" dropdown above the composer. It only appears when the current session's working directory has uncommitted git changes, and offers one-click git workflow commands.
- Built-in commands:
create new branch & commit & push prcreate new branch & commitcommit
- Platform: Web (
dsh.client) - Details: dsh-quick-commands/README.md
dsh-github
- What it does: A GitHub side panel for the repository the current workspace's git
originpoints at. Lists issues and pull requests, and lets you close/reopen issues, merge/close PRs, and quote an item into the composer. - Panel placement: registers a
dsh-better-sidebartab when that plugin is installed; otherwise renders its own standalone Sider (sidebar-footer toggle + right-docked drawer). - Platform: Web (
dsh.client); host half proxies the GitHub REST API. - Details: dsh-github/README.md
Installing a plugin
Each plugin ships its own installation instructions; see its README.md.
In general, install into the target profile and add it to that profile's bundle list:
# Publish first, then install
npm publish
dsh plugin --profile web add <plugin-name>
# Or add it manually to the profile's dsh.profile.bundles
Adding a plugin
- Create a new top-level directory named after the package, e.g.
my-dsh-plugin/. - Add its
package.json(with thedsh.bundle.patch/dsh.clientdeclarations),cordis.patch.yml,lib/sources, and aREADME.md. - Add a row to the plugin table above.
License
Each plugin is licensed independently (see its package.json). Unless noted otherwise, MIT.