SuperAPI AI 工具集

canvas-network-viz

部署与运维

查看项目

更新于 10-15 17:21

技能介绍

用途:在 OpenClaw 聊天界面内联渲染网络可视化,基于 Canvas/A2UI 框架。它不建立设备直连,也不创建新的 MCP 服务器,所有数据来自现有 MCP 工具。

主要能力与触发方式:拓扑图(topology-map,数据源 pyATS CDP/LLDP 与健康指标,触发语“show network topology”);仪表盘面板(dashboard-panel,pyATS、Grafana、Prometheus,触发语“show health dashboard for {device}”);告警卡片(alert-card,Grafana 告警与 Prometheus alertmanager,触发语“show current alerts”);变更时间线(change-timeline,ServiceNow,触发语“show change request {CR} status”);差异视图(diff-view,pyATS 配置/路由/ACL,触发语“show config diff for {device}”);路径追踪(path-trace,pyATS、SuzieQ,触发语“trace path from {src} to {dst}”);健康评分卡(health-scorecard,pyATS、Grafana、Prometheus,触发语“show health scorecard for {site}”)。

工作流程:操作者用自然语言请求;技能按请求模式识别可视化类型;通过现有工具从相关 MCP 服务器取数;转换为对应内容模型;构建含组件类型、props 与 content 的 A2UI JSON 信封;由 Canvas 框架在聊天中内联渲染;并发出 GAIT 审计日志条目。输出统一为 A2UI JSON,包含 version、type、component、props(id、title、timestamp、dataSources、scope、warnings、content)。

降级与限制:数据源不可用时渲染部分数据并附警告;完全无数据时返回 error-card 与指引;指标缺失时健康状态默认 unknown(灰色);超过 200 节点的大型拓扑按站点自动聚类。只读,绝不修改网络设备或 MCP 服务器状态;不新增凭据,仅用现有 MCP 连接;不替代 ui/netclaw-visual/ 的 Three.js HUD;每次可视化生成均强制 GAIT 审计;配色满足 WCAG 2.1 AA 对比度要求。与其他技能集成:gait-session-tracking、pyats-topology、pyats-health-check、grafana-observability、prometheus-monitoring、servicenow-change-workflow。