前言¶
在 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