zhu1090093659/dsh-web-ui--packages-dsh-community-plugins ↗★ 3.6k
@linxin666/dsh-client-ui-community-plugins
DSH 网页 GUI 设置页面的社区插件索引卡:列出社区贡献的插件并提供贡献者仓库链接,在插件配置部分由独立的启用开关控制
AI 分析
在设置页面中集成社区插件列表与开关。适合希望发现、管理和启用第三方社区插件的 DSH Web 用户。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zhu1090093659/dsh-web-ui#aeaaca8692376f442a1761e56273c574027ce96d&path:packages/dsh-community-plugins说明文档
阅读完整 README ↗@linxin666/dsh-client-ui-community-plugins
English | 中文
Community plugin index section for the dsh web GUI settings page: a first-level settings entry (alongside Web UI Plugins, Skin Center and Pet) that opens directly expanded, lists community-contributed plugins with links to each contributor's own repository, and carries its own enable switch.
What it does
- First-level section: registers one settings section next to General / Models / Plugins / Agent presets and the Web UI Plugins, Skin Center and Pet sections. The content renders directly expanded (no disclosure fold), with its own enable switch backed by the community-plugins settings namespace.
- Index only: every entry links to the contributor's own repository; the package never vendors the listed code. The registry lives in community.json and is compiled into the client bundle by scripts/community-index.
Install
From npm (recommended)
dsh plugin --profile web add @linxin666/dsh-client-ui-community-plugins
From the repository (development)
git clone https://github.com/zhu1090093659/dsh-web-ui.git
cd dsh-web-ui
pnpm install && pnpm -r build
dsh plugin --profile web add link:$(pwd)/packages/dsh-community-plugins
Restart dsh web for the card to appear in the settings page.
Config
- Enable switch: inside the Community Plugins first-level section itself (the section carries its own switch). Turning it off hides the index list until it is turned back on; the choice persists in the community-plugins settings namespace.
- Running a listed plugin: the index only registers entries, it never installs code. Each entry shows its install command (the npm package when published, else the contributor repository URL); run it in a terminal, e.g.
dsh plugin --profile web add. Once installed, the plugin provides its own switch and config (if any) in the plugin configuration section.
Known limitations
- The card shows on the dsh settings page only when its prerequisite (
@deepseek-ai/dsh-client-ui-settings) is present. - Entries are curated by maintainers in community.json; the card ships the build-time snapshot.
License
BSD-3-Clause.