← Plugin catalog
Developer Tools

NetPilot

NetPilot v1.0.0

AI network lab from a prompt

Create a free account to save this plugin.

From the developer

Declared capabilities

  • Certification lab: practice CCNA, CCNP or CCIE topics on real Cisco IOS, IOS XR and NX-OS CLIs (execute_commands)
  • Vendor CLI lab: learn Junos, EOS, SR Linux, SONiC, RouterOS, Palo Alto or FortiGate on the CLI (execute_commands)
  • Technology lab: build VXLAN EVPN, BGP policy, OSPF, MPLS, segment routing or VLAN topologies (set_topology, set_configs)

Declared limitations

  • A conceptual protocol question that needs no device. The assistant answers from knowledge and calls no tool.
  • A cloud networking question that NetPilot's lab does not cover. The assistant answers from knowledge and calls no tool.
  • Forged Packet Tracer link. The download endpoint refuses (403) and the assistant offers a fresh export.

Not specified in the available declarations: pricing & account requirements.

Onboarding example

Build a VXLAN EVPN lab on Nokia SR Linux, two leaves and a spine, and show me the type 2 and type 5 routes.
Sources & dates

Developer declarations; not independently tested. Listing last checked Nov 10, 2026. Package observed Nov 10, 2026.

View package source →

Description

From the marketplace listing

NetPilot is an AI agent for networks. From a plain-English prompt it designs, builds and validates real multi-vendor networks in your private network lab, a cloud VM with 15+ real network operating systems with containerlab, and it builds Cisco Packet Tracer files with no VM at all. Use it for any network engineering job that needs a lab to learn or to validate. What an engineer does with it: - Certification lab: practice for CCNA, CCNP or CCIE topics on real Cisco IOS, IOS XR and NX-OS CLIs, and download a Packet Tracer .pkt file for CCNA-level topologies. - Vendor CLI lab: learn Junos, Arista EOS, Nokia SR Linux, SONiC, MikroTik RouterOS, Palo Alto or FortiGate on the real CLI. - Technology lab: build VXLAN EVPN, BGP policy, OSPF, MPLS, segment routing, IPv6 or VLAN and STP topologies and watch what each command does. - Network design lab: turn a design into a running multi-vendor topology, proof of concept or digital twin. - Network testing lab: reproduce a fault in BGP, OSPF or EVPN, run a failure scenario, or build a reproduction for a vendor case. - Pre-change validation lab: test a change before the maintenance window. Deploy the current configs of the devices involved, apply the route-map, ACL, prefix-list, OSPF cost or BGP policy change, and keep the before and after output for your change record. - Migration lab: rehearse a Cisco to Arista, Juniper or Aruba cutover on the real CLIs. ChatGPT builds the lab from your description, starts the lab VM, deploys the devices, applies the configs and reads the device CLI output, which you keep as evidence. A deployed lab opens in the lab viewer with a console per device. Supported device types: Cisco IOL, XRd and NX-OS, Arista cEOS, Juniper cRPD, Nokia SR Linux, SONiC, FRR, Palo Alto, FortiGate, Aruba, Dell and MikroTik RouterOS (CHR). Nokia SR Linux, FRR and Linux are preinstalled, and MikroTik RouterOS (CHR) and SONiC (community VS) are preloaded on every new lab VM, replaceable with your own versions. Other vendor images are installed on the user's own VM from the NetPilot app. How it works: every tool call runs on NetPilot's own infrastructure. Lab tools run on the user's private VM, which the assistant starts with start_vm and stops with stop_vm, and which stops itself after an idle timeout. Saved designs live in the user's NetPilot workspace and appear in the NetPilot web app. NetPilot stores no chat content from ChatGPT. Limitations: one lab VM per account, shared with the NetPilot web app. Deploying a lab takes a few minutes. Device output comes back as text, management addresses stay inside the VM, and the tools reach only the user's own lab VM, never production devices.

Language: English · Automatically detected from descriptions.

Matches for “raw”

Exact text from the indicated source. A mention alone does not establish support for your task.

Publisher capabilities · listing

