For the complete documentation index, see llms.txt. This page is also available as Markdown.

Introduction

The Agent Security Kernel (ASK) for AI Agents. Every agent has to ASK before it acts.

Kyvvu is an Agent Security Kernel (ASK): an in-process security layer that evaluates each action against the agent's full task path — before the step runs — to stop data leakage and destructive actions. Runtime governance follows. It decides allow, warn, or block in sub-millisecond time, directly inside your agent process. No proxy. No gateway. No perceptible latency.


The first 5 minutes

pip install kyvvu

kyvvu register
# → creates your account, returns an API key

kyvvu init my-agent
# → scaffolds a demo agent project

cd my-agent
pip install -r requirements.txt
export KV_API_KEY=KvKey-...
python agent.py

The demo agent runs three decorated steps (a model call, a resource read, and a code execution). Without policies assigned, all steps pass. To see enforcement in action:

kyvvu list-manifests
kyvvu assign-manifest --agent-id <id> --repo-id 1 --manifest owasp_agentic_default.yaml
python agent.py

Now the OWASP policy "Code execution requires a preceding gate" blocks the step.exec:

That's runtime policy enforcement — policies defined in a YAML manifest, assigned to your agent, evaluated against the full task history.

For why this architecture matters, see the blog post: The Hot Path Tax.


Architecture

The engine runs in your process. Policy evaluation is pure CPU — no network calls, no database queries, no I/O. Policies are fetched in the background and cached. Log flushing happens asynchronously on task completion.


What Kyvvu does

  1. Registration enforcement — agents must declare their purpose, tools, and risk classification before they can start. Policies validate these declarations at startup.

  2. Runtime policy evaluation — every atomic step your agent takes is evaluated against loaded policies before execution. Decisions depend on the full ordered history of the current task ("policies on paths").

  3. Behavioral trace logging — completed steps are recorded into an audit trail, flushed to the platform API on task completion. The trace is a structured JSON record of everything the agent did.

  4. Incident management — policy violations generate incidents that surface in the dashboard for triage, acknowledgment, and resolution.


Resource
URL

Documentation

docs.kyvvu.com

Platform

platform.kyvvu.com

GitHub

github.com/Kyvvu/platform

PyPI

pypi.org/project/kyvvu

Paper

Jobs

kyvvu.com/join


Next steps

  • Installation — install the SDK and set up your account

  • Your First Agent — walk through kyvvu init step by step

  • Architecture — understand the three-package split and why the engine is in-process

  • Creating Policies — author your first custom policy

Last updated