Skip to content
VEX-NXDocs

Assist and automation

Using Assist

Use the Assist dock to create labs, draft configs, and drive MCP lab tools (commercial editions with LLM configured).

Assist dock
Assist dock

Goal

Use the Assist dock to create labs, draft configs, and drive MCP lab tools (commercial editions with LLM configured).

Why Assist exists

Assist is a lab-aware planner: you describe what you need in natural language (or use chips), it proposes steps, and it can call allowlisted lab tools (create lab, add nodes/links, generate/apply configs, start, capture, export). It is not a local demo script that hardcodes OSPF/MPLS recipes.

Before you start

  • Edition with Assist enabled (Features)
  • Admin has configured OpenRouter: Assist LLM settings
  • Student has no Assist agent - chips stay disabled unless licensed; Assist always uses LLM (no local stub path)

Toolbar

On the lab page (Design / Operate / Observe): click Assist. Maximize, collapse to rail, or resize. Full chrome map: Toolbars and More menu.

What Assist can help with

CapabilityNotes
Natural-language lab creationDescribe topology goals; planner may create labs / nodes / links
Configuration generationDraft startup configs for nodes; review diffs before apply
Validate explanationsExplain Validate findings
Capture / export shortcutsPacket capture and config pack export (when licensed)
Migrate / running-config flowsSee Recreate labs from production configs
Live device CLI (supported platforms)Small explicit prompts; Cisco IOS-like, NX-OS, ASA, EOS, FRR vtysh, Junos, Fortinet, PAN-OS, VyOS, MikroTik, and others

Assist chips (quick actions)

ChipWhat it asks Assist to do
BuildHelp build a lab from your description
ConfigsGenerate and apply startup configs from your goals
FixReview configs / guide and fix problems
PublishPublish a fixed starter as catalog default (asks confirm)
CaptureCapture packets on a lab link
ExportExport the config pack
ValidateOpen / explain Validate findings

Recipe: ask from a lab

  1. Open a lab
  2. Open Assist
  3. Pick a chip or type a clear request (vendors, protocol, scale)
  4. Review plan steps, diffs, and confirm prompts before accepting destructive actions (Start, wipe-like ops, publish)
  5. Copy results into Terminal / ScriptPad when you want manual control

Example prompts (synthetic):

  • Create a 3-router lab using Cisco IOSv with a triangle of links for OSPF Area 0.
  • Generate startup configs for all routers with hostname R1/R2/R3 and OSPF on GigabitEthernet0/0.
  • Explain why Validate is failing for this lab.

Safety

  • Tool names are allowlisted on the server; unknown tools are rejected
  • Lab access control applies to every tool call
  • Destructive steps can require UI confirmation
  • Do not paste real production secrets into Assist; use synthetic labs for demos

Expected result

  • Replies and plan steps appear in the dock
  • You can copy commands into Terminal / ScriptPad
  • Confirm prompts appear before risky steps

If it fails

SymptomFix
Assist missing / chips disabledCommunity or licence without Assist; or OpenRouter not ready
Test / timeoutCheck OpenRouter key, model, outbound network (LLM settings)
Wrong node contextSelect the node; ensure the open lab is current
  • Recreate labs from production configs
  • OpenRouter LLM
  • MCP and AI tools
  • Design mode ScriptPad profiles
  • Admin Assist LLM settings