Ψ
Σ
Ω
Δ
Φ
Λ
Π
Θ
Α
Ξ
Γ
Μ
Τ
Ν
Κ
DÉMO LIVE → Accueil Produit
Fonctionnalités Cas d'usage Comparer Entreprise
Documentation
Documentation Démarrage rapide Serveur MCP Intégrations Performance
Tarifs Blog DASHBOARD → CONNEXION →
Documentation

API Mémoire Kronvex

Mémoire persistante, indexée sémantiquement, pour agents IA — entre sessions, entre outils. Trois endpoints. Hébergement UE. Prêt pour la production en moins de 5 minutes.

Compatible avec Claude, Cursor, Cline, Windsurf, Copilot, Gemini CLI, LangChain, CrewAI et tout client HTTP. Une seule clé API pour tous vos agents.

3
endpoints principaux
<50ms
rappel pgvector
UE
hébergé à Francfort
RGPD
suppression conforme
URL de base : https://api.kronvex.io  ·  Auth : X-API-Key: kv-your-key  ·  UE Francfort  ·  conforme RGPD
Compatible avec tous les outils de coding IA majeurs
Installation en une ligne

Connectez votre agent IA en une seule commande.

Détecte automatiquement Claude Desktop, Claude Code, Cursor, Windsurf, Cline et Gemini CLI. Demande votre clé API et configure tout en quelques secondes.

Assistant d'installation auto
$ npx @kronvex/setup

Détecte les agents installés, écrit la config MCP automatiquement. Ou suivez un guide manuel ci-dessous. Récupérez votre clé gratuite.

Agents & outils supportés
Claude
Claude
Desktop & Code
Cursor
Cursor
mcp.json
Windsurf
Windsurf
mcp_config.json
Cline
Cline
extension VS Code
Gemini CLI
Gemini CLI
settings.json
GitHub Copilot
GitHub Copilot
VS Code / settings
Kilo Code
Kilo Code
extension VS Code
OpenCode
OpenCode
CLI terminal
ChatGPT
ChatGPT
Desktop (MCP)
Any MCP Client
Tout client MCP
config JSON
Avancé — non interactif (CI / scripts)
npx @kronvex/setup --key kv-your-key --agent your-agent-id

Passez --key et --agent pour ignorer les questions interactives — utile pour le provisioning automatisé.

MCP · détecté automatiquement

Claude Desktop & Claude Code

Ajoutez une mémoire persistante inter-sessions aux clients officiels d'Anthropic — Claude Desktop (Mac & Windows) et Claude Code CLI. Le serveur MCP Kronvex expose trois outils que l'agent appelle automatiquement : Remember, Recall, and inject_context.

Lancez l'assistant d'installation — il détecte automatiquement Claude Desktop and Claude Code on your machine et modifie le bon fichier de config :

npx @kronvex/setup

Pas d'options ? L'assistant vous guidera de façon interactive. Récupérez votre clé gratuite.

Règles agent — apprenez à Claude à utiliser la mémoire automatiquement

Ajoutez ces instructions à votre CLAUDE.md (or any project's .claude/skills/memory.md) pour que Claude charge et sauvegarde le contexte automatiquement à chaque tâche — sans qu'on lui demande :

## Memory Protocol (Kronvex)

BEFORE every task:
- Call `kronvex_recall` with the current task description as the query
- Inject any returned memories into your working context

AFTER every task:
- Call `kronvex_remember` to store:
  - Key decisions made
  - Patterns or preferences discovered
  - Architecture choices and their rationale
  - Anything that would help in future sessions

Memory types to use:
- `procedural` — how to do things (preferred approaches, commands, style rules)
- `semantic`   — facts about the project (stack, team, constraints)
- `episodic`   — what happened (bugs fixed, features shipped, blockers hit)
Vérifier la configuration
Ask Claude: "Use Kronvex to remember that I prefer TypeScript strict mode."
→ Claude calls kronvex_remember and confirms: "Memory stored."

Ask Claude: "What are my coding preferences?"
→ Claude calls kronvex_recall and returns the memory above.
MCP · détecté automatiquement

Cursor

Offrez au mode agent de Cursor une mémoire persistante entre chaque session de code. Kronvex se souvient de votre architecture, des conventions, des décisions passées et de vos préférences — vous ne vous répétez jamais.

Lancez l'assistant d'installation — il détecte .cursor/mcp.json et le modifie automatiquement :

npx @kronvex/setup

Récupérez votre clé gratuite.

Règles Cursor — mémoire automatique à chaque tâche

Add this rule to .cursor/rules/kronvex.mdc pour que l'agent Cursor rappelle et stocke le contexte automatiquement à chaque tâche :

---
description: Persistent memory via Kronvex MCP
globs: ["**/*"]
alwaysApply: true
---

## Kronvex Memory Protocol

BEFORE starting any task:
1. Call `kronvex_recall` with the task description as query
2. Read returned memories and incorporate them into your plan

AFTER completing any task:
1. Call `kronvex_remember` to store:
   - Architecture decisions made
   - Patterns and conventions established
   - Bugs fixed and their root causes
   - Preferences expressed by the user

Use memory_type: "procedural" for how-to knowledge, "semantic" for project facts.
Vérifier la configuration
In Cursor agent mode: "Remember that this project uses pnpm workspaces."
→ Cursor calls kronvex_remember → "Memory stored successfully."

Next session: "What's the package manager for this project?"
→ Cursor calls kronvex_recall → returns the memory above.
MCP · VS Code Extension

Cline (VS Code)

Connectez Kronvex à l'agent de code autonome Cline dans VS Code. Cline se souviendra de vos décisions d'architecture, conventions de code et préférences à chaque session — sans qu'on lui demande.

Lancez l'assistant d'installation — il détecte automatiquement Cline's config et le modifie automatiquement :

npx @kronvex/setup

Récupérez votre clé gratuite.

Règles Cline — mémoire automatique à chaque tâche

Create .clinerules/kronvex.md à la racine de votre projet pour apprendre à Cline à charger et sauvegarder la mémoire automatiquement :

## Memory Protocol (Kronvex)

BEFORE every task:
1. Call `kronvex_recall` with the current task description as query
2. Incorporate returned memories into your plan

AFTER every task:
1. Call `kronvex_remember` to store:
   - Architecture decisions made
   - Patterns and conventions discovered
   - Bugs fixed and their root causes
   - User preferences and constraints

Use memory_type: "procedural" for how-to knowledge, "semantic" for project facts,
"episodic" for events (bugs, deploys, decisions).
Vérifier la configuration
Ask Cline: "Use Kronvex to remember that this project uses ESLint with airbnb config."
→ Cline calls kronvex_remember → "Memory stored successfully."

Next session: "What linter config does this project use?"
→ Cline calls kronvex_recall → returns the memory above.
MCP · détecté automatiquement

Windsurf

Ajoutez une mémoire persistante inter-sessions à l'éditeur Windsurf de Codeium. Cascade (l'agent IA de Windsurf) se souviendra de votre architecture, des décisions passées et de vos préférences — le contexte persiste entre chaque session.

Lancez l'assistant d'installation — il détecte ~/.codeium/windsurf/mcp_config.json et le modifie automatiquement :

npx @kronvex/setup

Récupérez votre clé gratuite.

Règles Windsurf — mémoire automatique à chaque tâche

Create .windsurf/rules/kronvex.md à la racine de votre projet pour apprendre à Cascade à rappeler et stocker la mémoire automatiquement :

## Memory Protocol (Kronvex)

BEFORE every task:
1. Call `kronvex_recall` with the current task description as query
2. Incorporate returned memories into your plan

AFTER every task:
1. Call `kronvex_remember` to store:
   - Architecture and design decisions
   - Patterns and conventions established
   - Preferences expressed by the user
   - Bugs fixed and their root causes

