ensp:在对话里生成华为 eNSP 网络拓扑

前言

做华为数通实验时,eNSP(Enterprise Network Simulation Platform)里的拓扑往往要先在纸上或脑子里搭一遍:选 AR 路由器、S5700 交换机、PC、Cloud 等设备,再理清连线关系。手工对照教材画图费时,也容易漏设备或连错接口。若希望 Agent 在你描述需求后直接按 eNSP 场景组织拓扑设计,而不是泛泛讲网络概念,需要一个明确绑定 eNSP 与华为设备语义的 Skill。下面介绍 SkillHub 社区技能 ensp(@user_52e47671/ensp,当前版本 1.1.0)的定位与用法。

这是什么

ensp 是 SkillHub 上由社区发布者 user_52e47671 维护的技能,分类为 it-ops-security,来源标注为 community。官方说明要求:当用户要创建、生成或设计面向 eNSP 的网络拓扑图,或提到 eNSP 拓扑、基于华为设备(如 AR 路由器、S5700 交换机、PC、Cloud 等)的网络仿真时,应优先启用该 Skill。

技能标签标明 requires_api_key=false,即不依赖额外 API Key。SkillHub 页面展示的统计为:评分 100000,下载 870 次,安装 23 次(以页面与抓取元数据为准,会随商店更新变化)。

核心功能

根据 SkillHub 与 API 元数据,可核实的能力边界如下:

  1. 场景触发:用户意图落在「eNSP 拓扑 / 网络拓扑图 / 华为设备仿真拓扑」时,Agent 按 Skill 指引处理,而不是仅输出通用网络架构说明。
  2. 设备语境:说明中明确覆盖 AR 路由器、S5700 交换机、PC、Cloud 等 eNSP 常见网元,便于与实验平台里的设备选型对齐。
  3. 无密钥依赖:无需配置第三方 API,适合本地或内网教学、考证实验环境。

Skill 包内的具体输出格式(例如是否生成 .topo 文本、设备坐标约定、接口命名规则等)需以安装后的 SKILL.md 为准;本文未展开未在公开页面逐条核对的内容。

安装与启用

通过 SkillHub CLI 安装

先确认本机是否已有 skillhub(安装流程见 SkillHub 安装文档):

command -v skillhub && skillhub --version

未安装时,可按官方文档执行完整安装(示例为文档中的推荐命令):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

安装 ensp 时,必须用 --dir 指向当前 Agent 实际读取的 skills 目录;文档强调若装到默认 ./skills/ 而 Agent 未配置该路径,技能不会被识别。

坐标为 @user_52e47671/ensp,对应 CLI 安装示例:

skillhub install user_52e47671/ensp --dir <你的 Agent skills 目录>

各客户端 skills 目录(摘自官方安装文档)

安装路径需与正在使用的客户端一致,常见示例如下:

客户端 skills 目录
Cursor ~/.cursor/skills/
Claude Code ~/.claude/skills/
Codex ~/.codex/skills/ 或项目下的 .agents/skills/
Windsurf ~/.codeium/windsurf/skills/ 或项目 .windsurf/skills/

文档未单独列出「Codex CLI」与「Claude Code」以外的差异命令;二者均通过上述目录 + skillhub install 落盘。安装后若客户端要求重启或重新加载 skills,按各自产品说明操作。

用自然语言让 Agent 安装

SkillHub 技能页提供的提示词为:根据 https://skillhub.cn/install/skillhub.md 安装 @user_52e47671/ensp。在已支持 Skill 安装的对话里发送该句,由 Agent 按文档完成 CLI 与目录配置,效果与手动执行 skillhub install 一致。

典型用法

公开简介未附带逐步教程,但触发条件清晰,可按下列方式复现「何时会用到该 Skill」:

  1. 在已启用 ensp 的 Agent 中,用自然语言描述实验目标,并点明 eNSP 与设备类型,例如:「在 eNSP 里设计一个两台 AR 路由器、两台 S5700、四台 PC 通过 Cloud 接入外网的拓扑,并说明互联关系。」
  2. 若作业要求「画出拓扑图」或「生成 eNSP 拓扑」,在提问里直接使用 创建 / 生成 / 设计网络拓扑图 等表述,与 Skill 的 Always use when 说明一致。
  3. 安装完成后,可打开 skills 目录下该技能包中的 SKILL.md,查看 Agent 应遵循的输出结构、文件命名或拓扑描述模板,再按课程要求微调提示词。

以上示例仅复述官方触发语义,不预设具体交付物格式。

适用场景与注意

适合谁

  • 华为数通、HCIA/HCIP 等课程中大量使用 eNSP 的学员与讲师。
  • 需要在对话中快速起草 华为设备仿真拓扑(AR、S5700、PC、Cloud 等)而非纯理论讲解的场景。

限制与注意

  • 技能来自 community,质量与更新节奏依赖发布者;使用前可在 SkillHub 查看版本 v1.1.0 是否有更新。
  • 本文统计数据来自 SkillHub 抓取与页面展示,与第三方转载的评分、下载数可能不一致,以 官方技能页 为准。
  • eNSP 本体、设备镜像与许可证需自行在华为实验环境中准备;Skill 指导的是 Agent 侧拓扑设计与描述,不替代 eNSP 软件安装。
  • 安装目录错误是常见坑:务必使用 --dir 指向当前 Agent 的 skills 路径。

结尾

ensp 把「eNSP + 华为仿真设备」写进 Skill 触发条件,让 Agent 在用户要画拓扑、搭仿真网时走统一语境,且无需 API Key。若你正在用 Cursor、Claude Code 等支持 SkillHub 的工具做实验备课,可按上文安装 @user_52e47671/ensp,并对照包内 SKILL.md 细化提示词。

  • SkillHub 页面:https://www.skillhub.cn/skills/user_52e47671/ensp
  • API 元数据:https://api.skillhub.cn/user_52e47671/ensp
  • 安装说明:https://skillhub.cn/install/skillhub.md
羽毛球分组比赛记分
小程序二维码

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

Xiaoye