{"repo":"prashar32/riskkernel","free":true,"listed":false,"github":"https://github.com/prashar32/riskkernel","clone":"git clone https://github.com/prashar32/riskkernel.git","description":"Deterministic cost / loop / time budgets · full observability · crash-resumable runs · human-approval gates · a memory you own. Self-hosted. Your keys. No telemetry. Point it at your existing agents - one env var.","language":"Go","stars":20,"topics":["agent-governance","ai-agents","golang","llmops","mcp","observability","opentelemetry","reliability","self-hosted","sre"],"license":"Apache-2.0","category":"self-hosted-apps","readme_excerpt":"RiskKernel The risk engine for your AI agents. Deterministic cost / loop / time budgets · full observability · crash-resumable runs · human-approval gates · a memory you own. Self-hosted. Your keys. No telemetry. Point it at your existing agents — one env var. A runaway agent, stopped. It loops over a codebase; the deterministic governor halts it at its loop budget with an HTTP&nbsp;402 — no model call escapes the cap. ( runnable example ) --- The problem Production AI agents fail in the same handful of ways, every time: runaway loops , surprise token bills , no failure recovery , no observability , no human-in-the-loop , no governance . Agent frameworks (LangGraph, CrewAI, AutoGen) orchestrate the reasoning — but none of them ship the guardrails that keep a run from burning $400 in a midnight loop while you sleep. RiskKernel is a self-hosted agent reliability runtime — the deterministic, run-level layer that sits in front of your agents and enforces hard limits. The LLM proposes; deterministic Go code disposes. Every irreversible action is gated. It is not another gateway (LiteLLM/Portkey own routing), not another observability dashboard (Langfuse/Phoenix own traces), and not a content-guardrails engine (Guardrails AI/NeMo own PII/jailbreak). It interoperates with all of those and competes on the one thing nobody ships in a single self-hosted binary: deterministic run controls — the agent SRE layer. See it work first If you only try one thing, run the no-key Docker demo. It ","default_branch":null,"files":null,"tree":[],"storefront":"/r/prashar32","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/prashar32/riskkernel/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}