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

AI 分析

在设置中提供直观的社区插件浏览、搜索与安装界面。适合希望通过可视化界面探索 GitHub 社区插件的用户。

パッケージ
dsh-community-plugins
バージョン
0.1.0
ライセンス
MIT
最終更新
2026/08/25

インストール

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

ドキュメント

README 全文を読む ↗

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.