dsh-asset-expert-preset: DSH "Asset Expert" Preset and Enterprise Internet Asset Inventory

前言

在 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 安装(推荐)

  1. 打开侧边栏「插件」页;
  2. 点右上角「添加插件」→「安装第三方插件」;
  3. 在「包名或地址」输入:https://github.com/keyblues/dsh-asset-expert-preset;
  4. 安装完成后 新建会话,在 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。

典型用法

  1. 新建会话,preset 选 资产专家。
  2. 直接给出目标,例如 README 中的表述:「摸一下 XX 集团的资产」、单位清单、本地 ICP 备案表 xlsx 路径,或单个域名。
  3. 首次运行通常会先 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
羽毛球分组比赛记分
小程序二维码

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

Xiaoye