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。
羽毛球分组比赛记分
小程序二维码

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

小夜