OpenGUI Installer for DSH
Core-Mate/OpenGUI
Installs and verifies the latest stable OpenGUI release in a DeepSeek Harness web profile on macOS without disturbing existing plugins or settings.
用户想给 DeepSeek Harness 找插件时使用:「有没有插件能……」「帮我装个 XX」 「生态里有什么好玩的」。从全 GitHub 的 dsh-plugin topic 发现跨个人与组织的 公开仓库,筛选候选,等用户拍板,先汇报这个插件要什么权限,再从仓库声明判断 安装方式并验证挂载。只负责找和装;开发新插件转 make-dsh-plugin。
$ npx skills add Nagi-ovo/dsh-find-plugins --skill find-plugins -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Nagi-ovo/dsh-find-plugins find-plugins --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Nagi-ovo/dsh-find-plugins.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/find-plugins .claude/skills/find-plugins && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "find-plugins" agent skill from https://github.com/Nagi-ovo/dsh-find-plugins/tree/main/skills/find-plugins into .claude/skills/find-plugins/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "find-plugins", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Nagi-ovo/dsh-find-plugins/tree/main/skills/find-pluginsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Nagi-ovo/dsh-find-plugins --skill find-plugins -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Nagi-ovo/dsh-find-plugins find-plugins --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Nagi-ovo/dsh-find-plugins.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/find-plugins .agents/skills/find-plugins && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "find-plugins" agent skill from https://github.com/Nagi-ovo/dsh-find-plugins/tree/main/skills/find-plugins into .agents/skills/find-plugins/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "find-plugins", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Nagi-ovo/dsh-find-plugins --skill find-plugins -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Nagi-ovo/dsh-find-plugins find-plugins --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Nagi-ovo/dsh-find-plugins.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/find-plugins .cursor/skills/find-plugins && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "find-plugins" agent skill from https://github.com/Nagi-ovo/dsh-find-plugins/tree/main/skills/find-plugins into .cursor/skills/find-plugins/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "find-plugins", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Nagi-ovo/dsh-find-plugins.git --path skills/find-plugins--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Nagi-ovo/dsh-find-plugins --skill find-plugins -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Nagi-ovo/dsh-find-plugins find-plugins --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Nagi-ovo/dsh-find-plugins.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/find-plugins .gemini/skills/find-plugins && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "find-plugins" agent skill from https://github.com/Nagi-ovo/dsh-find-plugins/tree/main/skills/find-plugins into .gemini/skills/find-plugins/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "find-plugins", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Nagi-ovo/dsh-find-plugins find-pluginsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Nagi-ovo/dsh-find-plugins --skill find-plugins -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Nagi-ovo/dsh-find-plugins.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/find-plugins .github/skills/find-plugins && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "find-plugins" agent skill from https://github.com/Nagi-ovo/dsh-find-plugins/tree/main/skills/find-plugins into .github/skills/find-plugins/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "find-plugins", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Nagi-ovo/dsh-find-plugins --skill find-plugins -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Nagi-ovo/dsh-find-plugins find-plugins --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Nagi-ovo/dsh-find-plugins.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/find-plugins .opencode/skills/find-plugins && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "find-plugins" agent skill from https://github.com/Nagi-ovo/dsh-find-plugins/tree/main/skills/find-plugins into .opencode/skills/find-plugins/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "find-plugins", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
find-plugins用户想给 DeepSeek Harness 找插件时使用:「有没有插件能……」「帮我装个 XX」 「生态里有什么好玩的」。从全 GitHub 的 dsh-plugin topic 发现跨个人与组织的 公开仓库,筛选候选,等用户拍板,先汇报这个插件要什么权限,再从仓库声明判断 安装方式并验证挂载。只负责找和装;开发新插件转 make-dsh-plugin。
Find Plugins is an agent skill from Nagi-ovo/dsh-find-plugins. 用户想给 DeepSeek Harness 找插件时使用:「有没有插件能……」「帮我装个 XX」 「生态里有什么好玩的」。从全 GitHub 的 dsh-plugin topic 发现跨个人与组织的 公开仓库,筛选候选,等用户拍板,先汇报这个插件要什么权限,再从仓库声明判断 安装方式并验证挂载。只负责找和装;开发新插件转 make-dsh-plugin。
Its SKILL.md is about 650 tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including scripts and reference files (for example `references/install-methods.md`).
It works with DeepSeek, GitHub and npm. The repository describes itself as: 帮 DSH 搜索、安装并验证插件的 Skill|A DSH skill that finds, installs, and verifies GitHub plugins. The licence is BSD-3-Clause.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 61b30c6. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (JavaScript), which the agent can run.
Shell commands in SKILL.md call:
nodeghpnpmFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
GITHUB_TOKENGH_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Find Plugins loads about 645 tokens when it runs, and up to ~1.4k if it reads all its reference files. Until then it costs about 48 tokens; SKILL.md has 181 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
- 插件读取的会话数据和凭据:读会话日志、settings、`.env` 或 credentials 的地方。Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from Nagi-ovo/dsh-find-plugins at commit 61b30c6, republished under its BSD-3-Clause licence (© Nagi-ovo). 181 words, ~645 tokens.
.claude/skills/find-plugins/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.把 GitHub 的 dsh-plugin topic 当作插件身份,不把某个 owner 或组织当作目录。
仓库转移后以搜索结果返回的最新 fullName 和 url 为准。完成态只有一个:用户
选中的插件在他的 DSH 里可用。
运行本 skill 自带的确定性检索脚本:
node <本 skill 目录>/scripts/search-topic.mjs > <临时目录>/dsh-plugins.json脚本搜索所有公开、未归档、非 fork、带 dsh-plugin topic 的仓库,并处理 GitHub
分页。它依次复用 GITHUB_TOKEN / GH_TOKEN、本机 gh 登录令牌以提高限额;都
没有时使用公开 API。限流时运行 gh auth login 后重试,不要退回组织仓库列表。
完成点:JSON 中的 repositories 非空,每条都有当前 fullName、url、描述、
topics 和更新时间。按 fullName 去重,不根据旧 owner 猜地址。
先用用户需求对照 name、description、topics,按 pushedAt 优先查看较新的
命中项。只对语义最匹配的少量仓库读取 README、package.json 和仓库文件树:
package.json 声明 dsh.bundle.patch:bundle。SKILL.md,且没有 bundle 声明:skill。cordis.patch.yml,但没有 bundle 声明:cordis。.dsh-plugin / repository 旧格式:标成「需迁移」,不能直接安装。如果当前账号能读取 dsh-external/hub/catalog.json,可以把其中的 note、
category、managers 当补充信息;只接受 url 与 topic 搜索结果当前 URL 完全匹配
的条目。Hub 缺失、私有或仍指向转移前地址都不影响发现结果,也不能覆盖仓库自身
的当前声明。
产出最多 3 行候选表:名字、一句话用途、最近更新、装法。表后用一句话说明首选 理由。比如「整活 / 复古 / 好玩」可命中 dsh-ads;「把数据、流程和对比画出来」可命中 dsh-visualize。
一条都不匹配时直说 topic 目录里没有,并问是否转 make-dsh-plugin 现写一个。
停下来等选择。用户已经点名某个插件时,从 Step 2 核对当前仓库和装法后直接进入 Step 4。
用户点头之后、动手之前,先看一遍这个插件装进来会拿到什么。插件运行在用户的 DSH 进程里,能读会话、调工具、跑命令,装它等于授权,所以这一步不能跳过,也不 能只在发现问题时才出声。
至少看这四处:
package.json 的 lifecycle scripts:preinstall、install、postinstall、
prepare 在 Git / npm 安装时会执行。$DSH_HOME 之外的路径、
改 shell 配置或系统设置。.env 或 credentials 的地方。pushedAt、star 数、作者是否还有其他 dsh 插件、README 与
代码是否对得上。不管有没有发现问题,都要汇报,三到五行讲清:查了哪几处、这个插件实际要什么 权限、有没有和它宣称的用途对不上的动作。有可疑项就把原文贴出来,别转述。
汇报完再问一次是否继续。用户说停就停在这里,不要顺手装完。
完成点:用户看过这份汇报,并明确说继续。
按确认出的安装类型打开 references/install-methods.md 并照对应小节操作。多个方式并存时按该文件开头的优先级选一种。
安装过程中冒出 Step 4 没看到的动作(新的下载源、额外的写入路径、要求提权), 停下来把原文交给用户,不要边装边判断。
完成点:配置写入、依赖装完、命令零报错。
web 等长驻 surface 监听 patch 文件改动后热载;一次性运行下次启动才生效。请用户 确认相应 UI、工具或技能条目出现。
没出现时依次排查:服务日志中的 hmr/config-update-failed、Git spec 是否仍用了
转移前 owner、ref / path 拼写、profile 目录的 pnpm install 是否成功。
完成点:用户确认可用;或把具体报错和已排除的原因一并带回。
© Nagi-ovo, BSD-3-Clause. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (scripts, references) in skills/find-plugins of Nagi-ovo/dsh-find-plugins.
Open the folder on GitHubat commit 61b30c6
Find Plugins next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Find Plugins this skillNagi-ovo/dsh-find-plugins | 178 | — | ~645 | Automated safety check: Notes | BSD-3-Clause | |
| OpenGUI Installer for DSHCore-Mate/OpenGUI | 1.8k | — | ~1.1k | Automated safety check: Pass | Custom licence | |
| Jacky Creator ReleaseJackywxsz/DSH-Creator | 110 | — | ~1.1k | Automated safety check: Pass | MIT | |
| Dsh Web UI Releaseningbainb/deepseek-harness-desktop | 785 | — | ~1.4k | Automated safety check: Warn | BSD-3-Clause | |
| Submit Dsh Pluginimsai-sh/awesome-deepseek-harness-plugins | 270 | — | ~1.3k | Automated safety check: Warn | MIT | |
| Plugin ReleaseNanmiCoder/dsh-auto-mode | 164 | 1 repos | ~1.6k | Automated safety check: Warn | MIT |
Core-Mate/OpenGUI
Installs and verifies the latest stable OpenGUI release in a DeepSeek Harness web profile on macOS without disturbing existing plugins or settings.
Jackywxsz/DSH-Creator
Run and strongly accept Jacky Creator's branch-to-release workflow: verify feature branches, merge approved changes, synchronize every version surface, build one immutable artifact, publish…
ningbainb/deepseek-harness-desktop
Release and publish the dsh-web-ui monorepo (DSH Web GUI plugin family + skin collection) — bump all packages to one unified version, commit and tag, push the vX.Y.Z tag that triggers the GitHub…
imsai-sh/awesome-deepseek-harness-plugins
验证并提交 DeepSeek Harness 插件到 imsai-sh/awesome-deepseek-harness-plugins 社区目录。适用于插件作者要求收录、发布或提交自己的插件,创建目录 JSON,修复目录提交 PR,或者发起合规 PR。检查公开仓库、dsh-plugin topic、dsh.bundle.patch、作者测试证据、双语元数据和单文件差异,并在获得授权后执行…
NanmiCoder/dsh-auto-mode
Package, publish, and distribute DeepSeek Harness (DSH) plugins — npm pack artifact validation, GitHub/npm/hub release-track selection, tarball overrides installs for the unpublished cohort…
NanmiCoder/dsh-auto-mode
开发、维护、分发和验证 DeepSeek Harness (DSH) 插件的执行型 Skill。覆盖 host/client 形态判断、bundle/profile 契约、Service 与函数插件、工具、HTTP、持久化、slot、Conversation Node、客户端构建、HMR、GitHub 安装和真实组合验证。
用户想给 DeepSeek Harness 找插件时使用:「有没有插件能……」「帮我装个 XX」 「生态里有什么好玩的」。从全 GitHub 的 dsh-plugin topic 发现跨个人与组织的 公开仓库,筛选候选,等用户拍板,先汇报这个插件要什么权限,再从仓库声明判断 安装方式并验证挂载。只负责找和装;开发新插件转 make-dsh-plugin。. Find Plugins is an agent skill from Nagi-ovo/dsh-find-plugins.
Run `npx skills add Nagi-ovo/dsh-find-plugins --skill find-plugins -a claude-code`. Or copy the skill folder (skills/find-plugins in Nagi-ovo/dsh-find-plugins) into .claude/skills/find-plugins in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Nagi-ovo/dsh-find-plugins --skill find-plugins -a codex`. Or copy the skill folder (skills/find-plugins in Nagi-ovo/dsh-find-plugins) into .agents/skills/find-plugins in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Nagi-ovo/dsh-find-plugins --skill find-plugins -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/find-plugins, .gemini/skills/find-plugins, .github/skills/find-plugins and .opencode/skills/find-plugins in your project.
Going by SKILL.md and its folder, Find Plugins needs JavaScript for the scripts in its folder, the command-line tools its instructions call (node, gh and pnpm) and credentials named GITHUB_TOKEN and GH_TOKEN. Our summary lists: Node.js; A credential in GITHUB_TOKEN.
SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Find Plugins is published under the BSD-3-Clause licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 645 tokens (SKILL.md is roughly 2.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 760 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Find Plugins: OpenGUI Installer for DSH (Core-Mate/OpenGUI, 1.8k stars), Jacky Creator Release (Jackywxsz/DSH-Creator, 110 stars), Dsh Web UI Release (ningbainb/deepseek-harness-desktop, 785 stars) and Submit Dsh Plugin (imsai-sh/awesome-deepseek-harness-plugins, 270 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Nagi-ovo (a GitHub user) maintains it in Nagi-ovo/dsh-find-plugins, which has 178 GitHub stars. The repository was last updated on August 15, 2026.
Source: Nagi-ovo/dsh-find-plugins on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.