DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

dsh-skill-recommender

Skill Recommender

DeepSeek Harness 的技能推荐器:浏览本地 Codex/Claude/DSH 会话记录,构建用户画像,并通过可调权重的匹配指数推荐合适的开源技能(指数越高仅表示相关性越高)。提供工具和 Web 设置面板。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add dsh-skill-recommender@0.1.5
README兼容性版本

兼容性与来源证明

Skill Recommender 以 dsh-skill-recommender 发布,当前版本为 0.1.5。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/11/4

版本

0.1.5stable
2026/9/29
0.1.4stable
2026/9/27
0.1.3stable
2026/9/11
查看其余 3 个版本收起版本
0.1.2stable
2026/9/11
0.1.1stable
2026/9/10
0.1.0stable
2026/9/10

相关插件

正在加载相关插件…

最新版
0.1.5
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
143 kB
文件数
16
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 0
周下载
46
最近提交
2026/9/29
查看源码 ↗项目主页 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

README

dsh-skill-recommender

A skill recommender for DeepSeek Harness. It browses your local session records across Codex, Claude and DSH, builds a compact user profile, ingests an open-source skill catalog, and ranks skills with a weighted score gated by a tunable match index — the higher the index, the higher-relevance the recommendations only.

What it does

  1. Reads sessions from three agent sources — DSH (~/.dsh/sessions/**/session.jsonl.zstd), Codex (~/.codex/*.jsonl), Claude (~/.claude/projects/**/*.jsonl) — no API keys, purely local file reads.
  2. Builds a profile: topic distribution, high-frequency tools, task types, common project directories, language/model source.
  3. Ingests a skill catalog: local skill dirs (~/.agents/skills, ~/.dsh/skills, your Obsidian 2️⃣ AI/Skill) + remote awesome lists (awesome-dsh-skills, awesome-dsh-plugin, awesome-deepseek-harness, Claude skills ecosystem), plus a small bundled seed so it always returns something.
  4. Scores & ranks with a weighted model: score = Σ(w_i × sim_i) / Σ(w_i), where dimensions are topic / tool / task / proximity-to-installed. A global match index (0–100, default 60) is the gate: only skills with score ≥ index are returned, then top-N.

Why it's different from dsh-skill-studio

dsh-skill-studio extracts reusable skills from your own sessions. This plugin recommends third-party open-source skills by extrapolating your profile. They complement each other.

Tools (model-facing)

ToolPurpose
recommender_scanScan sessions, build the profile, produce an initial recommendation run.
recommender_recommendRecommend open-source skills; optionally override index / topN / weights on the fly.
recommender_profileShow the current user profile (topics, tools, tasks, projects).
recommender_configConfigure sources, catalogs, window, match index, per-dimension weights, optional LLM enrichment.
recommender_statusShow plugin status without leaking secrets.

Web settings panel

A Skill 推荐器 card in the Web settings page: scan button, live 匹配指数 slider (0–100), four per-dimension weight sliders (topic / tool / task / proximity), catalog toggles, and recommendation cards with scores, per-dimension breakdowns and a GitHub link. The index + weights are saved to ~/.dsh/dsh-skill-recommender/config.json (mode 0600).

Compatibility

Requires DeepSeek Harness ≥ 0.1.5-rc.1 (declared as dsh.engines.dsh in the package manifest, so the DSH plugin marketplace can report it) and is verified against 0.1.5-rc.1. This build carries the DSH 0.1.5 adaptations: the strict tool-result contract (lossless-JSON snapshot, additionalProperties: false schema validation, and output.render returning ContentBlock[]) plus executable resolution that survives a launchd-started host whose PATH is only /usr/bin:/bin. Since this version the peerDependencies range explicitly declares compatibility with DSH 0.2.0-rc.2 (^0.2.0-rc.2 is now included), so no compatibility warning appears on 0.2.0-rc.2. No functional change.

