dujar/dsh-community-plugins0

dsh-community-plugins

Community plugins tab for the DeepSeek Harness web GUI: search, browse, install and uninstall plugins from the GitHub dsh-plugin topic

包名
dsh-community-plugins
版本
0.1.0
许可证
MIT
最近更新
2026年8月25日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:dujar/dsh-community-plugins

Usage

  1. Open Settings → Plugins → Community plugins.
  2. Browse the top plugins (by stars), switch between List / Grid, and use the category tags to drill into a topic.
  3. Type to search — results come from the local cache instantly, and the host refreshes that query from GitHub in the background. Results then stay put until you edit a filter again; Clear filters puts you back at the unfiltered list.
  4. Click a card's fork count to browse that repo's forks, compare one against upstream on GitHub, and install from it if it carries changes you want.
  5. Click Install on a plugin. When it finishes, restart dsh web and refresh the page (the note under the result explains this). Newly installed plugins appear in the built-in Plugin list tab after the restart.

Configuration

Environment variables (all optional):

VariableDefaultPurpose
DSH_COMMUNITY_PROFILEauto-detectedThe profile to install into. Falls back to DSH_PROFILE, then auto-detection, then web.
DSH_PROFILEFallback profile name when DSH_COMMUNITY_PROFILE is unset.
DSH_BINdsh on PATHFull path to the dsh executable used for install/uninstall.
DSH_COMMUNITY_INCLUDE_FORKSunsetAny non-empty value includes GitHub forks in the catalog (forks are excluded by default).
DSH_COMMUNITY_MIN_FETCH_INTERVAL_MS6000Minimum gap between GitHub fetches, to stay under the search rate limit.
DSH_COMMUNITY_FORKS_TTL_MS600000How long cached fork listings and GitHub repo metadata are served before GitHub is asked again. The REST endpoints use GitHub's core limit (60/hr unauthenticated), separate from search.
DSH_COMMUNITY_GITHUB_TOKENOptional bearer token (falls back to GITHUB_TOKEN) sent with GitHub API requests — lets the fork browser and local-plugin metadata reach private repos you have access to.
DSH_COMMUNITY_RESTART_CMDOverrides the restart command (e.g. systemctl restart dsh-web). Default: re-exec this process's own command line.

Profile auto-detection finds the profile whose dsh.profile.bundles includes this plugin, so a custom profile hosting the web GUI works without any configuration.