Certification lab: practice CCNA, CCNP or CCIE topics on real Cisco IOS, IOS XR and NX-OS CLIs (execute_commands) Vendor CLI lab: learn Junos, EOS, SR Linux, SONiC, RouterOS, Palo Alto or FortiGate on the CLI (execute_commands) Technology lab: build VXLAN EVPN, BGP policy, OSPF, MPLS, segment routing or VLAN topologies (set_topology, set_configs) Network design lab: turn a design into a running multi-vendor topology or digital twin (set_topology, set_configs) Network testing lab: reproduce a BGP, OSPF or EVPN fault or run a failure scenario on real OS images (execute_commands) Pre-change validation lab: apply a route-map, ACL or BGP policy change, keep before and after output (execute_commands) Migration lab: rehearse a Cisco to Arista, Juniper or Aruba cutover on the real CLIs (set_topology, execute_commands) Deploy the lab in a background shell, read or stop it (run_vm_shell, vm_shell_output, list_vm_shells, stop_vm_shell) Drive an interactive device dialog prompt by prompt, such as a wizard or a confirm step (execute_dialog) Save a named topology design with nodes, links and an IPv4 plan, its diagram drawn for you (design_topology) Store, edit, remove or replace device startup configs of a saved design (save_device_configs) Read a saved design or list every design in the workspace (read_topology) Read the stored device configs of a saved design or the config files on the lab VM (read_configs, get_configs) Export a saved design as a Cisco Packet Tracer .pkt file for CCNA-level labs, downloaded after sign-in (export_pkt) Read NetPilot's operating notes for a device type or for Packet Tracer (vendor_guide) Check the lab VM state, lab credits, idle-stop time, installed images and deployed labs (vm_status) Start the private lab VM and wait until it accepts lab tools (start_vm) Open the lab viewer for a deployed lab and hand over its link, a console per device (lab_viewer) Stop the lab VM and report the credits charged (stop_vm) Run a shell command on the lab VM and configure FRR nodes through vtysh (run_vm_shell)

Changes

No changes recorded yet. Follow this plugin to keep track of future changes.

First seen Nov 10, 2026. Last seen Nov 10, 2026.

Keywords

Files & skills

File archives

Plugin package7 files · 50.1 KBBrowse files →
Skill instructions
netpilot6.27 KB

View saved version →

---
name: netpilot
description: Build, change, validate or troubleshoot a network on real vendor OSes in the user's NetPilot lab, or make a Cisco Packet Tracer .pkt file. Use when the user wants to practice for CCNA, CCNP or CCIE on real CLIs or asks for a certification lab, learn a vendor CLI (Junos, SR Linux, SONiC, RouterOS, Palo Alto, FortiGate), try a protocol on devices after learning it (VXLAN EVPN, BGP, OSPF, MPLS), build an Arista, Cisco, Juniper, Nokia, SONiC, FRR, Palo Alto, FortiGate, Aruba, Dell or MikroTik lab, turn a network design into a running topology, reproduce a BGP, OSPF or EVPN problem or run a failure scenario, test a config change before pushing it to production, rehearse a Cisco to Arista, Juniper or Aruba migration cutover, asks for a Packet Tracer file, asks about their NetPilot lab VM (status, images, credits, start, stop) or a saved NetPilot design. Not for a question about how a protocol works that needs no device, and not for operating devices outside the user's NetPilot lab VM, a lab copy of them is the job.
---

# NetPilot

NetPilot is the user's private lab VM, running real network OS images (Cisco IOL, XRd and NX-OS, Arista cEOS, Juniper cRPD, Nokia SR Linux, SONiC, FRR, Palo Alto, FortiGate, Aruba, Dell) with containerlab, plus a Cisco Packet Tracer file builder that needs no VM. The tools act on the user's own lab VM, never on production devices.

WHEN: the user wants a lab to learn or to validate: a certification lab, a vendor CLI, a technology (VXLAN EVPN, BGP, OSPF, MPLS), a design they want to see running, a fault to reproduce, a config change to test before production, a migration rehearsal, or a Packet Tracer file. A question about how a protocol works needs no tool. Offer the lab only when the user wants to try it on devices.

RULES:
- The lab on the VM is the default. Build a Packet Tracer file only when the user names Packet Tracer, a .pkt file, NetAcad, or devices only Packet Tracer has (wireless routers, IoT, phones).
- Drive autonomously: this is the user's reversible lab sandbox. Take the sensible next step (start, deploy, push configs, verify, redeploy) and tell the user what you did. Ask only at a real fork between different labs.
- Device types are the containerlab entries of the `vendor_guide` enum (`cisco_ios_router`, `nokia_srlinux`, `sonic_vs`, ...). `vm_status` `images` and `set_topology` use the same names.
- Never claim a deploy, a verification or a file you did not get from a tool result. Device CLI output is the evidence: quote it.
- Keep every call under 120 seconds: long commands run with `run_in_background: true` and `vm_shell_output` waits on a pattern. Own every wait. Never tell the user to check back later.
- Leave the VM's `clab` account as it is.

