You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
NetPulse is a self-hosted AI agent that helps network engineers troubleshoot infrastructure using natural language. Engineers interact with it through their existing chat tools (Slack, Teams, Discord, Telegram) and the agent reasons over device state, logs, and topology to diagnose problems — proposing or executing remediation actions only when a human approves.
Core Principles
Self-hosted first — company data (configs, IPs, topology) never leaves the premises
Read-only by default — the agent observes and diagnoses; write actions require explicit approval
Model-agnostic — swap between Claude, GPT, or a local Ollama model without changing skills
SOUL.md (agent persona), MEMORY.md (network topology, known issues), incident history
Skills
Network-specific plugins listed below
Network Skills (Planned)
Skill
Description
Access Level
device-inventory
Lookup devices by name, IP, site, or role
Read
interface-check
Run show interface, parse drops/errors/CRC
Read
bgp-neighbor-check
Verify BGP peer state, flag idle/down sessions
Read
ospf-check
Check OSPF adjacency, cost, and route table
Read
ping-traceroute
Connectivity testing from agent host
Read
log-analyzer
Pull and summarize recent syslog events
Read
snmp-poller
Poll OIDs for CPU, memory, interface counters
Read
topology-mapper
Ingest LLDP/CDP to build and query a topology graph
Read
runbook-rag
Answer questions from company runbooks / KB docs
Read
config-diff
Compare running vs. saved or last-known-good config
Read
interface-bounce
Shut/no-shut an interface — requires human approval
Write
bgp-clear
Clear a BGP session — requires human approval
Write
All write-capable skills display a confirmation prompt in chat before execution. Nothing destructive runs without a human typing "confirm" in the thread.
Phased Delivery Plan
Phase 1 — Validation & PoC (Weeks 1–2)
Install OpenClaw and connect to Slack (or Discord for testing)
Verify local LLM works via Ollama (fully air-gapped path)
Assess Microsoft Teams channel support (community plugin or custom adapter)
Build one trivial skill: ping-check (run ping via shell, return parsed output)
Evaluate multi-engineer shared channel experience
Phase 2 — Core Troubleshooting Skills (Weeks 3–6)
Build device-inventory skill with YAML-based device config
Build ssh-readonly skill wrapper (Netmiko under the hood, command allowlist enforced)