Install

  1. Add the plugin to your profile:

    # from npm
    dsh plugin --profile web add dsh-skill-recommender
    
    # or from GitHub (the repo carries the `dsh-plugin` topic)
    dsh plugin --profile web add github:zhengjy01/dsh-skill-recommender
    
    # local development
    dsh plugin --profile web add link:/path/to/dsh-skill-recommender
    

    Expected: the command prints the resolved package and records it in that profile's dsh.profile.bundles.

    Screenshot slot 1 — install output. Capture the terminal right after the command, last ~10 lines (package + profile). Redact your username / home path. Save as docs/images/dsh-skill-recommender-1-install.png, then replace this block with ![Install output](docs/images/dsh-skill-recommender-1-install.png).

  2. Restart the host (tools + routes), then hard-refresh the browser page (client panel). Config key: skill-recommender in the bundle patch layer.

    Expected: 设置 (Settings) shows the Skill 推荐器 card.

    Screenshot slot 2 — the settings card. Capture the card's first screen (scan button + index slider). Redact any catalog names you consider private. Save as docs/images/dsh-skill-recommender-2-card.png.

  3. Press 扫描 / Scan.

    Expected: the progress bar advances, then recommendation cards appear with a score, the per-dimension breakdown, and a clickable source link.

    Screenshot slot 3 — recommendations with scores. Capture the result list (2–3 cards are enough). Save as docs/images/dsh-skill-recommender-3-results.png.

  4. Optional: drag the 匹配指数 / index slider up and re-scan.

    Expected: fewer, higher-relevance recommendations (index 90 typically returns very few).

    Screenshot slot 4 — the index gate works. Capture the list before/after raising the index. Save as docs/images/dsh-skill-recommender-4-index.png.

Build

pnpm install
pnpm bundle      # builds lib/index.js (ESM) + lib/client.js (browser bundle)
node tests/smoke.mjs

Notes

  • The default weight model is {topic: 50, tool: 50, task: 35, near: 40}; the index gate defaults to 60.
  • Whole-web discovery: the default github-discovery source queries the GitHub search API across the entire platform (agent/claude/codex skills, SKILL.md, awesome skills — 星标排序), so recommendations are not limited to one designated list. Results are cached (6h TTL); the unauthenticated search limit (10 req/min) is respected.
  • Skills vs plugins: each catalog is tagged skill or plugin. By default only skills are recommended (types: ['skill']); tick 含插件 in the panel to also include DSH plugins. Both markdown lists and tables are parsed (DSH skill catalogs use tables).
  • Remote catalogs are fetched with a 12s timeout and cached (6h TTL); offline runs fall back to the cache + bundled seed.
  • Background auto-scan: set autoScanMinutes (default 60, 0 = off) in the panel — the host refreshes the cached result in the background, and the panel shows the last result instantly on open. The cache is persisted to ~/.dsh/dsh-skill-recommender/last-result.json (0600).
  • No secrets are stored or echoed; LLM enrichment (optional) reuses OpenAI-compatible config, keys never returned.

License

MIT

Screenshots to add / 补图清单

#Where / 放在哪What it shows / 展示什么How to capture / 怎么截Suggested filename / 建议文件名
1InstallThe install command's output (package + profile)Terminal right after step 1, last ~10 lines; redact home pathdocs/images/dsh-skill-recommender-1-install.png
2InstallThe Skill 推荐器 card in SettingsSettings page, card header + scan buttondocs/images/dsh-skill-recommender-2-card.png
3UsageRecommendation cards with scoresResult list, 2–3 cardsdocs/images/dsh-skill-recommender-3-results.png
4UsageRaising the index narrows the listSame list before/after raising the indexdocs/images/dsh-skill-recommender-4-index.png

After adding the images, re-run npm pack --dry-run and the portability gate (npm run verify) — the README is part of the published tarball. 补图后请重跑 npm pack --dry-run 与可移植性门禁(npm run verify)。

相关插件

继续浏览 search-research 分类下经过校验的插件。

Free Searchdsh-free-searchDeepSeek Harness 的免费网页搜索:27 个引擎(Bing/DuckDuckGo/AnySearch/SearXNG/Exa/Tavily/Keenable/Firecrawl/Parallel/You.com 无需密钥;通过 MCP 支持 Zhihu 全局/站内搜索,以及 Perplexity/SerpBase/DeepSeek(官方 + 原生工具/搜索)/Baidu/Kimi/Aliyun/Douba)Ab Wechat Scrapedsh-ab-wechat-scrape--- description: "树外 wechat_scrape 工具:获取微信公众号文章,过滤推广区块,并将每篇文章保存为 Markdown 文件,供此机器的 dsh 配置文件维护者使用。" kind: "package-reference" ---Ab Market Researchdsh-ab-market-research一个树外 DeepSeek Harness 插件:将 trade_search 工具(多轮扩展方面的查询规划、出版商级别排序、来源多样性、JSON 快照)及其浏览器卡片集成在一个包中。Arisdsh-arisARIS research-workflow 技能作为 DeepSeek Harness 捆绑包:包含 82 项技能,以及通过 Codex 进行的跨模型对抗性审查。