LAB ON THE VM:
1. Start every session with `vm_status` (a read): `ready`, `next` and `images`.
2. A lab or an edit from a saved design reads it first: `read_topology`, then `read_configs` only when its answer says `has_configs` is true. An edit keeps its `for_pkt_export`, since `design_topology` replaces the whole design.
3. Asked to start the VM: call `start_vm`. A clear request for a lab on the VM starts the VM at once: when `next` is `start_vm` and `images` lists every device type the lab needs as preinstalled or ready, call `start_vm` with `wait_seconds: 0`, then design and ask any open question while it boots. Call `start_vm` again before the first lab tool until `ready` is true. A question answered without devices, a status question, a saved-design job or a Packet Tracer file never starts the VM: answer it and offer the lab.
4. A transport error or timeout during `start_vm` is normal: `vm_status`, then `start_vm` again while it is starting.
5. A device type that is not preinstalled or ready in `images`: do not start. Name it, suggest the closest device type that is there, point to Images at https://app.netpilot.io, and let the user choose.
6. `vendor_guide` for each device type → `design_topology` (nodes, li

Preview of the first 4,000 characters. Read full instructions →

Referenced files: 1 — file references are metadata, not package contents.

Release notes

# NetPilot 1.0.0 — release notes First listing of NetPilot in the ChatGPT directory. - 19 tools on one Streamable HTTP MCP server at `https://agent.netpilot.io/mcp`, signed in with the user's NetPilot account (OAuth 2.1, PKCE, Clerk). - Lab VM lifecycle: `vm_status`, `start_vm`, `stop_vm`, `lab_viewer` (the deployed lab's viewer link, a console per device). - Design and Packet Tracer: `design_topology`, `save_device_configs`, `read_topology`, `read_configs`, `export_pkt` (a download link that opens after the user signs in to NetPilot). - Device knowledge: `vendor_guide` for every supported device type and Packet Tracer. - Lab tools on the user's own VM: `set_topology`, `set_configs`, `run_vm_shell`, `vm_shell_output`, `list_vm_shells`, `stop_vm_shell`, `get_configs`, `execute_commands`, `execute_dialog`. - One skill, `netpilot`, with the session start, lab and Packet Tracer recipes. - Sign-in: the user's own NetPilot account, through NetPilot's sign-in when the plugin is connected.

Declared in the saved package. Remote tools may change independently.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package license
UNLICENSED
Package author
NetPilot
Keywords
See keywords
Commerce declaration
Does not support commerceThis does not establish whether access is free or paid.
Review scenarios
5 positive · 3 negativeScenario counts, not test results.

Declared capabilities

  • Certification lab: practice CCNA, CCNP or CCIE topics on real Cisco IOS, IOS XR and NX-OS CLIs (execute_commands)
  • Vendor CLI lab: learn Junos, EOS, SR Linux, SONiC, RouterOS, Palo Alto or FortiGate on the CLI (execute_commands)
  • Technology lab: build VXLAN EVPN, BGP policy, OSPF, MPLS, segment routing or VLAN topologies (set_topology, set_configs)
  • Network design lab: turn a design into a running multi-vendor topology or digital twin (set_topology, set_configs)
  • Network testing lab: reproduce a BGP, OSPF or EVPN fault or run a failure scenario on real OS images (execute_commands)
  • Pre-change validation lab: apply a route-map, ACL or BGP policy change, keep before and after output (execute_commands)
  • Migration lab: rehearse a Cisco to Arista, Juniper or Aruba cutover on the real CLIs (set_topology, execute_commands)
  • Deploy the lab in a background shell, read or stop it (run_vm_shell, vm_shell_output, list_vm_shells, stop_vm_shell)
  • Drive an interactive device dialog prompt by prompt, such as a wizard or a confirm step (execute_dialog)
  • Save a named topology design with nodes, links and an IPv4 plan, its diagram drawn for you (design_topology)
  • Store, edit, remove or replace device startup configs of a saved design (save_device_configs)
  • Read a saved design or list every design in the workspace (read_topology)
  • Read the stored device configs of a saved design or the config files on the lab VM (read_configs, get_configs)
  • Export a saved design as a Cisco Packet Tracer .pkt file for CCNA-level labs, downloaded after sign-in (export_pkt)
  • Read NetPilot's operating notes for a device type or for Packet Tracer (vendor_guide)
  • Check the lab VM state, lab credits, idle-stop time, installed images and deployed labs (vm_status)
  • Start the private lab VM and wait until it accepts lab tools (start_vm)
  • Open the lab viewer for a deployed lab and hand over its link, a console per device (lab_viewer)
  • Stop the lab VM and report the credits charged (stop_vm)
  • Run a shell command on the lab VM and configure FRR nodes through vtysh (run_vm_shell)

Package observed Nov 10, 2026.

Technical details
First seen
Nov 10, 2026 · 06:00 UTC
Last seen
Nov 10, 2026 · 18:00 UTC
Collection status
Collected

plugin_asdk_app_6acaccdeab748191a29804ffe6127f32

Download plugin data (JSON)

Plugin details: freshly prepared. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.