DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

Skill Indexer — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
S

dsh-skill-indexer

Skill Indexer

DSH 主机捆绑插件:基于所有本地 SKILL.md 文件构建两级(类别 + 技能)召回索引,并将自然语言意图路由至最匹配的技能,同时提供三状态(命中 / 低置信度 / 未命中)回退机制。

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

npx -y @deepseek-ai/dsh plugin --profile web add github:NattoCB/dsh-skill-indexer#1f36ad32dae6f3a08bf47bef2f1004654205c978
README兼容性版本

兼容性与来源证明

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

DSH 兼容范围
*
运行环境
any
发布来源
github
Registry 更新时间
2026/8/20

版本

0.1.0stable
2026/8/20

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
any
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/8/20
查看源码 ↗
README Badge

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

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

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

认领这个 Plugin →
报告问题

README

dsh-skill-indexer

让 agent 用一句话意图,从本机所有 SKILL.md 里召回对的技能。





接入面 —— skill_index 工具 / /skill-index 命令 / cordis.patch.yml

一个 DSH host bundle 插件:把本机所有 SKILL.md(默认 ~/.workbuddy/skills + $DSH_HOME/skills)建成两级(大类 → 技能)召回索引,用一句话意图路由到最匹配的技能,命中/低置信/未命中三态回退。接入面:skill_index 模型工具、/skill-index 命令、cordis.patch.yml 配置——纯本地、只读源目录、零第三方运行时依赖。

A DSH host bundle plugin that builds a two-level (category → skill) recall index over every local SKILL.md and routes a natural-language intent to the best-matching skills — three-state (hit / low / miss) fallback, read-only against the source trees, zero third-party runtime deps.

✨ 功能一览

  • 🗂️ 两级召回索引:扫描 ~/.workbuddy/skills 与 $DSH_HOME/skills,解析 SKILL.md frontmatter(手写 YAML 子集,block scalar 全量解析),抽取触发词/关键词并归纳大类,产出 skills-index.json(UTF-8、无 ASCII 转义、2 空格缩进)。
  • 🎯 一句话意图路由:L1 大类打分(关键词覆盖 × IDF,pos_weight=1/(1+start/10))命中大类,L2 类内技能排序(词表 = keywords ∪ triggers ∪ name,trigger 命中 ×1.5);短查询靠单个词即可命中(「把这周的ETF拉出来画个图」→ etf)。
  • 🔁 三态回退:hit 命中 / low 低置信(回退全库 flat top-k)/ miss 未命中(明确告知);默认 θ1=0.35、θ2=0.12。
  • ⚡ 零第三方运行时依赖:scan/parse/extract/classify/index/route 只用 node:fs/path/crypto,唯一外部包是宿主自带的 @deepseek-ai/dsh-tools(defineTool)。
  • 🔒 只读 + 哈希增量:不改动技能源目录,索引与 usage.log 只写 dataDir;scan 按内容 hash 对比,未变技能保留 usage_count/last_used,无变更时提示 "(no changes)"。
  • 🧩 人工大类覆盖:categories.yaml 可对指定技能直接指定大类,优先级高于内置词表归纳。

Quick Start

前置

  • DSH(DeepSeek Harness)web profile
  • Node.js ≥ 18

安装

dsh plugin --profile web add github:NattoCB/dsh-skill-indexer

或手工把 cordis.patch.yml 的 insert 段合并进目标 profile 的 patch,然后 pnpm install。

运行

安装后 host 启动即自动建索引。手动控制:

/skill-index scan                        # 重建索引(无变更时提示 "no changes")
/skill-index query 把这周的ETF拉出来画个图  # 意图召回
/skill-index categories                  # 打印大类表
/skill-index status                      # 索引状态与各 root 计数

agent 侧直接调用模型工具:

skill_index(query="把这个PDF转成markdown")
# → { state, intent, categories, hits, text };text 为可直接注入的上下文

开发 / 测试:

npm test          # node --test,43/43 通过
npm run demo      # 扫描默认 roots 并路由示例意图

Configuration

通过 cordis.patch.yml 的 config 段配置:

KeyDefaultMeaning
roots[](缺省 ~/.workbuddy/skills + $DSH_HOME/skills)扫描根目录;路径数组或 [{path, type}]
theta10.35命中阈值(max_c ≥ θ1 → hit)
theta20.12未命中阈值(max_c < θ2 → miss)
dataDir$DSH_HOME/skill-indexerskills-index.json 与 usage.log 输出目录
categoriesYaml''可选 categories.yaml 人工大类覆盖,优先级最高

categories.yaml 示例:

overrides:
  git-finish-work: ["git-workflow", "delivery"]
  pdf-to-markdown: docs

设计要点

  • 匹配原语:子串匹配(英文小写化去标点、中文直接子串),不是 token 集合交集;idf = ln((N+1)/(df+1)) + 1。
  • 确定性:全流程无随机数,同输入字节级一致(除 generated_at)。
  • id 规则:唯一名 → id = name;跨 root 重名 → name@type(如 pdf-to-markdown@dsh);categories[].skills 与 skills[].id 引用闭合。
  • 源规格:skill-indexer PRD v1.1(2026-08-19,本地文档未公开)——两级索引、三态回退、哈希增量与验收标准 A1–A5 / B1–B5 / C1–C4。
  • 非目标:无常驻进程、无 HTTP 服务、无 UI、无 embedding/GraphRAG。

已知限制

  • 中文关键词按「连续中文串」抽取,长串会粘住短词(如「当面对高杠杆」粘住「高杠杆」),短查询召回偏弱。
  • 内置大类词表(10 类)是 MVP 覆盖;跨机部署前建议在目标语料上做 θ1/θ2 网格标定并增补词表。

GitHub · Issues · MIT License

相关插件

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

Browser Skill Dsh Plugin@wxg-prc-cpg/browser-skill-dsh-plugin向模型提供 BrowserSkill 浏览器自动化(browser_* 工具)的 DeepSeek Harness 工具插件Weknora@wxg-prc-cpg/dsh-weknora适用于 DeepSeek Harness (dsh) 的 WeKnora 知识检索工具:通过自有知识库进行语义搜索、文档阅读以及 RAG/代理回答。Free Searchdsh-free-searchDeepSeek Harness 的免费网页搜索:13 个引擎(Bing/DuckDuckGo/AnySearch/SearXNG/Exa/Tavily/Keenable/Firecrawl 无需密钥;Parallel/Perplexity/SerpBase/DeepSeek 需要密钥),支持时间筛选、平台搜索和 web_fetch,并提供网页设置界面。Find Plugindsh-find-plugin在代理中查找 DeepSeek Harness 插件——实时搜索 GitHub 上的 dsh-plugin 主题,并按星标数排序。