πŸ“Ž Clippy – Network as Code

"It looks like you're configuring a network! Would you like a template?"

python license platform docker

Live Demo β€” Make Clippy Say Something

BGP Alert Ansible Done Terraform NETCONF Event Git Reminder
πŸ–₯

Desktop Widget

Floating, always-on-top, draggable. Transparent background on macOS and Windows.

πŸ”Œ

REST API

POST any message to :5151/message. Works from shell scripts, Python, or curl.

πŸ“‘

NETCONF

Monitor interface flaps and BGP state changes on any YANG-capable device in real time.

βš™οΈ

Ansible + Terraform

Built-in snippets notify Clippy after every deployment, apply, or playbook run.

🐳

Docker Ready

Headless API server mode for Linux and CI/CD pipelines. One-line Docker run included.

πŸ”—

Webhook Forwarding

Forward every notification to Slack, Teams, or any HTTP endpoint via config.yaml.

Quick Start

macOS / Linux (desktop)
git clone https://github.com/wadegerencser/clippy-nac-assistant && \ cd clippy-nac-assistant && \ pip install -r requirements.txt && \ python clippy.py
Docker (headless API server)
docker run -d -p 5151:5151 --name clippy ghcr.io/wadegerencser/clippy-nac-assistant
Send a message via curl
curl -X POST http://127.0.0.1:5151/message \ -H 'Content-Type: application/json' \ -d '{"text": "BGP peer 10.0.0.1 is DOWN!", "duration": 10000}'