
yyyyukari/dsh-plugin-workshop
231Last commit Aug 16, 2026
dsh-plugin-workshop DSH plugin
DSH Plugin Workshop adds a plugin browser directly below the 'New Session' button in DSH Web UI. It provides search, sorting, trending lists, and intelligent one-click install/uninstall. All data comes from GitHub APIs, requiring no server infrastructure.
How to install the dsh-plugin-workshop DSH plugin
dsh plugin --profile web add "github:yyyyukari/dsh-plugin-workshopCopying does not run this command. Review the repository and version before installing the dsh-plugin-workshop DSH plugin.
dsh-plugin-workshop DSH plugin data source
dsh-plugin-workshop DSH plugin snapshot date: Aug 16, 2026
discovered
What the dsh-plugin-workshop DSH plugin can do
- Persistent sidebar entry that survives refresh and restart
- Keyword search with Chinese-English mapping, sorted by stars, newest, or trending (7/30/90 days)
- Default filter to DSH plugin topic (topic:dsh-plugin) with core repo exclusion
- Installed plugins management view: update, uninstall, status tracking
- Bilingual description toggle and README translation via Google Translate
- Intelligent one-click install/uninstall with pre-check grading (bundle/nested/preset detection)
- Detail page with stars, forks, language, license, creation time, and README preview
- Real-time GitHub API quota display and optional token input for higher rate limits
Where the dsh-plugin-workshop DSH plugin fits
- Discover new DSH plugins by browsing trending or newest entries
- Search for plugins with Chinese keywords (e.g., '天气', '翻译')
- Install a plugin directly from GitHub with one click, including bundle and preset types
- Update or uninstall installed plugins from the management view
- Read translated README content for non-English plugins
Who the dsh-plugin-workshop DSH plugin is for
- DSH users who want to explore and install community plugins
- Users who prefer a visual, zero-server plugin marketplace integrated into the DSH Web UI
dsh-plugin-workshop DSH plugin limitations
- Requires git installed on the host machine for clone/pull operations; missing git is detected and prompts the user
- Anonymous GitHub search API has a rate limit of 10 requests per minute; can be increased by providing a personal access token
- All data relies on GitHub search API and raw.githubusercontent.com; requires network connectivity
- Only works within DSH Web UI environment; not available in terminal-only mode
dsh-plugin-workshop DSH plugin: from the repository README
Quoted from the yyyyukari/dsh-plugin-workshop README, the upstream source of the dsh-plugin-workshop DSH plugin. Copyright remains with the original authors.
简体中文 | [English](README.en.md) DeepSeek Harness(DSH)的**创意工坊式插件浏览器**——零服务器、单包开箱即用,内置在 DSH Web UI 侧栏「新会话」按钮正下方。 > 与 [DSH_Creative_Workshop](https://github.com/OBdangshang07/DSH_Creative_Workshop) 的中心化市场平台路线不同,本项目走**零基础设施**路线:目录、搜索、热度、发布时间全部由 GitHub 免费提供,不部署任何控制平面或账号系统,装进 profile 即用。 ## ✨ 特性 - **侧栏常驻入口**:官方「新会话」按钮正下方,同款样式(DOM 克隆官方按钮,宽/窄侧栏自适应),刷新、重启都不丢 - **搜索与排序**:关键词搜索(支持中文,自动映射英文)、★最热 / ⏰最新、**飙升榜时间窗口**(近 7/30/90 天新建 + 热度排序,Steam Trending 近似) - **默认只搜 DSH 插件**:默认「插件话题」(`topic:dsh-plugin`);搜索结果自动排除官方 harness 等核心仓库(查询级 `-repo:` 过滤,不再占据榜首);全站模式自带**插件特征验证**(检查 `package.json` 的 `dsh` 字段 / `cordis.yml` 等,走 raw CDN 不耗 API 额度),默认过滤无关仓库 - **已安装管理**:工具栏「📦 已安装」视图——合并 profile 依赖/激活行/本地预设展示本机插件(类型、激活状态、安装来源),一键更新(pnpm update / git pull)与卸载 - **双语体验**:描述一键切换原文/中文机翻,README 可整篇翻译(Google 翻译接口,自动缓存) - **智能一键安装/卸载(预检分级)**:详情页自动预检仓库结构,给出「可直接安装 / 有风险 / 建议手动」三级评级——标准 bundle/nested/preset 一键安装照旧;特殊结构(多包 monorepo、非插件仓库、带构建脚本等)自动降级为**作者给出的安装方式**(从 README 提取安装命令,可复制,绝不自动执行)。卸载按安装方式逆向清理(pnpm remove 失败则不动文件、不留失效链接;成功后自动重启 dsh web 刷新插件表);缺 git 时界面明确提示 - **详情页**:星数/fork/语言/许可证/创建时间、README 轻量渲染、手动安装命令、GitHub 直达 - **额度透明**:实时显示 GitHub 搜索剩余额度与恢复倒计时;可选填 GitHub Token(30 次/分,仅存本机浏览器) - **零服务器**:数据全部来自 GitHub 搜索 API
Read the full READMERepository license: MIT
dsh-plugin-workshop DSH plugin questions
How do I install DSH Plugin Workshop?
Run the command `dsh plugin --profile web add "github:yyyyukari/dsh-plugin-workshop"` in your terminal. Then restart DSH web and refresh your browser. The plugin will appear in the sidebar below the 'New Session' button.
Why can't I search for plugins? It says 'rate limit exceeded'.
The anonymous GitHub search API has a limit of 10 requests per minute. You can increase this by adding a GitHub Personal Access Token in the settings (gear icon in the toolbar). Tokens are stored only in your browser's localStorage and allow up to 30 requests per minute.
Can I install a plugin that is not a DSH plugin?
By default, the plugin browser only shows repositories with the topic 'dsh-plugin'. If you switch to 'All topics' mode, it will still verify that the repository has a valid DSH plugin structure (e.g., dsh field in package.json). Non-plugin repositories will be filtered out, but you can still manually copy the install command from the detail page.
How do I uninstall a plugin I installed via the workshop?
Go to the 'Installed' tab in the toolbar. Find the plugin and click the 'Uninstall' button. The workshop will attempt to clean up based on the original install method (e.g., pnpm remove). If it fails, it will not leave broken links and will prompt you for manual steps. After uninstall, DSH web restarts automatically to refresh the plugin list.
Does the workshop work with terminal-only DSH profiles?
No, the workshop is designed for DSH Web UI only. It relies on the browser's sidebar and DOM injection. For terminal-only profiles, you can still use the manual install commands found in the plugin's README.