前言¶
在 DeepSeek Harness(DSH)裏做企業側互聯網資產摸底,常見做法是自己在 profile 裏堆 FOFA、ICP、企業工商檢索等數據源,再手寫一長段 system prompt 約束流程與交付格式。換會話、換同事,組合容易不一致;工具 schema 一多,模型上下文也會被佔滿。下面介紹社區維護者 keyblues 發佈的 dsh-asset-expert-preset:一個以內置 PTC 模式預設爲底座、只通過聲明式 patch 換成「資產專家」角色的 Agent preset bundle,把 ICP 備案、FOFA 測繪、企業關聯擴展和 xlsx 臺賬交付串成固定工作流,並在 PTC 下用 run_code 與生成 SDK 調用數據源,而不是逐條暴露原生 tool schema。
這是什麼¶
dsh-asset-expert-preset 是 DSH 的 Agent preset 插件(純 package.json + cordis.patch.yml,無自定義 Host/客戶端代碼)。預設 id 爲 asset-expert,界面顯示名爲 資產專家,排序爲 6(在 standard、ptc、minimal、cordis、redteam 之後)。它解決的是:企業互聯網資產發現與關聯圖譜——備案查詢、網絡空間測繪、域名/資產面展開、企業關係 pivot、存活探測,以及以 xlsx 形式交付臺賬。
維護者:keyblues。許可證:MIT(見倉庫)。社區目錄分類爲 聯網工具;倉庫在 GitHub 上星標數爲 0(以目錄頁/倉庫爲準)。
本 bundle 本身不附帶 FOFA、ICP、風鳥、Everything 等數據源插件,也不包含 asset-collection 技能包;這些需在 profile 或本機路徑中另行準備,否則 persona 點名的工具或 skill(asset-collection) 無法生效。
核心功能¶
角色與工具呈現¶
- 以 PTC 模式預設爲底座:模型側主要看到
run_code與生成的 SDK,而非每條原生工具的完整 schema。 - persona.prefix 替換爲約五千字的資產專家角色提示(含 PTC 執行紀律);相對內置
presets/ptc.patch.yml的偏離還包括:在 delegation 組啓用workflow-ptc+tool-workflow(便於「多單位 × 五階段」「關聯 2–3 層」類扇出任務);爲skill-filesystem配置customSkillDirs,僅本 preset 掛載外部技能包。
依賴的數據源(profile 級)¶
安裝 preset 前,profile 中應已具備下列 bundle,工具對全部 preset 可見,preset 內不再重複掛載:
| 能力 | 提供方 | 工具 |
|---|---|---|
| 空間測繪 | dsh-fofatoto |
fofa_account / fofa_search / fofa_export |
| ICP 備案 | @local/icp-mcp(MCP) |
mcp__icp__icp_query / mcp__icp__icp_query_types |
| 企業關聯 | dsh-fengniao-company-search |
fengniao_search_company / fengniao_company_dimension |
| 全盤檢索 | dsh-plugin-everything |
everything_search / everything_status |
外部技能包 asset-collection¶
方法論、被動源清單、展開步驟與腳本來自 asset-collection 技能包(含 SKILL.md、lessons.md、references/、scripts/),不在本倉庫。preset 通過 skill-filesystem.config.customSkillDirs 指向本機目錄;persona 要求開工先執行 skill(asset-collection)。缺失時任務基本無法按設計運行。
示例配置(安裝後須改爲你本機路徑):
- id: skill-filesystem
name: '@deepseek-ai/dsh-skill-filesystem'
config:
customSkillDirs:
- 'C:/Users/keyblue/.agents/skill-packs/asset'
也可刪除 customSkillDirs,把技能包放進 DSH 默認技能根;或設 includeDefaultRoots: false 做完全隔離(需自行補回其它技能根,見 README)。
安裝與啓用¶
前置:DSH ≥ 0.2.1-rc.5、Node.js ≥ 20(package.json 中 engines 要求 DSH <0.3.0-0)。
從 GitHub 安裝(推薦)¶
- 打開側邊欄「插件」頁;
- 點右上角「添加插件」→「安裝第三方插件」;
- 在「包名或地址」輸入:
https://github.com/keyblues/dsh-asset-expert-preset; - 安裝完成後 新建會話,在 Agent preset 選擇器中選 「資產專家」(已有會話保持創建時的組合,不會自動出現新 preset)。
本地目錄安裝¶
將倉庫目錄放到本機任意位置後執行:
plugin_manager install_bundle target: <本目錄絕對路徑>
同一目錄重複安裝即覆蓋升級。裝完同樣需 新建會話 再選「資產專家」。
安裝後覈對(節選)¶
| 檢查 | 方法 | 期望 |
|---|---|---|
| bundle 已登記 | plugin_manager list_bundles |
出現 dsh-asset-expert-preset,installed: true |
| 聲明行激活 | plugin_manager list_plugins |
include:preset-asset-expert,enabled: true |
| 會話可選 | Web UI 新建會話 preset 選擇器 | 出現「資產專家」 |
改 persona 或插件行:編輯本目錄 cordis.patch.yml 後重新 install_bundle;僅改文案也可在 Web 編輯器 preset 編輯中覆蓋 profile patch。
典型用法¶
- 新建會話,preset 選 資產專家。
- 直接給出目標,例如 README 中的表述:「摸一下 XX 集團的資產」、單位清單、本地 ICP 備案表 xlsx 路徑,或單個域名。
- 首次運行通常會先
skill(asset-collection),再做代理預檢,隨後按技能包方法論調用 FOFA、ICP、風鳥等數據源並整理交付物。
交付形態包括 xlsx 臺賬;具體字段與階段劃分以 asset-collection 技能包爲準。
適用場景與注意¶
適合誰:已在 DSH desktop profile 中配置 FOFA、ICP MCP、風鳥企業檢索、Everything 等數據源,並自備 asset-collection 技能包的開發者或安全/資產梳理崗位——需要固定「資產專家」角色與 PTC 執行方式,而不是每次手寫 prompt。
務必注意:
- 插件與數據源均以 當前 DSH 進程權限 運行;安裝前應閱讀倉庫源碼與 MIT 許可證,確認 MCP、FOFA 賬號等敏感配置符合本單位合規要求。
- 不要 指望只裝 preset 即可開箱即用:profile 級四個數據源 + 外部技能包缺一不可。
- DSH 社區目錄(如 skillhub.cn)爲獨立站點,與 DeepSeek / 幻方無官方從屬關係;本介紹事實來源以 GitHub README 與
package.json爲準。
結尾¶
dsh-asset-expert-preset 把 PTC 底座、資產專家 persona、工作流委託與按 preset 隔離的技能目錄合成一個聲明式 bundle,適合在 DSH 裏做企業互聯網資產與關聯圖譜類任務。目錄頁與源碼:
- 社區目錄:https://www.skillhub.cn/plugins/keyblues/dsh-asset-expert-preset
- GitHub:https://github.com/keyblues/dsh-asset-expert-preset