🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

技能管家 Wisdoverse/dsh-skills-manager-plugin

DeepSeek Harnessv1.0.6
Wisdoverse2 天前有提交已提供中文文档扫描:含敏感能力

DeepSeek Harness 的技能管理器:用触发钩子主动激活技能,同步 GitHub 源,还带设置管理界面。

32.8/100
综合分
4
GitHub 星标
630
npm 周下载
—/5
用户评分

数据截至 2026/11/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @wisdoverse/dsh-skills-manager
npm 源 · @wisdoverse/dsh-skills-manager 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · market
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功(非静态推断);本次验证针对插件 v1.0.7,当前版本为 v1.0.6
L5 · 运行时冒烟等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 2 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包@wisdoverse/dsh-skills-manager @ 1.0.6
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/14 18:55:19

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 22 处,展示前 22 条)
  • 执行外部命令固定命令
    index.js:110
    execFile(
  • 读取本地文件
    index.js:184
    state = parseStateText(await readFile(stateFile, "utf8"));
  • 写入本地文件
    index.js:199
    await mkdir(dirname(stateFile), { recursive: true });
  • 写入本地文件
    index.js:201
    await writeFile(temp, serializeState(current), "utf8");
  • 写入本地文件
    index.js:202
    await rename(temp, stateFile);
  • 写入本地文件
    index.js:273
    await mkdir(dataDir, { recursive: true });
  • 执行外部命令来自配置/变量
    index.js:275
    const child = execFile(
  • 读取本地文件
    index.js:563
    const info = await stat(target);
  • 写入本地文件
    index.js:571
    await mkdir(skillsRoot, { recursive: true });
  • 删除本地文件递归
    index.js:572
    await rm(target, { recursive: true, force: true });
  • 写入本地文件
    index.js:600
    await mkdir(sourcesRoot, { recursive: true });
  • 删除本地文件递归
    index.js:621
    await rm(clonePath, { recursive: true, force: true });
  • 删除本地文件递归
    index.js:639
    await rm(clonePath, { recursive: true, force: true });
  • 删除本地文件递归
    index.js:665
    await rm(join(skillsRoot, entry.name), { recursive: true, force: true });
  • 删除本地文件递归
    index.js:703
    await rm(join(skillsRoot, name), { recursive: true, force: true });
  • 发起网络请求
    index.js:1076
    async fetch(request) {
  • 发起网络请求
    client/client.js:288
    const response = await fetch(SETTINGS_ROUTE, {
  • 读取本地文件
    lib.js:397
    entries = await readdir(dir, { withFileTypes: true });
  • 读取本地文件
    lib.js:484
    parsed = JSON.parse(await readFile(join(rootDir, manifest), "utf8"));
  • 读取本地文件
    lib.js:493
    ? normalizePluginHookManifest(JSON.parse(await readFile(join(rootDir, hooksFile), "utf8")))
  • 读取本地文件
    lib.js:509
    const info = await stat(join(dir, "SKILL.md"));
  • 读取本地文件
    lib.js:520
    const raw = await readFile(join(dir, "SKILL.md"), "utf8");
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-home-paths@deepseek-ai/dsh-llm@deepseek-ai/dsh-skill@deepseek-ai/dsh-tools
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 主动激活技能
  • Hook触发编排
  • 同步GitHub源
v1.0.72026-10-26
· English · Support DSH 0.2.1-rc.2 and 0.2.1-rc.3 while retaining the existing host range. · Preserve skill activation across resume and compaction. Respect activation switches and skill modes. · Deliver lifecycle events to Cordis listeners and report listener failures. · Keep user and project overrides separate. Preserve Git ownership and settings for other directories. · Share startup reads and serialize writes within one host process. · Use the current session directory and refresh scoped hook caches. Existing manifests remain readable. Back up skill-manager.json before downgrading because older versions do not preserve separate overrides. · 中文 · 支持 DSH 0.2.1-rc.2 和 0.2.1-rc.3,保留原有宿主版本范围。 · 修复恢复会话、压缩上下文后的技能激活,并遵守激活开关与技能模式。 · 将生命周期事件传给 Cordis 监听器,并报告监听器错误。 · 分开保存用户和项目覆盖设置,保留 Git 管理归属及其他目录的设置。 · 共享启动读取,并在单个宿主进程内串行写入。 · 使用当前会话目录,并更新各作用域的 hook 缓存。 现有清单仍可读取。降级前请备份 skill-manager.json,旧版无法保留分开的覆盖设置。 Checks: lint, 51 tests, package dry run, and the Ubuntu/Windows × Node 22.19/24.19 CI matrix.
v1.0.32026-09-07
DSH 0.1.3 稳定版发布,包含此前在 1.0.3-alpha.1 中提供的兼容性改动。运行时行为与那个预发布版一致。 · 支持 session.snapshotEvents(),并保留旧版 events 作为回退。 · 识别基于数组的可见界面节点,用于恢复和压缩时的激活。 · 改用客户端 slots 服务商,替代已移除的 runtime 包。 · 在宿主 peer 依赖中接受 DSH 0.1.3-alpha.1 预发布版。 dsh plugin --profile web add @wisdoverse/dsh-skills-manager@1.0.3 稳定版使用 npm latest。验证包括 39 项测试、语法和包检查。完整的 DSH 0.1.3-alpha.1 宿主/UI 集成仍未验证,详见 README。
v1.0.3-alpha.12026-09-05预发布
DSH 0.1.3-alpha.1 兼容性测试版。 · 支持 session.snapshotEvents(),并保留旧版事件历史作为回退。 · 修复数组形式界面节点的激活可见性,包括恢复和压缩场景。 · 用 slots 服务商替换已移除的客户端运行时依赖。 · 扩展宿主预发布对等版本范围。 安装: dsh plugin --profile web add @wisdoverse/dsh-skills-manager@1.0.3-alpha.1 通过 npm Trusted Publishing 发布到 next;稳定版 latest 仍为 1.0.2。 验证:Ubuntu/Windows × Node 22/24 四组 CI 任务全部通过,含 39 项测试。完整的 DSH 0.1.3-alpha.1 宿主/界面冒烟测试仍待其 npm 宿主包可用;兼容性已对照发布标签源码和会话钩子回归测试检查。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
🧩 dsh-skills-manager 面向 DeepSeek Harness 的主动 Skill 激活、Hook 编排与 GitHub 同步插件。 English · 简体中文 🚀 快速安装 dsh plugin --profile web add @wisdoverse/dsh-skills-manager 安装后请重启 Web profile。安装前请查看环境要求与安装选项。 🚀 安装 · ✨ 功能 · ⚙️ 配置 · 🐛 反馈 目录 - 为什么需要这个插件 - 核心特性 - 工作原理 - 快速开始 - 兼容性 - Skill 配置 - Hook 兼容性 - GitHub 托管的 Skills - 项目级 Skills - 管理与可观测性 - 权限与数据 - 安全 - 开发 为什么需要这个插件 DSH 内置的 skill 工具依赖模型先注意到一段简短摘要,再自行决定是否加载完整 Skill。实际使用中,模型经常错过有价值的 Skill;Skill 文件无法直接声明生命周期行为;散落在本地的 Skill 也很难持续同步。
展开完整文档(README 剩余 1 节)
🧩 dsh-skills-manager

面向 DeepSeek Harness 的主动 Skill 激活、Hook 编排与 GitHub 同步插件。

English · 简体中文

🚀 快速安装

dsh plugin --profile web add @wisdoverse/dsh-skills-manager

安装后请重启 Web profile。安装前请查看环境要求与安装选项。

🚀 安装 · ✨ 功能 · ⚙️ 配置 · 🐛 反馈

目录

- 为什么需要这个插件
- 核心特性
- 工作原理
- 快速开始
- 兼容性
- Skill 配置
- Hook 兼容性
- GitHub 托管的 Skills
- 项目级 Skills
- 管理与可观测性
- 权限与数据
- 安全
- 开发

为什么需要这个插件

DSH 内置的 skill 工具依赖模型先注意到一段简短摘要,再自行决定是否加载完整 Skill。实际使用中,模型经常错过有价值的 Skill;Skill 文件无法直接声明生命周期行为;散落在本地的 Skill 也很难持续同步。

dsh-skills-manager 补齐了这些能力:

- 每轮请求都主动匹配可用 Skill;
- 强匹配自动加载,弱匹配轻量提醒;
- 将 Claude Code 风格的 Hook 声明映射到 DSH 宿主事件;
- 从 GitHub 安装、更新和卸载 Skill;
- 隔离用户级与项目级覆盖配置;
- 同时提供 Settings 界面和 skill_manager 模型工具。

核心特性

| 图标 | 功能 | 说明 |
| 🚀 | 主动激活 | 强匹配注入完整 Skill,建议匹配只注入轻量提醒 |
| 🪝 | Skill 级 Hook | 支持 UserPromptSubmit、PreToolUse、PostToolUse、PostToolUseFailure 和 SessionStart |
| 🔄 | GitHub 生命周期 | 安装、更新、权威同步、卸载和 commit 变更报告 |
| 🧭 | Workspace 作用域 | 项目 Skill 可覆盖用户 Skill,同时避免配置跨 workspace 泄漏 |
| 🛠️ | 内置管理 | Settings 管理界面与 skill_manager 模型工具 |
| 🛡️ | 安全护栏 | 来源白名单、Git 参数数组、Hook 路径校验,Hook 不经过 shell |

工作原理

flowchart LR
U[用户消息] --> M[步骤前匹配器]
M -->|auto| A[注入完整 Skill]
M -->|suggest| S[注入轻量提醒]
T[工具调用] --> P[PreToolUse 策略]
R[工具结果] --> O[PostToolUse 激活]
G[GitHub 来源] --> Y[安装或更新]
Y --> C[DSH Skill 目录]
C --> M

每个 Agent 步骤开始前,插件都会为可用 Skill 打分:

1. 明确提及 Skill 名称:+12;
2. 命中触发词或正则表达式:+7;
3. 描述或 whenToUse 词元重合:+4 到 +6。

默认每轮最多自动加载 2 个 Skill、建议 3 个。激活标记会写入会话历史;只要标记仍在可见上下文中,就不会重复注入完整内容。上下文压缩移除标记后,Skill 可以再次自动加载。

快速开始

环境要求

- DeepSeek Harness 0.1.1-rc.2、0.1.2-alpha.3、0.1.3-alpha.1、0.2.0-rc.2、0.2.1-rc.2、0.2.1-rc.3 或 0.2.1-rc.5。
- Node.js ^22.19.0 || >=24.0.0;
- PATH 中存在 pnpm,供 dsh plugin 调用。

从 npm 安装(推荐)

dsh plugin --profile web add @wisdoverse/dsh-skills-manager

DSH 会识别包内的 dsh.bundle manifest,并自动把 @wisdoverse/dsh-skills-manager 加入 Web Profile。安装完成后,请重启正在运行的 Web Profile。

从 GitHub 安装

dsh plugin --profile web add github:Wisdoverse/dsh-skills-manager-plugin

需要测试 main 中尚未发布的变更时,可以使用 GitHub 来源;如需可复现安装,请固定到具体 commit。

更新或卸载

dsh plugin --profile web update @wisdoverse/dsh-skills-manager
dsh plugin --profile web remove @wisdoverse/dsh-skills-manager

执行任一操作后请重启 Profile,确保运行时 composition 与已安装 Bundle 一致。

安装本地 Checkout 进行开发

git clone https://github.com/Wisdoverse/dsh-skills-manager-plugin.git
cd dsh-skills-manager-plugin
pnpm install --frozen-lockfile
dsh plugin --profile web add .

插件自带的 cordis.patch.yml 会把 skill-manager 插入宿主 composition,对所有会话生效。

兼容性

| 组件 | 支持或持续验证范围 |
| DeepSeek Harness | 0.1.1-rc.2 依赖合同;0.1.2-alpha.3 依赖合同及隔离安装与 UI 烟测;0.1.3-alpha.1 发布标签源码接口核对及会话 Hook 回归测试;0.2.0-rc.2 隔离安装、Web 启动、Settings API 和真实 /name Skill 调用 |
| DeepSeek Harness 0.2.1 | 0.2.1-rc.2 与 0.2.1-rc.3:隔离安装、配置合成、Web 启动、Settings API 与 UI,以及每个版本的 14 项宿主回归测试 |
| DeepSeek Harness 0.2.1-rc.5 | Linux 与 Node.js 24.22.2:51 项测试、兼容性检查、隔离配置合成、Web 启动、Settings API 与 UI,以及浏览器资源交付 |
| Node.js | 22.19.0 与 24.19.0 |
| pnpm | 11.19.0,使用 frozen lockfile |
| 操作系统 | Ubuntu 与 Windows CI 矩阵 |

0.1.3-alpha.1 适配支持 session.snapshotEvents() 和数组形式的可见消息序号,同时保留旧版 events API。该版本的完整安装/UI 烟测仍待对应宿主包在 npm 可用后验证。

使用 DSH 0.2.0-rc.2 时,请安装本插件 1.0.6 或更新版本。旧版插件发出的 source.kind: "plugin" 会被 DSH v4 会话格式拒绝。真实 Web Profile 测试中,/ponytail-help 成功注入完整 Skill 内容(skill-invocation)。测试记录的管理器消息使用 plugin:dsh-skills-manager,整轮对话正常完成。

使用 DSH 0.2.1-rc.2 或 0.2.1-rc.3 时,请安装本插件 1.0.7 或更新版本。技能激活、项目覆盖配置、工具状态和 Hook 输入均使用会话的当前工作目录。目录切换时,各作用域的 Hook 缓存会重新生成。旧版宿主仍使用 session.header.cwd。

使用 DSH 0.2.1-rc.5 时,请安装本插件 1.0.8 或更新版本。1.0.7 的兼容声明缺少该宿主版本,因此 DSH 拒绝激活插件。

engines.dsh 声明与宿主 peer 依赖指定相同的支持范围。其他 0.2.x 版本仍不在该范围内。

0.2.1-rc.2 与 0.2.1-rc.3 烟测使用 Windows 和 Node.js 24.19.0。两个版本均完成了自动激活测试技能的真实无界面模型对话。0.2.1-rc.5 检查使用 Linux 和 Node.js 24.22.2,生产 Settings UI 也通过了浏览器检查。0.2.1-rc.5 尚未执行模型对话。Office 功能尚未验证。

DSH 仍处于 developer preview。需要可复现安装时,请把插件固定到具体 commit;升级 DSH 依赖后应重新运行安装烟测。

Skill 配置

在 SKILL.md 的 frontmatter 中直接声明激活条件与 Hook:

name: repo-hardening
description: Review and harden a repository with build/test gates.
metadata:
activation: auto # auto | suggest | off
triggers:
- "harden"
- "build fails"
- "re:exit code \\d+"
hooks:
UserPromptSubmit:
inject: "得出结论前必须先运行 build 与 test。"
PreToolUse:
- tool: bash
when: "git push" # 子串或 re:<pattern> decision: deny # allow | deny | ask reason: "不允许直接 push" PostToolUse:
- tool: bash
when: "re:exit code [1-9]"
action: activate
SessionStart:
activate: true

激活模式

| 模式 | 行为 |
| auto | 命中后立即注入完整 Skill |
| suggest | 命中后添加轻量提醒,由模型决定是否加载 |
| off | 不参与自动匹配,但模型仍可手动调用 |

Codex 风格的 manual 与 disabled 会作为 off 的别名处理。如果没有声明 activation,带显式 triggers 的 Skill 默认为 auto,其他 Skill 默认为 suggest。

对于允许用户调用的 Skill,DSH 还支持输入 /name 直接加载完整内容,不受管理器是否建议该 Skill 的影响;单独的 suggest 只会添加提醒。

触发词与策略

- 普通触发词执行大小写不敏感的子串匹配。
- re: 前缀表示正则表达式;无效正则会被忽略。
- PreToolUse.tool 可以填写具体工具名或 。
- 工具策略返回 allow、deny 或 ask,并可附带原因。
- 用户覆盖配置可以存储在上游 SKILL.md 之外,避免更新时丢失本地策略。

覆盖配置示例:

skill_manager set-triggers ponytail-review triggers=["review this diff","过度设计"] skill_manager set-hooks repo-hardening hooks={"PostToolUse":[{"tool":"bash","when":"re:exit code [1-9]","action":"activate"}]}

Hook 兼容性

| Skill Hook | DSH 宿主事件 | 支持情况 |
| UserPromptSubmit | agent/pre-step | ✅ 激活期间每轮注入声明文本 |
| PreToolUse | tools/pre-execute | ✅ 根据工具名与参数执行 allow、deny 或 ask |
| PostToolUse | tools/post-execute | ✅ 工具输出命中后激活 Skill |
| PostToolUseFailure | tools/post-execute | ✅ 通过同一结果事件匹配失败文本 |
| SessionStart | agent/session-start | ✅ 无需匹配即可在会话开始时激活 |
| SessionEnd / Stop | agent/disposed / agent/turn-stopping | ⚠️ 仅可观察,不注入内容 |
| PreCompact | DSH 核心无对应事件 | ⚠️ 未实现;压缩移除激活标记后可重新注入 |

GitHub 托管的 Skills

管理器接受 owner/repo 简写,以及完整的 https://、git@ 或 ssh:// Git URL。

skill_manager install owner/repo
skill_manager update
skill_manager status
skill_manager uninstall skill-name

安装过程中,插件会:

1. 将单一分支浅克隆到 <DSH_HOME>/skill-sources/<slug>;
2. 在最多 3 层目录中发现包含 SKILL.md 的目录;
3. 跳过 .git、node_modules、dist 和 build;
4. 把发现的 Skill 复制到 <DSH_HOME>/skills/<name>。

更新时会拉取配置的 ref,把来源重置到 FETCH_HEAD,再对已安装 Skill 执行权威同步。随后文件监视器自动使目录缓存失效并派发 skills/change。

插件 Manifest 按以下顺序检测:

1. .codex-plugin/plugin.json;
2. .claude-plugin/plugin.json。

Settings 页面会展示插件名称、版本、Skills 和 Hook 数量。Manifest 中指向仓库内部 Node 脚本的安全生命周期 Hook,可用于 SessionStart 与 UserPromptSubmit。

状态保存在 <DSH_HOME>/skill-manager.json,包括来源、ref、commit、安装路径、作用域覆盖和最近 50 条操作记录。

当前代码将覆盖配置与 Git 来源归属记录分开保存,仍可读取旧版状态文件。降级前请备份此文件,因为旧版不会保留独立的覆盖配置表。

项目级 Skills

Filesystem Provider 按以下优先级解析 Skill 根目录:

| 优先级 | 根目录 | Source |
| 1 | <project>/.dsh/skills | project-dsh |
| 2 | <project>/.agents/skills | project-agents |
| 3 | 宿主配置的目录 | custom |
| 4 | <DSH_HOME>/skills | user-dsh |
| 5 | <agentsHome>/skills | user-agents |
| 6 | 内置 Skills | bundled |

项目 Skill 使用同一套匹配流程,并凭优先级在同名冲突中胜出。模式、触发词与 Hook 覆盖按 scope 和 cwd 存储,避免设置跨项目或泄漏到用户级 Skill。

项目内 Skill 仍由项目自己的 Git 仓库管理。管理器的 update 只同步用户级来源;项目改动由文件监视器自动刷新。

管理与可观测性

Settings 界面

DSH Web Profile 中的 Skill Management 设置界面

页面展示激活控制、来源信息和 Skill 管理操作。*

Settings → Skill 管理 提供:

- 跟随 DSH 当前显示语言切换的英文与简体中文界面;
- 主动激活总开关;
- 每轮自动加载数量限制;
- GitHub 安装与更新操作;
- 每个 Skill 的模式、触发词、Hook、来源与 commit 信息;
- 项目 workspace 选择;
- 卸载操作与最近历史。

模型工具

skill_manager 支持 status、install、update、uninstall、set-mode、set-triggers、set-hooks 与 set-config。项目记录使用 scope: project,并且必须提供 cwd。

事件

- skill-manager/hook — { event, skill, action, detail, at },记录 Hook 活动。
- skill-manager/update — 安装、更新或卸载后的同步结果。
- skills/change — Skill 目录变化后由 Filesystem Provider 派发。

权限与数据

| 范围 | 行为 |
| 文件读取 | 读取宿主选择的 DSH 用户级与项目级 Skill 根目录,以及已配置 Git 来源中的元数据 |
| 文件写入 | 来源保存在 <DSH_HOME>/skill-sources,管理器拥有的 Skill 保存在 <DSH_HOME>/skills,状态保存在 <DSH_HOME>/skill-manager.json |
| 网络 | 仅在用户请求安装或更新来源时调用本地 git;插件不实现遥测 |
| 进程 | 以参数数组运行 git,并可执行仓库内显式声明的 Node 生命周期 Hook,附带时间与输出限制 |
| 凭据 | 不保存 Git 凭据;身份验证仍由用户的 Git 配置和凭据助手负责 |
| 会话上下文 | 读取当前提示与 Skill 目录进行匹配,并向当前会话注入激活或建议消息 |

卸载管理器拥有的 Skill 时会删除其复制目录。没有托管 Git 来源的本地手写 Skill 不会被管理器删除。

安全

- Git 来源必须匹配受支持的 URL 白名单。
- Git 参数以数组传递,不拼接为 shell 命令。
- Skill Hook 不经过 shell 执行。
- Manifest Hook 路径必须解析到克隆仓库内部的 Node 脚本。
- 无效正则和不受支持的 Hook 声明会被忽略。

安装带有可执行 Hook 的插件,意味着信任该仓库的代码。安装第三方来源前请先进行审查。

受支持版本与私密漏洞报告方式见 SECURITY.md。

开发

pnpm test
pnpm lint

| 文件 | 职责 |
| lib.js | 纯函数:匹配、打分、状态、Hook 与 Manifest 处理 |
| index.js | DSH 事件、工具、RPC、Git 操作与集成接线 |
| client/client.js | Settings 管理界面 |
| test.mjs | Node 测试套件 |
| cordis.patch.yml | 宿主 composition 补丁 |

欢迎在 GitHub 仓库提交 Issue 或 Pull Request。
开发环境、验证命令与 Pull Request 要求见 CONTRIBUTING.md。

License

本项目基于 MIT License 发布。
预览分享卡片长什么样 ↓Wisdoverse/dsh-skills-manager-plugin
分享 · DeepSeek Harness Hub
Wisdoverse/dsh-skills-manager-plugin

DeepSeek Harness 的技能管理器:用触发钩子主动激活技能,同步 GitHub 源,还带设置管理界面。

这是你的仓库?认领条目

回到顶部