Prefer memory_type "procedural" for workflows, "semantic" for project facts.
Vérifier la configuration
Ask Cascade: "Use Kronvex to remember that I prefer dark theme in all projects."
→ Cascade calls kronvex_remember → "Memory stored successfully."

Next session: "What are my UI preferences?"
→ Cascade calls kronvex_recall → returns the memory above.
MCP · détecté automatiquement

Gemini CLI

Étendez l'agent Gemini CLI de Google avec une mémoire persistante inter-sessions. Vos préférences, le contexte projet et les décisions passées survivent à chaque exécution — plus besoin de vous répéter.

Lancez l'assistant d'installation — il détecte ~/.gemini/settings.json et le modifie automatiquement :

npx @kronvex/setup

Récupérez votre clé gratuite.

GEMINI.md — mémoire automatique à chaque tâche

Add this block to GEMINI.md à la racine de votre projet (ou ~/.gemini/GEMINI.md au global) pour apprendre à Gemini CLI à utiliser Kronvex automatiquement :

## Memory Protocol (Kronvex)

BEFORE every task:
1. Call `kronvex_recall` with the current task description as query
2. Incorporate returned memories into your plan

AFTER every task:
1. Call `kronvex_remember` to store:
   - Key decisions and their rationale
   - Patterns discovered in the codebase
   - User preferences and constraints
   - Bugs resolved and root causes

Use memory_type: "semantic" for facts, "procedural" for workflows.
Vérifier la configuration
gemini "Use Kronvex to remember that I prefer dark theme in all projects."
→ Gemini calls kronvex_remember → "Memory stored successfully."

Next session: "What are my UI preferences?"
→ Gemini calls kronvex_recall → returns the memory above.
MCP · paramètres VS Code

GitHub Copilot

Offrez à GitHub Copilot Chat une couche de mémoire persistante — il retient vos standards de code, décisions d'architecture et préférences personnelles à chaque session VS Code.

Lancez l'assistant d'installation — il détecte automatiquement VS Code and patches the Copilot MCP config:

npx @kronvex/setup

Récupérez votre clé gratuite.

Instructions Copilot — mémoire automatique à chaque tâche

Create .github/copilot-instructions.md à la racine de votre projet pour apprendre à Copilot à utiliser la mémoire automatiquement :

## Memory Protocol (Kronvex)

BEFORE every task:
1. Call `kronvex_recall` with the current task description as query
2. Incorporate returned memories into your plan

AFTER every task:
1. Call `kronvex_remember` to store:
   - Architecture and design decisions
   - Coding standards and conventions
   - Personal preferences expressed
   - Bugs fixed and root causes found

Use memory_type: "procedural" for coding conventions, "semantic" for project facts.
Vérifier la configuration
In Copilot Chat: "Use Kronvex to remember that our API uses REST with JSON:API spec."
→ Copilot calls kronvex_remember → "Memory stored successfully."

Next session: "What API spec does this project use?"
→ Copilot calls kronvex_recall → returns the memory above.
Installation 2 min MCP · universel

Tout client MCP

Kronvex se livre comme un serveur MCP standard — compatible avec tout client supportant le Model Context Protocol.

Lancez cette commande — il détecte automatiquement vos outils installés et les configure :

npx @kronvex/setup

L'assistant détecte vos fichiers de configuration et injecte le serveur MCP Kronvex automatiquement.

Récupérez votre clé gratuite.

