Skip to content
View mairp's full-sized avatar
💭
Cooking
💭
Cooking

Sponsoring

@ggerganov

Block or report mairp

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mairp/README.md
What I build. Agents, networks and the harnesses that run them.

Open source · Self-hosted · Spec-driven with Specstride

// 01 · the loop

Agentic network operations

 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

Network labs

Containerlab labs for Nokia SR OS and SR Linux, built at Nokia and published under srl-labs.

// 03 · harnesses

Agent harnesses and infrastructure

  • 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

Agents I use every day

  • 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

Lab 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.

mairp.ai · specstride.ai · LinkedIn

Pinned Loading

  1. specstride specstride Public

    Spec-driven autonomous coding orchestrator: drives your agent through GitHub Spec Kit phases behind an LLM critic gate and diagnoses stuck phases. It also improves itself: it learns per-phase setti…

    Python 3

  2. agent-observability-stack agent-observability-stack Public

    Self-hostable observability for LLM agents + a Linux host (Intel iGPU/NPU + NVIDIA RTX 3090 eGPU aware): Prometheus + Grafana + Loki + Tempo + Arize Phoenix + OTel, OpenClaw/LiteLLM/Claude Code/RAG…

    Python 1

  3. gpu_rtx_3090 gpu_rtx_3090 Public

    Safe power-cycle scripts for an RTX 3090 Thunderbolt-4 eGPU (drain/detach/rescan + systemd shutdown guard)

    Shell 1

  4. srl-labs/sros-anysec-macsec-lab srl-labs/sros-anysec-macsec-lab Public

    This is an ANYSec and MACSec demo using Nokia SROS vSIMs with SR-ISIS and Flex-Algo Slicing, gNMIc Streaming Telemetry and Python/Flask Automation.

    Go 37 7

  5. agentic-netops agentic-netops Public

    AGNTCY + LangGraph agents turn intent into CRs; Kubernetes controllers reconcile them onto a live SONiC EVPN/VXLAN fabric; gNMI telemetry closes the loop. Runs in containerlab + kind.

    Python 2 1

  6. mixture-of-loops mixture-of-loops Public

    Generate provenance-bound unattended Specstried pipelines from Spec Kit artifacts

    Python 1