dsh-compliancehub:DeepSeek Harness 跨境合规技能远程提供者

DeepSeek Harness (DSH) 的核心设计理念是“一切皆插件”。在开发合规类技能时,开发者通常需要手动将技能文件复制到本地目录。dsh-compliancehub 插件通过标准的 ctx.skills 机制,允许从远程 JSON 目录直接加载技能,免去了手动文件操作。

核心定位

本插件是一个远程技能提供者,维护者为 wwumit,开源协议为 MIT。它主要解决从远程加载跨境合规技能的问题,为 DSH 提供标准的 list 和 get 接口。

安装

使用 npm 安装插件:

npm install @wwumit/dsh-compliancehub

此安装命令依赖 peer dependencies:@deepseek-ai/cordis 和 @deepseek-ai/dsh-skill。

启用与用法

在 DSH 的插件入口文件中引入并注册插件。需要指定远程目录的 URL:

import { Context } from '@deepseek-ai/cordis'
import * as skillHub from '@wwumit/dsh-compliancehub'

export function apply(ctx: Context) {
  ctx.plugin(skillHub, {
    catalogUrl: 'https://wwumit.github.io/skills-catalog/catalog-compliance.json'
  })
}

加载后,DSH 的模型会话目录将包含该提供者提供的技能,模型可通过内置的 skill 工具调用它们。

核心能力

  • 技能列表 (list):从目录获取并验证技能列表,将其暴露给 ctx.skills。
  • 技能获取 (get):按需从技能所属仓库拉取 SKILL.md。
  • 容错语义:如果目录服务不可用,插件会保持上一次有效的观察结果,不会导致空列表,确保服务的可用性。

技能范围

插件提供 9 个跨境合规技能,涵盖 CCPA/GDPR/HIPAA/COPPA 等领域的检查与守卫功能。

已知限制

  • Body-only fetch:get() 目前仅获取 SKILL.md 正文,暂不缓存脚本或其他资源文件。
  • Catalog caching:list() 每次调用都会重新获取目录,暂未实现 TTL 缓存。
  • Auth:暂不支持私有目录或签名 URL。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