量化每个技能占用的上下文,一键隐藏多余技能
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/21 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/xiatian-wuhan/dsh-skills-hub.git状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 14 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 2 处,展示前 2 条)
- 发起网络请求index.js:940
const res = await web.fetch({ url }) - 发起网络请求client.js:128
const res = await fetch('/api/skills-hub/' + method, {
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
README
由 DeepSeek 最新模型翻译生成Skills Hub · 技能中枢
看清每个 Skill 在模型上下文里到底花了多少,并把不需要的从目录里摘掉——文件不删。
它解决什么问题
Skill 不是免费的。它对上下文的影响有三层,而 DSH 只把结果给你、不把账单给你:
| 层 | 何时付费 | 现象 |
| 目录行 | 每一次请求 | 每个 skill 的 名称 + 截断后的介绍 都在系统提示里 |
| 目录副本 | 每次目录变更追加一份完整副本 | 改一次 skill,历史里就多一份完整目录,旧的不删 |
| 正文 | 模型调用 skill 时加载一次 | 之后永久留在历史里 |
Skills Hub 把这三层逐项量化,并给你一个不破坏文件的减负开关。
功能
- 真实目录成本:按 DSH 的渲染规则逐字计算(- \name\: description,空白归一化后按 catalogDescriptionMaxLength 截断,默认 500 字符)。token 为估算值(CJK ≈ 1.1/字,其余 ≈ 4 字符/token)。
- 模型实际看到的目录:面板给出两个版本——本会话已发布(从会话里真实的 skill-catalog 消息取出,与模型收到的那条逐字一致)与下次发布预演(按当前配置推算,同样逐字对齐 DSH 模板)。
展开完整文档(README 剩余 1 节)
Skills Hub · 技能中枢 看清每个 Skill 在模型上下文里到底花了多少,并把不需要的从目录里摘掉——文件不删。 它解决什么问题 Skill 不是免费的。它对上下文的影响有三层,而 DSH 只把结果给你、不把账单给你: | 层 | 何时付费 | 现象 | | 目录行 | 每一次请求 | 每个 skill 的 名称 + 截断后的介绍 都在系统提示里 | | 目录副本 | 每次目录变更追加一份完整副本 | 改一次 skill,历史里就多一份完整目录,旧的不删 | | 正文 | 模型调用 skill 时加载一次 | 之后永久留在历史里 | Skills Hub 把这三层逐项量化,并给你一个不破坏文件的减负开关。 功能 - 真实目录成本:按 DSH 的渲染规则逐字计算(- \name\: description,空白归一化后按 catalogDescriptionMaxLength 截断,默认 500 字符)。token 为估算值(CJK ≈ 1.1/字,其余 ≈ 4 字符/token)。 - 模型实际看到的目录:面板给出两个版本——本会话已发布(从会话里真实的 skill-catalog 消息取出,与模型收到的那条逐字一致)与下次发布预演(按当前配置推算,同样逐字对齐 DSH 模板)。 - 目录漂移告警:当前技能集合与会话已发布的那份不一致时,提示「目录已变更:+ / - / ~,下次请求将追加一份完整副本」。 - 一键减负:「从目录隐藏」写入 disable-model-invocation: true,文件保留、/名字 仍可手动调用,但不再进入模型目录,成本立刻归零。 - 分类筛选:全部 / 内置 / 第三方(内置 = 随 DSH、插件或 Agent 预设安装,只读;第三方 = 装在项目或用户目录,可改可删),带数量、可与搜索叠加。 - 为什么模型看不到它:DSH 对无效 frontmatter 是静默跳过的。面板列出磁盘上存在却没进目录的技能及原因(缺 frontmatter、name 非 kebab-case、布尔值非法、同名被高优先级目录覆盖)。 - 从 URL 导入:ClawHub clawhub.ai/<owner>/<skill>、Skills.sh skills.sh/<owner>/<repo>/<skill>、GitHub github.com/<owner>/<repo>[/tree/<branch>/<path>],文件由服务端拉取。 - 卸载:两步确认,仅删除该 skill 的文件,不影响插件本体。 本插件不注册任何模型工具或技能,自身对上下文的固定占用为 0 token。 安装 从 GitHub 安装(推荐) dsh plugin --profile web add git+https://github.com/xiatian-wuhan/dsh-skills-hub.git 固定到某个提交(可复现): dsh plugin --profile web add "git+https://github.com/xiatian-wuhan/dsh-skills-hub.git#<commit>" 安装后重启 dsh web,打开 设置 → Skills Hub。 通过插件市场索引 本仓库同时是一份 DSH 插件市场索引(format 1)。在 DSH 里 插件 → Discover → 索引源 → 添加 以下任一地址: | 用途 | 地址 | | 主地址(GitHub Pages) | https://xiatian-wuhan.github.io/dsh-skills-hub/index.json | | 备用(raw,立即可用) | https://raw.githubusercontent.com/xiatian-wuhan/dsh-skills-hub/main/docs/index.json | | 备用(jsDelivr 加速) | https://cdn.jsdelivr.net/gh/xiatian-wuhan/dsh-skills-hub@main/docs/index.json | 或让 agent 使用 plugin_market 工具检索该索引。发布新版本时运行 node scripts/make-index.mjs 更新索引(安装源会固定到该次提交)。 使用提示 - 打开面板先看顶部「目录成本 / 次请求」;点「按成本排序」找出最贵的 skill。 - 描述被标「截断」的 skill,模型只看到前 上限-3 个字符——把介绍写短比写全更有用。 - 长期不用又不想删的 skill,点「从目录隐藏」:成本归零,文件与 /名字 调用都保留。 - 「本会话已发布 N 次」数字越大,说明目录变动越多,历史里的目录副本也越多。 兼容性 - 需要 DSH ≥ 0.2.0(使用 ctx.shell 的 execute() 接口;0.1.x 的 run() 仍做了兼容)。 - Web 组合里 dsh-base 的全局 skill-filesystem / tool-skill 被 dsh-web-app 关闭,技能实际由 Agent 预设作用域提供。因此本插件按官方规则自行扫描 project / preset / user 各技能根,并与会话里已发布的目录交叉校验;若某部署的全局 ctx.skills 有内容,会自动作为覆盖层合入。 开发 生成市场索引(提交代码后运行,写入 docs/index.json) node scripts/make-index.mjs 本地安装调试 dsh plugin --profile web add /absolute/path/to/dsh-skills-hub 仓库结构:index.js 是 Host 半区(HTTP 路由 + 扫描 + 成本计算),client.js 是浏览器半区(设置面板),cordis.patch.yml 声明要注入的服务。 Skills Hub 展示每个已安装技能在模型上下文中要花多少成本 —— 常驻的目录行、每次变更时追加的完整目录副本、首次使用时加载的正文 —— 并让你在不删除技能的前提下把它隐藏(disable-model-invocation)。它还会预览模型实际收到的目录消息(与 dsh-tool-skill 发布的字节完全一致),标出被目录上限截断的描述,并报告那些磁盘上存在、却从未进入目录的技能。 安装:dsh plugin --profile web add git+https://github.com/xiatian-wuhan/dsh-skills-hub.git,然后重启 dsh web,打开 Settings → Skills Hub。需要 DSH 0.2.0+。 License MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
xiatian-wuhan/dsh-skills-hub
量化每个技能占用的上下文,一键隐藏多余技能
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,225未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,370已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13941 个插件含 PR 收录与…
★ 355已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这是你的仓库?认领条目