Skip to content

What is Venkai?

Venkai is a persistent context layer for AI agents. It is an HTTP service (plus a Python SDK and an MCP server) that does two things:

  1. Store what an agent learns — as typed, scoped, versioned records.
  2. Return the relevant subset of that store for a given query, ranked, with a per-item score and a justification.

Everything else in the product exists to support those two operations.

The one-sentence version

Venkai remembers what your agents decided, and hands back only the part that matters for the next task.

Where it sits

flowchart TB
  subgraph yours["Your system"]
    AF["Agent framework<br/>(LangGraph, CrewAI, custom loop…)"]
    LLM["LLM<br/>(Claude, GPT, local…)"]
  end
  subgraph vk["Venkai"]
    API["REST API"]
    RANK["Retrieval &amp; ranking"]
    DB[("Persistent context")]
  end
  AF -->|"write: what I learned"| API
  AF -->|"read: what do I need for X?"| API
  API --> RANK --> DB
  RANK -->|"top-N + justification"| AF
  AF -->|"prompt incl. selected context"| LLM

Venkai never talks to your LLM. It never decides what your agent does next. It is called by your code, on your terms, at the two moments you choose.

What it is not

Not a… Why the distinction matters
LLM Venkai generates nothing. GET .../relevant makes no model call and costs you no tokens.
Agent framework There is no planner, no tool router, no execution loop. Bring your own; Venkai is a dependency, not a host.
Vector database A vector DB returns nearest neighbours. Venkai returns a decision about what belongs in a prompt — similarity is one input to that decision, not the whole of it (see Ranking).
Prompt / KV cache A cache is keyed on an input and expires. Venkai's records are typed, editable, versioned, org-scoped and outlive any single prompt.
RAG over your documents Venkai stores what agents write, not a corpus you ingest. There is no chunker, no document loader, no crawler.

What is actually implemented today

Beta API version 0.1.0, served from https://api.venkai.fr.

Capability Status
Store typed memories (fact, decision, preference, event, constraint, relationship) Stable
Ranked retrieval with score + justification Stable
Project scoping and organization isolation Stable
API-key auth (vk_live_… / vk_test_…) Stable
Context versioning and restore Beta
Python SDK Beta
MCP server Beta
Paraphrase-level semantic matching on the hosted service Beta — see Retrieval
Security graph analysis (/api/security/analyze) Experimental
Agent handoffs (/api/handoffs) Experimental
Published benchmarks Planned — see Evaluation

Next

  • Why Venkai? — the problem, and the alternatives you should consider first.
  • Quickstart — five minutes, real output.