Testez votre installation
Call tool: kronvex_recall  with  { "agent_id": "test-agent", "query": "test" }
→ Doit retourner une liste vide (aucune mémoire pour l'instant) — confirme que la connexion fonctionne.
Installation 2 min MCP · VS Code extension

Kilo Code

Ajoutez une mémoire persistante à Kilo Code — l'extension de coding IA pour VS Code. Une commande installe et configure Kronvex comme serveur MCP.

Lancez l'assistant d'installation — il détecte Kilo Code et configure le serveur MCP automatiquement :

npx @kronvex/setup

L'assistant lit vos paramètres VS Code et injecte le serveur MCP Kronvex dans la config de Kilo Code.

Testez votre installation
In Kilo Code chat: "remember that this project uses TypeScript strict mode"
→ Kilo Code calls kronvex_remember → "Memory stored."

Next session: "what are the project conventions?"
→ Kilo Code calls kronvex_recall → returns the memory above.
Installation 2 min MCP · Terminal CLI

OpenCode

OpenCode est un assistant de coding IA basé terminal avec support MCP complet. Connectez Kronvex pour lui offrir une mémoire persistante entre vos sessions.

Lancez l'assistant d'installation — il détecte OpenCode et configure Kronvex automatiquement :

npx @kronvex/setup

Récupérez votre clé gratuite.

Testez votre installation
Tell OpenCode: "remember that we use pnpm, not npm"
→ calls kronvex_remember → "Memory stored."

Later: "what package manager does this project use?"
→ calls kronvex_recall → returns the memory above.
Installation 2 min MCP · ChatGPT Desktop

ChatGPT

ChatGPT Desktop supporte les serveurs MCP — connectez Kronvex pour offrir à vos sessions ChatGPT une mémoire persistante et indexable.

Lancez l'assistant d'installation — il détecte ChatGPT Desktop et injecte le serveur MCP Kronvex :

npx @kronvex/setup

Redémarrez ChatGPT Desktop après l'installation pour activer les outils mémoire Kronvex.

Récupérez votre clé gratuite.

Testez votre installation
In ChatGPT: "remember that I'm working on a SaaS product called Kronvex"
→ ChatGPT calls kronvex_remember → "Memory stored."

Next session: "what product am I working on?"
→ ChatGPT calls kronvex_recall → returns the memory above.
REST en premier · fonctionne partout

Compatible avec toute votre stack IA.

Si ça peut faire un HTTP POST, ça fonctionne déjà avec Kronvex. SDKs natifs Python et Node.js, adaptateurs pour LangChain, CrewAI et plus, plus des nodes no-code pour n8n et Flowise.

pip install kronvex
npm install kronvex
REST API · X-API-Key header
Frameworks IA & orchestrateurs
LangChain / LangGraph
Mémoire persistante prête à l'emploi. Fonctionne avec ConversationChain, les agents et les nodes LangGraph stateful.
Lire le guide →
CrewAI
Offrez à chaque agent du crew sa propre mémoire persistante. Le contexte survit entre les exécutions et les transferts de tâche.
Lire le guide →
AutoGen
Persistez la mémoire entre les conversations d'agents AutoGen. Utilisez recall pour amorcer le contexte avant chaque tour.
Lire le guide →
OpenAI Agents SDK
Ajoutez de la mémoire persistante au SDK officiel OpenAI Agents. Stockez les traces, rappelez le contexte, injectez-le avant chaque exécution.
Lire le guide →
Mistral AI SDK
Ajoutez de la mémoire persistante aux agents Mistral. Stockez chaque échange, rappelez le contexte passé, injectez avant chaque appel avec le SDK Python officiel.
Lire le guide →
MCP Server
Exposez les outils Kronvex à Claude, Cursor, Windsurf, Cline et tout hôte compatible MCP en une commande.
Guide de configuration →
Plateformes no-code & low-code
n8n
Node communautaire
Installez n8n-nodes-kronvex directement dans votre instance n8n. Remember, recall, inject dans n'importe quel workflow.
Lire le guide →
Flowise
Intégrez comme node mémoire externe dans les chatflows Flowise via le node HTTP Request.
Lire le guide →
Dify
Appelez Kronvex depuis le node HTTP de Dify. Stockez les résumés d'interaction, rappelez le contexte entre sessions.
Lire le guide →
Botpress / Voiceflow / Rasa
Disponible via l'API REST — si votre plateforme supporte les requêtes HTTP, Kronvex fonctionne dès aujourd'hui.
Docs API REST →
SDKs & langages
Python SDK
PyPI v0.4.0
pip install kronvex — extras: [langchain] [crewai] [async]
Lire le guide →
Node.js SDK
npm
npm install kronvex — ESM + CJS, full TypeScript types.
Lire le guide →
REST API
3 endpoints, 1 en-tête. curl, fetch, httpx, FastAPI, Express — si ça envoie du HTTP, ça fonctionne.
Lire le guide →

Vous ne voyez pas votre intégration ?

Kronvex est REST en premier — si votre outil peut faire une requête HTTP, ça fonctionne dès aujourd'hui. SDK natif ou tutoriel manquant ? Faites-le nous savoir.

Installation 5 min Intégration · Microsoft AutoGen

AutoGen

Persistez la mémoire entre les conversations multi-agents Microsoft AutoGen. Utilisez Kronvex pour stocker les résumés d'interaction et rappeler le contexte avant chaque tour d'agent.

1. Installez les dépendances

pip install kronvex pyautogen

2. Récupérez votre clé API

Récupérez votre clé gratuite et copiez votre kv- key.

Testez votre installation
result = agent.remember("AutoGen integration test")
print(result)  # → {"id": "...", "content": "AutoGen integration test"}
Installation 5 min Intégration · node HTTP Request

Flowise

Intégrez la mémoire persistante dans les chatflows Flowise via le node HTTP Request — sans code.

Ajoutez un node HTTP Request avec ces réglages :

Method: POST
URL:    https://api.kronvex.io/api/v1/agents/YOUR_AGENT_ID/remember
Headers:
  X-API-Key: kv-your-key
  Content-Type: application/json
Body:
  { "content": "{{ $json.message }}" }
Installation 5 min Intégration · node HTTP

Dify

Ajoutez une mémoire inter-sessions aux workflows Dify via le node HTTP — stockez les résumés après chaque conversation, rappelez le contexte avant les réponses.

Récupérez votre clé gratuite pour remplacer kv-your-key.

Dans Dify, ajoutez un node HTTP configuré comme suit :

Method: POST
URL:    https://api.kronvex.io/api/v1/agents/YOUR_AGENT_ID/remember
Headers:
  X-API-Key: kv-your-key
  Content-Type: application/json
Body:
  { "content": "{{#sys.query#}}" }
Installation 2 min SDK · pip install

Python SDK

Le SDK Python officiel Kronvex — support sync et async, compatible avec tout framework IA Python : FastAPI, LangChain, CrewAI, OpenAI Agents et plus.

1. Installation

pip install kronvex
# Async support: pip install "kronvex[async]"

2. Utilisation

Récupérez votre clé gratuite pour remplacer kv-your-key.

from kronvex import Kronvex

kv = Kronvex("kv-your-key")
agent = kv.agents("my-agent")  # creates if not exists

# Store a memory
agent.remember("User prefers formal tone", memory_type="preference")

# Recall semantically
memories = agent.recall("tone preference", top_k=5)
print(memories[0].content)  # "User prefers formal tone"

# Inject context into your LLM prompt
ctx = agent.inject_context("What does this user prefer?")
print(ctx.context_block)  # ready-to-use system prompt block
Testez votre installation
Lancez le snippet ci-dessus.
→ Doit afficher : "User prefers formal tone"
Installation 2 min SDK · npm install

Node.js / TypeScript SDK

Le SDK officiel Kronvex TypeScript/JavaScript — builds ESM et CJS, typage complet avec autocomplétion.

1. Installation

npm install kronvex
# or: yarn add kronvex  |  pnpm add kronvex

2. Utilisation

Récupérez votre clé gratuite pour remplacer kv-your-key.

import { Kronvex } from 'kronvex';

const kv = new Kronvex('kv-your-key');
const agent = kv.agents('my-agent');  // creates if not exists

// Store a memory
await agent.remember('User prefers formal tone', { memoryType: 'preference' });

// Recall semantically
const memories = await agent.recall('tone preference', { topK: 5 });
console.log(memories[0].content);  // "User prefers formal tone"

// Inject context into LLM prompt
const ctx = await agent.injectContext('What does this user prefer?');
console.log(ctx.contextBlock);  // ready-to-use system prompt block
Testez votre installation
Lancez le snippet ci-dessus avec ts-node ou tsx.
→ Doit afficher : "User prefers formal tone"
Installation 2 min Integration · LangChain / LangGraph

LangChain / LangGraph

Intégrez Kronvex dans n'importe quelle chaîne LangChain ou node LangGraph comme composant mémoire plug-and-play.

Lancez cette commande — il détecte automatiquement vos outils installés et les configure :

npx @kronvex/setup

L'assistant détecte vos fichiers de configuration et injecte le serveur MCP Kronvex automatiquement.

Testez votre installation
memory.save_context({"input": "test"}, {"output": "hello"})
memories = memory.load_memory_variables({})
print(memories)
→ Doit afficher le contexte stocké depuis Kronvex.
Installation 2 min Integration · CrewAI

CrewAI

Offrez à vos agents CrewAI une mémoire long terme qui persiste entre les exécutions du crew et les tâches.

Lancez cette commande — il détecte automatiquement vos outils installés et les configure :

npx @kronvex/setup

L'assistant détecte vos fichiers de configuration et injecte le serveur MCP Kronvex automatiquement.

Testez votre installation
result = tool._run("remember: project uses Python 3.11")
print(result)
→ Should return a confirmation string from Kronvex.
Installation 2 min Integration · n8n Node communautaire

n8n

Ajoutez une mémoire persistante à vos workflows IA n8n — stockez et rappelez le contexte entre les exécutions d'automatisation.

Lancez cette commande — il détecte automatiquement vos outils installés et les configure :

npx @kronvex/setup

L'assistant détecte vos fichiers de configuration et injecte le serveur MCP Kronvex automatiquement.

Testez votre installation
Execute a "Remember" node with content: "test memory from n8n"
→ La sortie du node doit afficher { "id": "...", "content": "test memory from n8n" }
Installation 2 min Integration · OpenAI Agents SDK

OpenAI Agents SDK

Enregistrez Kronvex comme outils dans l'Agents SDK d'OpenAI — vos agents se souviennent et rappellent à chaque exécution.

Lancez cette commande — il détecte automatiquement vos outils installés et les configure :

npx @kronvex/setup

L'assistant détecte vos fichiers de configuration et injecte le serveur MCP Kronvex automatiquement.

Testez votre installation
print(remember("Test memory from OpenAI Agents SDK"))
→ Doit afficher : "Stored"
print(recall("test"))
→ Doit afficher : "Test memory from OpenAI Agents SDK"
Installation 2 min Integration · xAI / Grok SDK

Grok SDK (xAI)

Grok de xAI utilise une API compatible OpenAI — branchez Kronvex sur vos agents Grok via le SDK Python pour une mémoire persistante et indexable.

Lancez l'assistant d'installation pour configurer le serveur MCP Kronvex :

npx @kronvex/setup
Testez votre installation
print(chat("My stack is FastAPI + PostgreSQL"))
# Second appel — Grok se souvient de votre stack
print(chat("What database should I use for a new microservice?"))
→ Grok répond en se basant sur le contexte stocké.
Installation 2 min Integration · Mistral AI SDK

Mistral AI SDK

Le SDK Python officiel de Mistral facilite la création d'agents. Ajoutez Kronvex pour leur offrir une mémoire persistante inter-sessions — stockez chaque échange, rappelez le contexte pertinent, injectez-le avant chaque appel LLM.

Les modèles Mistral appellent l'API REST directement — MCP n'est pas supporté (MCP nécessite un hôte client comme Claude Desktop ou Cursor)

1. Installez les dépendances:

pip install kronvex mistralai

2. Utilisez Kronvex avec le SDK Python Mistral AI :

from mistralai import Mistral
from kronvex import Kronvex

mistral = Mistral(api_key="your-mistral-key")
kv      = Kronvex(api_key="kv-your-key")

AGENT = "mistral-agent"

def chat(user_msg: str) -> str:
    # Retrieve past context relevant to this message
    ctx = kv.inject_context(AGENT, user_msg)
    resp = mistral.chat.complete(
        model="mistral-large-latest",
        messages=[
            {"role": "system",  "content": ctx},
            {"role": "user",    "content": user_msg},
        ]
    )
    answer = resp.choices[0].message.content
    # Persist the exchange for future recall
    kv.remember(AGENT, f"User: {user_msg}\nMistral: {answer}")
    return answer
Testez votre installation
print(chat("My stack is FastAPI + PostgreSQL"))
# Second appel — Mistral se souvient de votre stack
print(chat("What ORM should I use with my database?"))
→ Mistral répond en se basant sur le contexte stocké.
Compatible avec tous les modèles Mistral : mistral-large-latest, mistral-small-latest, codestral-latest et modèles fine-tunés sur mesure. La résidence des données dans l'UE s'aligne parfaitement avec l'infrastructure UE de Mistral.
Installation 2 min Integration · Anthropic Agent SDK

Claude Agent SDK

Construisez des agents alimentés par Claude avec une mémoire persistante — chaque conversation, chaque appel d'outil retenu et accessible.

Lancez l'assistant d'installation pour configurer Kronvex :

npx @kronvex/setup
Testez votre installation
print(chat("I'm building a SaaS with Stripe and FastAPI"))
# Second message — Claude se souvient de votre stack
print(chat("What auth approach fits my stack?"))
→ Claude répond avec le contexte complet depuis la mémoire.
Installation 2 min Integration · Google Agent Development Kit

Google ADK

Ajoutez les outils mémoire Kronvex au Agent Development Kit de Google — offrez à vos agents ADK un contexte persistant à chaque invocation.

Lancez l'assistant d'installation pour configurer Kronvex :

npx @kronvex/setup
Testez votre installation
result = agent.run("remember: our CI runs on GitHub Actions")
# Later:
result = agent.run("how does our CI work?")
→ L'agent rappelle la mémoire et répond correctement.
Installation 2 min Integration · Vercel AI SDK

Vercel AI SDK

Ajoutez une mémoire persistante aux agents Vercel AI SDK — retenez préférences utilisateur, contexte et historique à chaque appel.

Lancez l'assistant d'installation pour configurer Kronvex :

npx @kronvex/setup
Testez votre installation
// First call
generateText({ prompt: "I prefer TypeScript with strict mode" })
→ Agent calls remember → "Stored"

// Next request — agent has full context
generateText({ prompt: "set up my tsconfig" })
→ Agent generates config with strictMode: true
Installation 2 min REST API · curl / HTTP

REST API (curl)

Utilisez Kronvex directement via HTTP — compatible avec n'importe quel langage, runtime, ou environnement qui peut faire des requêtes HTTP.

Lancez cette commande — il détecte automatiquement vos outils installés et les configure :

npx @kronvex/setup

L'assistant détecte vos fichiers de configuration et injecte le serveur MCP Kronvex automatiquement.

Testez votre installation
Lancez la commande de stockage ci-dessus.
→ Doit retourner : { "id": "...", "content": "User prefers formal tone", "confidence": 1.0 }
Documentation

Kronvex Memory API

Trois endpoints. Contexte persistant. Prêt pour la production en moins de 5 minutes.

Base URL : https://api.kronvex.io · Tous les endpoints nécessitent X-API-Key comme en-tête · hébergé en UE

Démarrage rapide

1

Récupérez votre clé API

Call POST /auth/demo or sign up. Your key looks like kv-XXXXXXXXXXXXXXXX

2

Enregistrer un agent

Créez un espace mémoire isolé par utilisateur, bot ou session.

3

Stocker → Rappeler → Injecter

Stockez les mémoires après chaque interaction, rappelez-les sémantiquement avant de répondre.

python
# pip install kronvex
from kronvex import Kronvex

client = Kronvex("kv-your-key")
agent = client.agents("my-agent")

# Store a memory
agent.remember("User is based in Paris, prefers concise answers")

# Recall semantically
results = agent.recall(query="user location", top_k=5)

# Inject LLM-ready context block
context = agent.inject_context("What does the user prefer?")
print(context.context_block)  # prepend to your system prompt
import requests

# Auth header
H = {"X-API-Key": "kv-your-key"}
BASE = "https://api.kronvex.io"

# 1. Create agent
agent = requests.post(f"{BASE}/api/v1/agents", headers=H,
  json={"name": "sales-bot"}).json()
agent_id = agent["id"]

# 2. Store a memory
requests.post(f"{BASE}/api/v1/agents/{agent_id}/remember", headers=H,
  json={"content": "User prefers async comms",
       "memory_type": "episodic"})

# 3. Recall semantically
r = requests.post(f"{BASE}/api/v1/agents/{agent_id}/recall",
  headers=H,
  json={"query": "communication style", "top_k": 5})
print(r.json())
const H = {'X-API-Key':'kv-your-key','Content-Type':'application/json'};
const BASE = 'https://api.kronvex.io';

// 1. Create agent
const agent = await fetch(`${BASE}/api/v1/agents`,{
  method:'POST',headers:H,
  body:JSON.stringify({name:'sales-bot'})
}).then(r=>r.json());

// 2. Store memory
await fetch(`${BASE}/api/v1/agents/${agent.id}/remember`,{
  method:'POST',headers:H,
  body:JSON.stringify({
    content:'User prefers async comms',
    memory_type:'episodic'
  })
});

// 3. Recall
const r = await fetch(`${BASE}/api/v1/agents/${agent.id}/recall`,{
  method:'POST',headers:H,
  body:JSON.stringify({query:'comms',top_k:5})
});
console.log(await r.json());
# 1. Create agent
curl -X POST https://api.kronvex.io/api/v1/agents \
  -H "X-API-Key: kv-your-key" -H "Content-Type: application/json" \
  -d '{"name":"sales-bot"}'

# 2. Store a memory (use agent UUID from step 1)
curl -X POST https://api.kronvex.io/api/v1/agents/{id}/remember \
  -H "X-API-Key: kv-your-key" -H "Content-Type: application/json" \
  -d '{"content":"Prefers async comms","memory_type":"episodic"}'

# 3. Recall
curl -X POST https://api.kronvex.io/api/v1/agents/{id}/recall \
  -H "X-API-Key: kv-your-key" -H "Content-Type: application/json" \
  -d '{"query":"comms","top_k":5}'

Authentication

Toutes les requêtes nécessitent un X-API-Key comme en-tête. Les clés ressemblent à kv-XXXXXXXXXXXXXXXX.

Ne jamais exposer votre clé API dans du code côté client. Appelez toujours Kronvex depuis votre backend.

Récupérer une clé démo

Aucune inscription requise. Appelez POST /auth/demo pour recevoir gratuitement une clé API dans votre boîte mail.

POST/auth/demoGet a free demo API key
ParamètreTypeRequisDescription
emailstringrequiredVotre adresse email — la clé sera envoyée ici
namestringoptionalVotre nom (utilisé dans l'email de bienvenue)
usecasestringoptionalCe que vous construisez — nous aide à nous améliorer
curl
curl -X POST https://api.kronvex.io/auth/demo \
  -H "Content-Type: application/json" \
  -d '{"email":"[email protected]","name":"Alex","usecase":"support bot"}'

# Response: {"message":"Clé envoyée par email","plan":"demo"}
# Plan démo : 1 agent · 100 mémoires · 30 req/min
Cas d'usage

Ce que vous pouvez construire avec Kronvex

Du support client à la recherche juridique — tout agent IA B2B qui interagit avec des humains s'améliore mesurablement avec une mémoire persistante.

SUPPORT

Agents de support qui connaissent vos utilisateurs

Your AI support agent knows a user's full history — past tickets, preferences, account tier, prior resolutions. No more "can you repeat the issue?" — the agent already knows.

client.agents("support-bot").remember(
  "User John prefers email updates, on Pro plan since Jan, had billing issue in March"
)
ctx = client.agents("support-bot").inject_context("renewal question")
VENTES & CRM

Agents de vente avec une mémoire deal parfaite

Chaque appel, chaque objection, chaque signal d'achat — votre agent IA commercial se souvient de tout et reprend la conversation suivante exactement où vous l'avez laissée.

# Après chaque appel commercial, persiste le contexte deal
client.agents("sales-bot").remember(
  "Acme Corp: budget €50k, decision by Q3, main blocker is IT security review",
  memory_type="episodic"
)
CODE

Assistants de code avec mémoire de projet

Votre outil dev IA retient les décisions d'architecture, les conventions de nommage, les notes de dette technique et les préférences d'équipe — il produit du code qui colle à votre vraie codebase.

1. On project start: remember architecture decisions & stack choices
2. Each session: inject_context automatically fills system prompt
3. Result: agent never asks "what's your stack?" again
JURIDIQUE

Assistants juridiques avec mémoire de dossier

Votre IA juridique conserve tout le contexte du dossier — précédents cités, instructions client, historique des documents — entre toutes les sessions. Plus besoin de relire le dossier. Demandez simplement.

IA PERSONNELLE

Assistants personnels avec mémoire long terme

Votre assistant IA construit un profil utilisateur persistant — préférences, habitudes, historique, objectifs — et porte ce contexte à travers chaque conversation, indéfiniment.

client.agents("personal-assistant").remember(
  "User prefers concise replies, morning briefings at 8am, based in Paris"
)
context = client.agents("personal-assistant").inject_context(user_message)
Aussi utilisé pour
Assistants santé
Historique patient, contexte médicamenteux, continuité des soins
RH & recrutement
Profils candidats, notes d'entretien, contexte d'embauche
Automatisation marketing
Voix de marque, historique de campagne, préférences audience
Agents de recherche
Revue de littérature, suivi des citations, mémoire d'hypothèses

Store Memory

POST/api/v1/agents/{id}/rememberStore a memory
ParamètreTypeRequisDescription
contentstringrequiredLe texte de la mémoire
memory_typeenumoptionalepisodic | semantic | procedural (défaut : episodic)
session_idstringoptionalLier à une session spécifique
ttl_daysintegeroptionalExpiration auto après N jours (1–3650)
pinnedbooleanoptionalLes mémoires épinglées n'expirent jamais
POST/api/v1/agents/{id}/recallSemantic recall
ParamètreTypeRequisDescription
querystringrequiredRequête de recherche en langage naturel
top_kintegeroptionalNombre de résultats (défaut 5, max 20)
thresholdfloatoptionalScore de similarité min (défaut 0.5)
session_idstringoptionalFiltre par session
memory_typestringoptionalFiltre par type
context_messagesarrayoptionalLes N derniers messages pour le re-ranking contextuel. Chaque élément : {role, content}
POST/api/v1/agents/{id}/inject-contextReady-to-use context block

Retourne une chaîne de contexte préformatée prête à injecter directement dans votre prompt système LLM.

ParamètreTypeRequisDescription
agent_idstringrequiredIdentifiant de l'agent
messagestringrequiredMessage utilisateur (utilisé comme requête)
DEL/api/v1/agents/{agent_id}/memories/{id}Delete a memory

Supprime définitivement une mémoire par UUID. Retourne 204 No Content. Suppression ciblée conforme RGPD.

GET/api/v1/agents/{agent_id}/healthMemory health scores

Retourne les scores de santé mémoire d'un agent.

Champ de réponseTypeDescription
coverage_scorefloatÉtendue des sujets couverts (0–1)
freshness_scorefloatFraîcheur des mémoires stockées (0–1)
coherence_scorefloatCohérence interne de l'ensemble (0–1)
utilization_scorefloatProportion du quota mémoire utilisé (0–1)
recommendationsarraySuggestions concrètes pour améliorer la santé mémoire
POST/api/v1/agents/{agent_id}/consolidateTrigger memory consolidation

Déclenche manuellement la consolidation mémoire. Regroupe les mémoires sémantiquement similaires et les fusionne en méta-mémoires via GPT-4o-mini. S'exécute en arrière-plan.

response
{
  "status": "consolidation_queued",
  "agent_id": "..."
}

Recall

Recherche sémantique dans la mémoire de votre agent. Retourne les mémoires classées par similarité vectorielle.

POST /api/v1/agents/{agent_id}/recall
querystring · requiredRequête langage naturel pour rechercher des mémoires
top_kinteger · default 5Nombre de résultats à retourner (max 20)
thresholdfloat · default 0.5Score de similarité minimum (0–1)
memory_typestring · optionalFiltre par type: semantic, episodic, procedural
context_messagesarray · optionalLes N derniers messages de conversation pour le re-ranking contextuel. Chaque élément : {role, content}. Si fourni, les résultats sont re-classés par GPT-4o-mini selon le contexte de conversation.
python
import requests

response = requests.post(
    "https://api.kronvex.io/api/v1/agents/{agent_id}/recall",
    headers={"X-API-Key": "kv-your-key"},
    json={
        "query": "user communication preferences",
        "top_k": 5,
        "threshold": 0.5
    }
)
# Retour : {query, results: [{memory, similarity}], total_found}
Note performance : Les premières requêtes appellent les embeddings OpenAI (~2–4s). Les requêtes identiques répétées sont servies depuis un cache LRU in-process (<5ms). La recherche de similarité pgvector elle-même s'exécute en <50ms.

Injecter le contexte

L'endpoint le plus puissant. Passez le dernier message utilisateur — recevez un bloc de contexte formaté prêt à injecter dans votre prompt système LLM.

 Cet endpoint combine recall + formatage en un seul appel. Utilisez-le à chaque tour LLM.
POST /api/v1/agents/{agent_id}/inject-context
messagestring · requiredLe message courant de l'utilisateur
top_kinteger · default 5Mémoires à injecter (max 20)
thresholdfloat · default 0.5Score de pertinence minimum
python
ctx = requests.post(
    "https://api.kronvex.io/api/v1/agents/{agent_id}/inject-context",
    headers={"X-API-Key": "kv-your-key"},
    json={"message": user_message}
).json()["context_block"]

# Inject dans votre LLM
response = openai.chat.completions.create(
    model="gpt-4o",
    messages=[
        {"role": "system", "content": ctx + your_system_prompt},
        {"role": "user", "content": user_message}
    ]
)

Agents

Chaque agent possède un espace mémoire isolé. Créez-en un par cas d'usage ou client.

POST /api/v1/agents Créer un agent
namestring · requiredNom unique pour cet agent
descriptionstring · optionalDescription lisible
metadataobject · optionalMétadonnées clé-valeur libres
GET /api/v1/agents Lister les agents

Retourne tous les agents pour votre clé API avec le compte de mémoires.

Delete Memory

Supprimez une mémoire spécifique ou toutes les mémoires d'un agent.

MéthodeCheminDescription
DELETE/api/v1/agents/{id}/memories/{mem_id}Supprime une mémoire par ID
DELETE/api/v1/agents/{id}/memoriesSupprime TOUTES les mémoires d'un agent

Types de mémoire

Clotho · Lachesis · Atropos — Les trois Moires gouvernent le fil de la vie. Kronvex les mappe aux trois types de mémoire : ce qui est stocké, ce qui est rappelé, ce qui expire.

SEMANTIC

Faits et connaissances persistantes sur l'utilisateur ou le monde.

"User works in fintech" · "Located in Paris"

EPISODIC

Événements et interactions passés — ce qui s'est produit lors des sessions précédentes.

"Reported billing issue on Oct 3"

PROCEDURAL

Comment l'utilisateur veut que les choses soient faites — préférences comportementales.

"Always reply in French" · "Use bullet points"

FACT

Faits stables sur une personne, une entité ou le monde. Décroissance lente (180 jours).

"Company founded in 2018" · "CEO is Alice"

PREFERENCE

Comment quelqu'un aime que les choses se passent. Décroissance moyenne (60 jours).

"Prefers short answers" · "Wants code examples"

CONTEXT

Info situationnelle/temporaire. Décroissance rapide (3 jours).

"Currently evaluating enterprise plan" · "In a meeting"

TTL & Decay

Set ttl_days to auto-expire memories. Use pinned: true to prevent any expiry.

python
# Expire dans 30 jours (ex : période d'essai)
requests.post(f"{BASE}/memories", headers=H,
  json={"agent_id":"bot","content":"Trial active","ttl_days":30})

# Épingle définitivement — n'expire jamais
requests.post(f"{BASE}/memories", headers=H,
  json={"agent_id":"bot","content":"VIP customer","pinned":True})

Score de confiance

Each recalled memory includes a confidence score (0–1). Higher = more relevant. The score combines semantic similarity, recency, and access frequency.

formula
confidence = similarity × 0.6
           + recency    × 0.2   # sigmoïde, inflexion à 30 jours
           + frequency  × 0.2   # nombre d'accès en log-scale
  Use the threshold parameter on /recall to filter results below a minimum confidence score.

SDKs & Integrations

SDKs officiels Python et Node.js. Clients sync et async disponibles. Le SDK reflète exactement l'API REST — utilisez le style que vous préférez.

Python SDK

Installation
pip install kronvex
# Async support: pip install "kronvex[async]"
python
from kronvex import Kronvex

client = Kronvex("kv-your-key")

# Récupère ou crée un agent (idempotent)
agent = client.agents("my-agent")

# Store a memory
agent.remember("User is based in Paris, prefers concise answers")

# Recall semantically
results = agent.recall(query="user location", top_k=5)

# Injecte le contexte dans votre prompt système LLM
context = agent.inject_context("What does the user prefer?")
print(context.context_block)  # collez dans votre prompt système

Node.js / TypeScript SDK

Installation
npm install kronvex
# or: pnpm add kronvex / yarn add kronvex
typescript
import { Kronvex } from 'kronvex';

const client = new Kronvex('kv-your-key');
const agent = client.agents('my-agent');

await agent.remember('User prefers dark mode and concise replies');
const ctx = await agent.injectContext('What UI preferences does the user have?');
console.log(ctx.contextBlock);  // inject dans votre prompt système LLM
  Toutes les méthodes SDK correspondent 1:1 à l'API REST. Vous pouvez toujours redescendre vers requests / fetch brut si vous préférez.

Error Codes

StatusCodeDescription
400INVALID_REQUESTParamètres manquants ou mal formés
401UNAUTHORIZEDClé API manquante ou invalide
429LIMIT_REACHEDQuota mémoire ou agent dépassé
404NOT_FOUNDAgent ou mémoire introuvable
429RATE_LIMITEDTrop de requêtes — temporiser et réessayer
500INTERNAL_ERRORErreur serveur — contactez le support

Rate Limits

Tous les plans sont facturés mensuellement. Le plan Demo est gratuit à vie. Passez à un plan supérieur à tout moment depuis votre dashboard.

PlanPrixAgentsMémoiresReq/minReq/jour
DemoFree110030500
Builder€29/mois520,0001201,000
Startup€99/mois1575,0003005,000
Business€349/mois50500,00060025,000
Growth€599/mois30300,0001,000100,000
Scale€1 499/moisIllimitéIllimité2,000Illimité
EntrepriseSur mesureIllimitéIllimitéSur mesureSur mesure

En-têtes de réponse de rate limit : X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

  Quand l'erreur 429 LIMIT_REACHED se déclenche, les mémoires ou agents sont plafonnés. Passez à un plan supérieur ou supprimez les anciennes mémoires depuis le dashboard.

Integrations

Kronvex fonctionne avec tout framework IA. Ci-dessous des démarrages rapides pour les outils populaires. Toutes les intégrations utilisent la même API REST et les mêmes SDKs — rien de spécifique au framework à installer au-delà du SDK de base.

🦜
LangChain
Adaptateur memory store
🤖
CrewAI
Plugin mémoire agent
🕸
LangGraph
Nodes mémoire pour workflows stateful
⚙️
AutoGen
Contexte persistant pour systèmes multi-agents
🤖
OpenAI Agents SDK
Couche mémoire basée sur RunHooks
🌊
Flowise
Node HTTP Request — aucune installation
⚙️
n8n
Workflow node HTTP

🦜 LangChain

Utilisez Kronvex comme memory store personnalisé dans les chaînes de conversation LangChain. Le pattern : stocker les mémoires après chaque interaction, rappeler les pertinentes avant chaque appel LLM.

Installation

pip install kronvex langchain langchain-openai

Classe mémoire personnalisée

from kronvex import Kronvex
from langchain.memory import BaseMemory
from langchain.schema import BaseMessage
from typing import Dict, Any, List

class KronvexMemory(BaseMemory):
    """Persistent cross-session memory powered by Kronvex."""

    client: Any = None
    agent: Any = None
    memory_key: str = "history"

    def __init__(self, api_key: str, agent_id: str, **kwargs):
        super().__init__(**kwargs)
        self.client = Kronvex(api_key)
        self.agent = self.client.agent(agent_id)

    @property
    def memory_variables(self) -> List[str]:
        return [self.memory_key]

    def load_memory_variables(self, inputs: Dict[str, Any]) -> Dict[str, Any]:
        query = inputs.get("input", "")
        ctx = self.agent.inject_context(query=query, top_k=5)
        return {self.memory_key: ctx.context}

    def save_context(self, inputs: Dict[str, Any], outputs: Dict[str, Any]) -> None:
        user_msg = inputs.get("input", "")
        ai_msg = outputs.get("output", "")
        if user_msg:
            self.agent.remember(content=user_msg, memory_type="episodic")
        if ai_msg:
            self.agent.remember(content=ai_msg, memory_type="episodic")

    def clear(self) -> None:
        pass  # Use Kronvex dashboard to manage memories

Utiliser dans une chaîne

from langchain_openai import ChatOpenAI
from langchain.chains import ConversationChain

memory = KronvexMemory(
    api_key="kv-your-api-key",
    agent_id="your-agent-id"
)

chain = ConversationChain(
    llm=ChatOpenAI(model="gpt-4o"),
    memory=memory,
    verbose=True
)

# Le contexte Kronvex est injecté automatiquement
response = chain.predict(input="What are my preferences?")
💡 Tip: Set session_id in inject_context() pour limiter les mémoires par thread de conversation.

🤖 CrewAI

Offrez à vos agents CrewAI une mémoire persistante entre les exécutions. Les agents rappellent les interactions passées et stockent les nouvelles connaissances automatiquement.

Installation

pip install kronvex crewai

Outil mémoire pour agents CrewAI

from crewai import Agent, Task, Crew
from crewai.tools import tool
from kronvex import Kronvex

kv = Kronvex("kv-your-api-key")
agent_mem = kv.agent("your-agent-id")

@tool("Recall from memory")
def recall_memory(query: str) -> str:
    """Search past memories relevant to the query."""
    result = agent_mem.recall(query=query, top_k=5)
    return "
".join([m.content for m in result.memories])

@tool("Store in memory")
def store_memory(content: str) -> str:
    """Store a new piece of information in long-term memory."""
    agent_mem.remember(content=content, memory_type="semantic")
    return "Memory stored successfully."

# Attach tools to your agent
sales_agent = Agent(
    role="Sales Assistant",
    goal="Help customers based on their history",
    tools=[recall_memory, store_memory],
    verbose=True
)

🕸 LangGraph

Ajoutez des nodes mémoire à n'importe quel LangGraph StateGraph. Le node recall s'exécute avant votre node LLM et injecte le contexte pertinent ; le node store persiste l'échange après complétion.

Installation

pip install "kronvex[langgraph]" langgraph

Nodes mémoire dans un StateGraph

from langgraph.graph import StateGraph, END
from typing import TypedDict, Annotated, Optional
import operator

from kronvex.integrations.langgraph import make_recall_node, make_store_node

class AgentState(TypedDict):
    messages: Annotated[list, operator.add]
    memory_context: Optional[str]

recall_node = make_recall_node("kv-your-api-key", "your-agent-id")
store_node  = make_store_node("kv-your-api-key", "your-agent-id")

builder = StateGraph(AgentState)
builder.add_node("recall", recall_node)
builder.add_node("agent",  call_model)   # votre node LLM
builder.add_node("store",  store_node)
builder.set_entry_point("recall")
builder.add_edge("recall", "agent")
builder.add_edge("agent",  "store")
builder.add_edge("store",  END)
graph = builder.compile()
💡 Tip: memory_context est ajouté automatiquement à AgentState par le node recall et est accessible à votre node LLM.

⚙️ AutoGen

Offrez aux agents AutoGen une mémoire persistante inter-sessions. Injectez le contexte pertinent avant chaque exécution, stockez l'échange après.

Installation

pip install "kronvex[autogen]" pyautogen

Contexte persistant pour agents AutoGen

from kronvex.integrations.autogen import KronvexMemory

mem = KronvexMemory(api_key="kv-your-api-key", agent_id="your-agent-id")

# Avant exécution de l'agent — inject les mémoires pertinentes dans le message système
context = mem.inject_context(user_message)
system_msg = f"You are a helpful assistant.\n\n{context}"

# ... exécutez votre agent AutoGen avec system_msg ...

# Après exécution de l'agent — stocke l'échange
mem.remember(f"User: {user_message}")
mem.remember(f"Assistant: {ai_response}")

🤖 OpenAI Agents SDK

KronvexHooks implements the RunHooks interface. Pass it to Runner.run() and memory injection/storage happens automatically.

Installation

pip install "kronvex[openai-agents]" openai-agents

Couche mémoire basée sur RunHooks

from agents import Agent, Runner
from kronvex.integrations.openai_agents import KronvexHooks

hooks = KronvexHooks(
    api_key="kv-your-api-key",
    agent_id="your-agent-id",
    session_id="user-42",   # optionnel — isole les mémoires par utilisateur
)

result = await Runner.run(
    agent,
    messages=[{"role": "user", "content": "Hello"}],
    hooks=hooks,
)
💡 How it works: on_agent_start rappelle les mémoires pertinentes et les préfixe au prompt système ; on_run_end stocke l'échange automatiquement.

🌊 Flowise

Aucune installation de SDK requise. Utilisez le node HTTP Request intégré à Flowise pour appeler l'API REST Kronvex directement depuis votre flux.

Node HTTP Request — Rappel des mémoires

Method : POST
URL    : https://api.kronvex.io/api/v1/agents/{agent_id}/recall
Headers:
  X-API-Key : kv-your-api-key
  Content-Type : application/json
Body (JSON):
{
  "query": "{{question}}",
  "top_k": 5
}

Node HTTP Request — Stocker une mémoire

Method : POST
URL    : https://api.kronvex.io/api/v1/agents/{agent_id}/remember
Headers:
  X-API-Key : kv-your-api-key
  Content-Type : application/json
Body (JSON):
{
  "content": "{{output}}",
  "memory_type": "episodic"
}
💡 Tip: Enchaînez deux nodes HTTP Request — recall en début de flux pour injecter le contexte, store en fin pour persister la réponse.

⚙️ n8n

Node communautaire officiel disponible — installez n8n-nodes-kronvex v0.1.1 directement depuis les paramètres Nodes communautaires de votre instance n8n. Ou utilisez le node HTTP Request avec l'API REST.

Settings → Node communautaires → Install → n8n-nodes-kronvex

Stocker une mémoire

CHAMP VALEUR
MethodPOST
URLhttps://api.kronvex.io/api/v1/agents/{{AGENT_ID}}/remember
HeaderX-API-Key: kv-your-api-key
Body (JSON){"content": "{{$json.content}}", "memory_type": "episodic"}

Rappeler des mémoires

POST https://api.kronvex.io/api/v1/agents/{{AGENT_ID}}/recall
X-API-Key: kv-your-api-key

{
  "query": "{{ $json.userMessage }}",
  "top_k": 5,
  "session_id": "{{ $json.sessionId }}"
}
💡 n8n pattern: Trigger → HTTP (recall) → node Agent IA → HTTP (store response) → terminé. Les mémoires persistent automatiquement entre les exécutions du workflow.

Performance

Vrais chiffres de l'infrastructure pgvector Kronvex — latence, précision et débit à l'échelle. Toutes les mesures sur une fenêtre glissante de 7 jours en production.

Infrastructure : Supabase eu-central-1 (Frankfurt) · pgvector HNSW m=16 ef=64 · 1536-dim text-embedding-3-small · Railway EU West · async Python (FastAPI)
Headline numbers
<45ms
Recall p50
5 MEILLEURES MÉMOIRES
<55ms
inject_context p50
PROMPT CONTEXTUEL COMPLET
<120ms
remember p50
ÉCRITURE + EMBED
87%
Précision Recall@1
200 PAIRES DE REQUÊTES
94%
Recall@3
Résultat correct dans le top 3
38ms
Rappel médian P50
P95 à 52ms — dataset : 200 paires

Dernier benchmark : 2026-04-06 · Page benchmark complète →

End-to-end latency by operation

Mesuré depuis la réception de la requête HTTP à Railway (UE Ouest) jusqu'à l'envoi de la réponse. Inclut l'aller-retour Supabase et la recherche embedding si applicable. p50 / p95 / p99 sur fenêtre glissante 7 jours.

Opération p50 p95 p99
POST /recall
5 MEILLEURES MÉMOIRES · cosine similarity
<45ms <140ms <280ms
POST /inject-context
Rappel + assemblage du prompt
<55ms <160ms <320ms
POST /remember
ÉCRITURE + EMBED + store
<120ms <380ms <700ms
GET /agents
Liste des agents · lookup indexé
<30ms <90ms <180ms

The dominant cost in /remember is the OpenAI embedding call (~80ms). Pure DB write latency is <20ms.

Confidence scoring

La similarité cosinus seule rate deux signaux qui comptent pour les agents : la fraîcheur de la mémoire et la fréquence d'accès. Kronvex combine les trois en un score de confiance composite.

confidence = similarity × 0.6 + recency × 0.2 + frequency × 0.2
Similarity — distance cosinus dans un espace 1536-D (60%)
Recency — décroissance sigmoïde, inflexion à 30 jours (20%)
Frequency — compteur d'accès en log-scale (20%)
1
"User prefers annual billing and pays by SEPA direct debit."
Similarity0.91
Recency (2d)0.96
Frequency (12×)0.82
Confidence0.910
2
"User asked about invoice history on March 12th."
Similarity0.78
Recency (18d)0.62
Frequency (3×)0.48
Confidence0.690
3
"User mentioned they work in finance during onboarding."
Similarity0.71
Recency (45d)0.38
Frequency (1×)0.20
Confidence0.550

La mémoire #1 gagne même si #2 a une similarité sémantique légèrement supérieure — parce qu'elle est récente et fréquemment accédée.

Memory type coverage

La plupart des APIs mémoire stockent un seul type de fait. Kronvex gère nativement la mémoire sémantique, épisodique et procédurale — avec les mêmes trois endpoints.

Type Exemples Kronvex Mem0 Zep
Sémantique Faits, préférences, attributs Natif Natif Natif
Épisodique Sessions, événements, historique de conversation Natif ~ Via SDK Natif
Procédurale Workflows, règles, instructions Natif Non supporté ~ Étiquetage Manuel
Gestion des conflits Résout les mémoires contradictoires Basé sur la confiance ~ Dédup graph Manuel
Effacement RGPD DELETE /agents/{id} — efface toutes les mémoires Un seul appel API ~ Partiel ~ Partiel

Vous voulez la comparaison complète ? Comparez Kronvex à Mem0, Zep et Pinecone →

Testez-le vous-même

Voyez ces chiffres en action

Récupérez une clé démo gratuite et appelez l'API. Premier recall en moins de 2 minutes.

Récupérer clé API gratuite → Page benchmark complète →

Entreprise

Architecture multi-tenant, RGPD par défaut, résidence des données en UE. Conçu pour les entreprises qui livrent des agents IA à leurs propres clients — pas seulement pour les devs qui construisent pour eux-mêmes.

UE Résidence des données (Francfort) <45ms P99 Recall 99.9% SLA disponibilité Mémoires sur Enterprise

Fonctionnalités Entreprise

Tout ce qu'il faut pour déployer la mémoire d'agents IA à l'échelle, avec les garanties de conformité qu'exigent les entreprises européennes.

Agents illimités (plan Enterprise)
Quotas mémoire sur mesure
Webhooks (memory.created, memory.recalled)
RGPD art. 17 — droit à l'effacement via DELETE
TTL mémoire & politiques d'expiration automatique
Résidence des données UE (Supabase, Francfort)
Accord de traitement des données (DPA)
Logs d'audit & export des logs
Support dédié — SLA <4h de réponse
Tarification sur mesure pour gros volumes
Session d'onboarding avec l'équipe technique
Facturation sur facture (sans carte bancaire)

Security & Compliance

Contrôles de sécurité de niveau entreprise et documentation de conformité pour les industries régulées.

🔒 Conforme RGPD

Conformité RGPD totale par conception — résidence UE, droit à l'effacement (art. 17), minimisation des données (art. 5), DPA disponible (art. 28).

📋 DPA inclus

Accord de traitement des données (RGPD art. 28) disponible sur tous les plans payants. Signable sur demande pour les contrats entreprise.

🇪🇺 Résidence UE

Toutes les données stockées sur Supabase PostgreSQL, AWS eu-central-1 Francfort. Aucun transfert transfrontalier.

🔐 Chiffrement

AES-256 au repos · TLS 1.3 en transit · clés API hachées SHA-256, jamais stockées en clair.

🏗️ Déploiement privé

Instance dédiée ou déploiement VPC disponible sur contrats Enterprise. Contactez-nous pour discuter des options d'architecture.

✅ SOC 2 (prévu)

Audit SOC 2 Type II prévu pour 2026. Architecture déjà conçue pour satisfaire les Trust Service Criteria SOC 2.

🇪🇺 🔒 Hébergé à Francfort, Allemagne — AWS eu-central-1. Toutes les données stockées et traitées dans l'UE. Aucun transfert transfrontalier.

Multi-tenant Architecture

Une seule clé API gère des centaines de contextes d'agents isolés. Les données de vos clients ne se croisent jamais. L'isolation est garantie au niveau base de données — pas seulement au niveau application.

structure
Your API Key
    ├── Agent: customer_001  → mémoires isolées ✓
    ├── Agent: customer_002  → mémoires isolées ✓
    ├── Agent: customer_003  → mémoires isolées ✓
    └── Agent: internal_bot  → mémoires isolées ✓

Pourquoi la mémoire entreprise ?

Le business case pour la mémoire persistante d'agents IA — appuyé par des chiffres de déploiements en production.

37%
de réduction des tickets support avec agents à mémoire
2.4×
de CSAT en plus pour les assistants IA avec contexte persistant
2M+
mémoires stockées par mois par client entreprise moyen

Onboarding Process

Du premier contact au déploiement en live — un processus structuré pour les équipes entreprise.

1

Appel découverte

Appel de 30 min avec notre équipe. Nous comprenons votre cas d'usage, l'architecture des agents, les volumes de données et les exigences de conformité.

2

Plan sur mesure

Nous proposons un plan ajusté — quotas mémoire, limites agents, niveau SLA, DPA et tarif — exactement à vos besoins et volume.

3

Support d'intégration

Session d'onboarding technique dédiée. Nous revoyons votre intégration, aidons à configurer les webhooks et validons l'isolation des données dans votre setup multi-tenant.

4

Mise en production

Déploiement en production avec votre account manager dédié en standby. SLA actif dès le premier jour. Logs d'audit activés.

Tarification entreprise

Plans transparents pour passer à l'échelle. Contrats sur mesure pour les volumes entreprise.

Business
€349/mois
Self-service. Pas de contrat requis.
  • 50 agents
  • 500k mémoires
  • Intégrations webhook
  • Support prioritaire
  • Résidence UE · RGPD art. 17
Voir tous les plans
Entreprise
Sur mesure pricing
Contrats au volume. Facturation sur facture disponible.
  • Agents & mémoires illimités
  • Accord de traitement des données (DPA)
  • SLA <4h de temps de réponse
  • Account manager dédié
  • Session d'onboarding personnalisée
  • Facturation sur facture (sans carte bancaire)
  • Export des logs d'audit
Contacter l'équipe commerciale →

Comparer

Hébergé en UE et RGPD natif par défaut. Similarité cosinus pgvector, score de confiance, aucune infrastructure à gérer. Votre première mémoire en moins de 5 minutes.

<40ms
P99 Recall
25×
Moins cher que Zep
99.9%
SLA disponibilité

Problems with Alternatives

Chaque autre option a un coût caché.

Zep
Déprécié et cher

Zep shut down their free community edition. Cloud pricing starts at $475/mo — and your data stays in the US with no EU residency option.

Cloud starts at $475/mo · Pas de résidence UE
Mem0
LLM dans le chemin d'écriture

Mem0 routes every memory write through an LLM, costing ~$0.002/write. At 100K writes/month that's $200 in LLM costs alone — before your actual AI usage.

100K writes/mo = ~$200 in LLM costs alone
Solution maison
Des semaines de mise en place et maintenance

pgvector + Redis + pipeline d'embeddings sur mesure + score de confiance = 2 à 3 semaines de mise en place. Ensuite, l'infrastructure est à vous pour toujours.

2 à 3 semaines de setup · maintenance infinie

Feature Comparison

Voyez exactement ce que vous obtenez face à Mem0, Zep, MemGPT et Pinecone.

Fonctionnalité ★ Kronvex Mem0 Zep Pinecone
API managée (sans infra)
Hébergement UE (RGPD natif)
Recherche sémantique (pgvector cosinus)
Score de confiance (fraîcheur + fréquence)
Support multi-agents
Pas de LLM à l'écriture
Endpoint inject-context
Python SDK
Node.js SDK
API REST (indépendant du langage)
Prix à partir de €29/mois From $19/mo From $475/mo Paiement à l'usage

Comparaison tarifaire

Zep Cloud
$475/mo
Édition community dépréciée
Pas de résidence UE
MEILLEUR RAPPORT
Kronvex
€29/mo
Clé démo gratuite, sans carte bancaire
🇪🇺 Résidence UE incluse
Mem0
$19/mo
+ coûts LLM à chaque écriture
Pas de résidence UE

Kronvex is up to 25× Moins cher que Zep Cloud — with EU data residency included at every plan level.

Why Choose Kronvex

🇪🇺 Natif UE

Conçu dès le départ pour les entreprises européennes. Résidence UE, conformité RGPD et DPA inclus — pas ajoutés après coup.

Francfort · Supabase UE · zéro transfert US

⚡ Pas de surcoût LLM

Pas de LLM exécuté à chaque écriture. Embedding vectoriel pur — rapide, prévisible, et abordable à toute échelle.

<40ms recall · €29/mois fixe · pas de coûts surprises

🧠 Score de confiance

Mémoires classées par similarité × fraîcheur × fréquence. Votre agent rappelle le contexte le plus pertinent, pas seulement le plus récent.

score = sim×0.6 + recency×0.2 + freq×0.2
Prêt à changer ? Commencez par le Démarrage rapide → — votre première mémoire en moins de 5 minutes, sans carte bancaire.
Free access
Get your API key

100 free memories. No credit card required.

Already have an account? Sign in →