Steven Johnston

Smart tools for
network engineers.

Internal-shaped tools that fold AI into the spots where network engineers lose hours. Auditors that cite the control they break. Terminals that pair-program. Design agents that argue with themselves. Chat that deploys Azure. Digital twins that propose the fix and wait for your nod.

Work

08 tools ↓
№ 01 In active use
Audit · 10.0.0.1
IOS XE 17.9 · running compliance scan
Email
Re-run
Overall
78
+4
NIST
82
CIS
71
−2
CVEs
3
+1
CRIT SNMPv2 community 'public' enabled CIS 2.3.1
HIGH SSH protocol 1 still allowed NIST AC-17
MED NTP sources unauthenticated CIS 6.1.2
AI Network Auditor
GLADIUS

An autonomous Cisco security auditor. Tell it an IP. It SSHes in, runs hardening checks, cross-references NIST 800-53 and CIS, looks up live CVEs, and produces the report. No checklists, no scripts.

Claude Sonnet 4.6MCPFastAPIChromaDB +5
Read the story
№ 02 In active use
~/work
core-01
logs
+
$ ssh core-01.lab
Last login: Sat May 02 10:11:42
steven@core-01 : ~ $ show ip ospf neighbor
Neighbor ID Pri State Address
10.0.0.2 1 FULL/DR 10.0.0.2
10.0.0.3 1 FULL/BDR 10.0.0.3
10.0.0.4 1 INIT/DROTHER 10.0.0.4
steven@core-01 : ~ $
buddy · DeepSeek
noticed:
10.0.0.4 stuck in INIT. Looks like a one-way OSPF hello. Check the neighbour's interface.
suggested:
show interfaces gi0/2 | i hello|adjac
run edit
ask buddy…
Terminal + AI Copilot
SHELLMATE

A split-screen, multi-tab web terminal for network engineers, SSH and serial, with an AI copilot that watches your live session and suggests the right command before you Alt-Tab to ChatGPT. Five backends, cloud or local.

PythonFastAPIxterm.jsparamiko +7
Read the story
№ 03 Live
Cisco API Navigator
MERAKI
CATALYST
3 sources · llama-3.3-70b
wireless
GET /ssids
PUT /ssids/{n}
switches
GET /ports
appliances
cameras
You
how do I list every SSID across an org?
Navigator
Use GET /organizations/{orgId}/wirelessSsids. Returns every SSID across the org.
Sources 247ms
meraki
/wirelessSsids
doc
meraki
/devices/{serial}
doc
catalyst
wireless-ssids.yang
schema
Cisco DevNet API Chat
CISCO API NAVIGATOR

A streaming chat UI for Cisco's DevNet Content Search MCP. Ask anything about Meraki or Catalyst Center APIs and get a token-streamed answer with real operation IDs and doc URLs. Hosted on a single Worker.

Cloudflare WorkersWorkers AILlama 3.3 70BMCP +2
Read the story
№ 04 Active build
Topology · 5 devices · last snap 2m
rtr-01 rtr-02 core-1 edge-1 edge-2
Approval queue · 1 pending
HIGH rtr-02 · link flap
Interface Gi0/2 has flapped 7× in 24h. Sonnet recommends shutting and re-routing via core-1.
model
Sonnet 4.6
confidence
0.87
Approve
Deny
Open in Slack
Network Digital Twin
PARITY

A digital twin of your network built from live pyATS snapshots, analysed by a tiered swarm of AI agents (Ollama → Haiku → Sonnet → Opus on escalation). Fixes are proposed, human-approved, executed via pyATS, then verified closed-loop.

PythonFastAPIpyATSLangGraph +8
Read the story
№ 05 In active use
Design · acme-2026 · run #4
LAN approved
12 citations
WAN critic · round 2/5
1 flaw open
QOS designing…
CLOUD queued
WAN · designer ⇄ critic
designer
Dual-homed DMVPN hubs, EIGRP named mode, per-tunnel QoS.
WAN-DG §4.2QoS-DG §2.1unsourced ×1
critic · strictness 4
Citation WAN-DG §4.2 verified ✓, but no failover timer rationale. Revise.
coherence pass: LAN voice CoS ↔ QOS class map · 1 conflict
AI Network Design Studio
ARCHIE

Upload a customer brief, even a photo of the whiteboard, and designer/critic agent pairs argue their way to a cited network design. A build agent then turns it into Containerlab, GNS3, and draw.io artifacts.

PythonFastAPIChromaDBClaude +6
Read the story
№ 06 In active use
BUILD
VIEW BICEP
PUSH
TEAR DOWN
SCHEDULE
320 tools · cached
You
hub-and-spoke, two spokes, one VPN gateway
CloudForge
Topology drafted. Bicep ready in the drawer.
⚙ az deployment sub create · running…
hub-vnet spoke-a spoke-b vpn-gw
teardown 02:00 UTC
Chat-to-Azure IaC
CLOUDFORGE

Design Azure architecture in chat. Claude draws the topology on a live canvas, writes the Bicep, and pushes it with one click, then tears it down on a schedule so the lab never bills overnight.

React 19React FlowFastifyClaude Opus +6
Read the story
№ 07 In daily use
DockerMate · 12 containers
2 updates available
gladius-api
up 3d 4h
↑ update
chroma-db
up 12d
netbud
up 6h
↑ update
postgres-16
up 12d
ollama
up 2d
nginx
up —
"upgrade netbud" → compose_pull_service · compose_up_service ✓
Docker Dashboard + AI Ops
DOCKERMATE

A self-hosted Docker dashboard with a chatbot that can actually do things: list, inspect, pull, restart, exec. Tiles pulse when a registry digest says an image is stale. Compose-aware upgrades keep your env, volumes, and networks.

Node.jsExpressdockerodeOpenAI GPT-4o-mini +2
Read the story
№ 08 Active build
SOURCE
REVIEW
WEBEX
PUSH
REPORTS
objecttypedry-run
amcleod@acme.com person ready
+44 141 555 0142 person ready
HG-Glasgow-Sales hunt group warn
HG-Support-L1 hunt group ready
CPG-Floor-2 pickup blocked
batch 03 · 142 ready · 7 blocked rollback armed ↩
CUCM → Webex Calling
WEBEX MIGRATE

Pulls telephony config out of on-prem CUCM, live over AXL or from BAT/Unity CSVs, dry-runs every object against the target Webex org, then pushes in dependency order. Rollback deletes exactly what it created, in reverse.

TypeScriptHonoReactCloudflare Workers +6
Read the story

Stack

Cloudflare WorkersCloudflare KVWorkers AIAstroReactTypeScriptTailwindPythonFastAPILangGraphMCPClaudeDeepSeekOpenAIxAI GrokOllamapyATSPostgreSQLChromaDBDocker
Get in touch
stevie.johnston@gmail.com
Glasgow, Scotland
UTC+0 / UTC+1