dsh-htb-skills:Hack The Box 技能庫插件

DeepSeek Harness(DSH)的核心理念之一是“一切皆插件”,允許通過文件系統擴展技能。對於打靶場景,管理大量技巧卡通常意味着在 ~/.dsh/skills 中維護散落的文件。這個插件通過封裝現有的 HTB 技能庫,提供了一種版本化、結構化的替代方案。

是什麼

這是 Hack The Box(HTB)打靶技能庫的插件封裝。
* 維護者:qingsiweisan
* 內容:114 張技能卡,覆蓋 Web、AD-Windows、Linux、數據庫、雲、取證等 10 個領域。
* 機制:它利用官方 @deepseek-ai/dsh-skill-filesystem provider 機制註冊爲一個名爲 htb 的技能提供者。

核心功能

  • 技能管理:技能隨包版本化、Git 管理,支持編輯後即時熱重載,不直接寫入 ~/.dsh/skills。
  • 分層結構:
    • T1 路由卡:進入會話目錄,用於路由。
    • T2 深度卡:按名加載,用於深度解析。
    • T3 參考卡:按名加載,帶有 disable-model-invocation: true,用於隱藏或作爲參考資料。
  • HTB 集成:註冊了 htb_sherlock_* model tools,支持 HTB Labs API 的 info/tasks/download/submit/submit-file/progress 操作。

安裝與啓用

使用 link 安裝以支持本地代碼修改和熱重載:

# 1. 克隆倉庫
git clone https://github.com/qingsiweisan/dsh-htb-skills.git

# 2. 安裝到 DSH profile(例如 web)
dsh plugin --profile web add link:./dsh-htb-skills

# 3. 重啓 dsh web,新建會話即可看到 htb-skill-index 等 T1 卡

Linux / Kali 的步驟相同,只需替換本地路徑。

典型用法

  • 查看技能:新建會話後,會自動看到 htb-skill-index(T1 總索引)以及對應的 T1 路由卡。
  • 添加自定義技能:在 skills/ 目錄下創建目錄並編寫 SKILL.md,隨後在 scripts/triage_skills.py 的 MAPPING 字典中登記 domain 和 tier,運行校驗腳本即可。

適用場景與注意

  • 兼容性:需 DeepSeek Harness 0.1.0-rc.x(與 @deepseek-ai/dsh-skill-filesystem ^0.1.0-rc.6 對齊),Node.js 環境需爲 ^22.19.0 或 >=24.0.0。
  • 社區性質:這是一個社區項目,不代表 DeepSeek 官方認可或背書。
  • 衝突處理:插件掛載後,~/.dsh/skills 中同名的散裝技能會與插件技能重複。同名時,preset 層會遮蔽全局層。遷移時建議先備份再清空散裝目錄:
    mv ~/.dsh/skills ~/.dsh/skills.bak
  • 開發者預覽期:Harness 目前處於開發者預覽期,升級後請留意破壞性變更。

總結

該插件通過標準化的 provider 機制將 HTB 技能庫集成到 DeepSeek Harness 中,解決了技能分散管理的問題,並通過熱重載和分層結構提升了使用效率。

GitHub 倉庫 | 技能庫目錄

羽毛球分组比赛记分
小程序二维码

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

小夜