Skip to main content

AI-assisted Huawei eNSP learning and operations workspace

Project description

eNSP Nexus

为什么做这个项目

在 AI 时代,网络数通学习不应该继续把大量时间消耗在重复录入命令、来回切换窗口和人工整理配置上。

eNSP Nexus 希望把 Huawei eNSP 实验、网络拓扑、设备配置、交互终端和 AI 助手连接起来,形成一套更高效、更直观的数通学习环境。AI 可以帮助学习者理解现象、分析配置、定位问题和复盘实验,而学习者可以把更多精力放在协议原理、网络设计与排障思路上。

主要功能

  • 导入完整 eNSP 实验文件夹,展示实验拓扑、设备、链路和接口信息。
  • 自动关联拓扑设备与配置文件,方便查看、搜索和比较设备配置。
  • 提供浏览器中的设备终端和多设备操作界面,适合一边查看拓扑一边完成配置。
  • 通过 MCP 接入 AI 助手,让 AI 读取拓扑和配置、辅助排障、执行实验操作并解释判断过程。
  • 保存配置快照和操作记录,便于回顾配置过程与问题变化。
  • 建立本地排障知识库,集中阅读 AI 生成的排障经验和个人 Markdown 笔记。
  • 默认在本机运行,适合个人学习、课程实验和认证训练环境。

部署要求

  • Windows 10 或 Windows 11
  • Huawei eNSP
  • Node.js 22 或更高版本
  • uv

安装

在 PowerShell 中执行:

uv tool install --python 3.12 ensp-nexus

安装完成后,MCP 客户端使用以下配置:

{
  "mcpServers": {
    "ensp-nexus": {
      "command": "ensp-nexus"
    }
  }
}

如果 MCP 客户端找不到 ensp-nexus,请执行:

uv tool update-shell

然后重新启动 MCP 客户端。

开始使用

完成 MCP 配置后,可以直接对 AI 说:

请启动并打开 eNSP Nexus Web 控制台。

AI 会调用 nexus_start_web_console 启动本地服务并打开:

http://localhost:3000

进入工作台后即可导入 eNSP 实验文件夹,查看拓扑、连接设备并开始实验。

更新

uv tool upgrade ensp-nexus

项目主页

GitHub:quwentao2005/mcp_dev

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ensp_nexus-0.2.4-cp312-none-win_amd64.whl (9.3 MB view details)

Uploaded CPython 3.12Windows x86-64

File details

Details for the file ensp_nexus-0.2.4-cp312-none-win_amd64.whl.

File metadata

  • Download URL: ensp_nexus-0.2.4-cp312-none-win_amd64.whl
  • Upload date:
  • Size: 9.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.13

File hashes

Hashes for ensp_nexus-0.2.4-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 c550a0e8b47c0b894d22ca4456b1a2f3180bd3555272851b840851b452203688
MD5 2bd19148519b963aa472f39900c8f200
BLAKE2b-256 34dd88af93ee211ebd298de62c84e38613e53ff0b6bbc0393d1618d9d16208fa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page