Open source · Self-hosted · Spec-driven with Specstride
// 01 · the loop
intent ─▶ ┌────────┐ CRs ┌─────────────┐ reconcile ┌────────┐
│ agents │ ────▶ │ controllers │ ────────▶ │ fabric │
└───▲────┘ └─────────────┘ └───┬────┘
│ gNMI telemetry │
└──────────────────────────────────────────┘
- agentic-netops: AGNTCY and LangGraph agents turn intent into Kubernetes CRs, controllers reconcile them onto a live SONiC EVPN/VXLAN fabric, and gNMI telemetry closes the loop. Runs in containerlab and kind. Built with Specstride.
- agentic-netops-srl: the same approach on Nokia SR Linux: a declarative EVPN/VXLAN fabric control plane with a guarded multi-agent intent tier. Built with Specstride.
- agentic-ops-bench: model-by-harness benchmark on real ops tasks (AIOps, NetDevOps, HPC, inference, RAG, tool loops). Local 30B-class models on one RTX 3090 against hosted frontier models.
// 02 · labs
Containerlab labs for Nokia SR OS and SR Linux, built at Nokia and published under srl-labs.
- srl-sros-telemetry-lab: interactive streaming telemetry lab with SR Linux and SR OS, gNMI into Prometheus and Grafana.
- sros-anysec-lab: quantum-safe ANYsec encryption demo on SR OS FP5 vSIMs.
- sros-anysec-macsec-lab: quantum-safe ANYsec and MACsec together in one lab.
// 03 · harnesses
- specstride: spec-driven autonomous coding orchestrator. Drives an agent through Spec Kit phases behind an LLM critic gate, diagnoses stuck phases, and tunes its own per-phase settings.
- mixture-of-loops: generates provenance-bound, unattended Specstride pipelines from Spec Kit artifacts. Built with Specstride.
- agent-observability-stack: self-hosted observability for LLM agents and the Linux host running them. Prometheus, Grafana, Loki, Tempo and OTel, with Arize Phoenix as a second trace backend for LLM calls. Metrics and traces for OpenClaw, LiteLLM, Claude Code and RAG.
- qmd-memory-stack and qmd-gateway: local GPU-accelerated three-tier RAG memory for coding agents, and a shared writable MCP memory gateway for a multi-agent fleet.
- claude-plugins: Claude Code plugin marketplace, including antares-scan, first-pass security triage of a code folder with a local Granite-4.0 1B model.
// 04 · the fleet
- Spec-driven batch: runs a Spec Kit command over a range of specs on a chosen harness and model, several features in parallel.
- Linky: drafts a LinkedIn post in my voice every morning and publishes only after I approve it (the link is the public demo).
- Local AI analyst: a weekly buy-or-wait read on local inference hardware against hosted frontier models, checked against written buy triggers and a ledger.
- Observability digest: a daily Telegram summary of the agent fleet and its host.
- Portfolio sync: keeps mairp.ai and its digital twin's knowledge base in step with my public repos, daily.
- Relay: a NetOps and infrastructure agent I reach over Telegram; it works cards from the kanban board.
- Eterna: agentic RAG over InfiniBand, RDMA, RoCE and HPC material.
- Havan: hunts flight deals and returns a ranked shortlist (the link is the public demo).
- Release watcher: polls upstream release tags every 15 minutes and fast-forwards my local clones, never merging or running repo code.
- video-to-deck: turns videos into Marp slide decks using local Whisper, OCR and a fresh agent per video.
- kanban: persistent kanban board with a Claude and Telegram front end.
- Digital twin: answers questions about my work on mairp.ai.
// 05 · tooling
- kind-cilium-hubble-cluster: observable Kubernetes cluster with kind, Cilium and Hubble from scratch.
- gpu_rtx_3090: safe power-cycle scripts for an RTX 3090 Thunderbolt eGPU.
- certforge: small OpenSSL CLI for CSRs and self-signed certificates from a .cnf.





