Step through what HARP does, why it matters, and how it fits your team. Click "Next" to reveal each section.
When an alert fires at 3 AM, operators scramble through Slack, wikis, and tribal memory. The knowledge exists — but nobody can find it fast enough.
Runbooks in Confluence, RCAs in Google Docs, scripts in Git, notes in Slack.
Ctrl+F can't find "pod keeps dying" in a doc titled "CrashLoopBackOff Recovery."
Same issue diagnosed from scratch because the RCA from 6 months ago is buried.
ChatGPT gives confident answers — but has never seen your configs or your history.
HARP indexes your Git-tracked docs, then provides cited, source-grounded intelligence.
Point HARP at any Git repo. Indexes Markdown, YAML, shell scripts, text.
Prometheus detects an issue. AlertManager sends payload to HARP.
Sub-second search. Every result includes the exact file path.
Cited document with runbooks, RCAs, actions, and approval requirements.
Pod can't pull its image. HARP generates an evidence pack: cites RCA-001 (containerd config_path from 3 weeks ago), links the networking runbook, suggests checking registry config (read-only) and restarting containerd (approval required).
Coverage checker maps all Prometheus alert rules to documentation. Reports linked, partial, and gap coverage — gaps explicitly surfaced.
Searches: "How does MetalLB work in our cluster?" Gets cited results from actual runbooks — not generic docs. Every answer links to real config files.
HARP scales from a single VM to multi-cluster enterprise. Start small, prove value, then grow.
Diagnoses only. State-changing actions require human approval via Git commit.
Consumes alerts from Prometheus/AlertManager. Doesn't replace them.
Surfaces evidence and classifies risk. The human makes the call.
HARP core search runs entirely on your infra. No telemetry, no external APIs. The website may load static web assets (fonts).
Run HARP against your own runbook repo:
git clone https://github.com/climacs/k8s-cluster-runbook-setup
cd k8s-cluster-runbook-setup
pip install fastapi uvicorn pydantic
HARP_CONTENT_DIR=. python -m harp.api.server
# Then: curl -X POST http://localhost:8100/search \
# -H 'Content-Type: application/json' \
# -d '{"query":"ImagePullBackOff","top_k":3}'
60-second install on your laptop. Point HARP_CONTENT_DIR at any Git repo with Markdown docs.
View Technical Architecture → · HARP Project Hub · climacs.net
© 2026 Climacs IT Consulting — Stage B implemented. Formal eval harness pending (Stage C).