SKKAN
FR

SOKKAN 3.0 “One memory”

SOKKAN’s memory.

What it does, what it is worth once measured, which machine it runs on, and the licence of the model that powers it. This page also says what we do not know yet.

The principle

Your agents write notes: decisions, conventions, procedures, pitfalls. SOKKAN keeps them in one memory, which the CortHeXis tab shows as a graph and keeps reviewing.

The CortHeXis review

A health score from 0 to 100 and its history; findings grouped (chain, structure, drift, security) with their fix; one-click actions, all subject to approval: relink, merge two notes with a diff, rename to the convention, close a dormant work item. Cases that need judgement open a curation session preloaded with the findings. Alerts via Telegram or webhook.

The CortHeXis graph: notes coloured by type, connected by their links, health score 92
The CortHeXis graph on the public demo corpus (fictional, in French), demo.corthexis.com.

The benchmark: what the memory is worth, measured

We asked 300 questions (195 in French, 75 in English, 30 in German, 52 of which are answered only in the body of a note) of our own working memory: 415 notes, 2,498 passages, on 2–3 October 2026. For each question, the expected note is known.

ConfigurationRight note firstMRR
SOKKAN 2.x42%0.55
SOKKAN 3.0, Light and Standard profiles (no GPU)73%0.82
SOKKAN 3.0, GPU or ANCHOR profile (second ranking on the top 10)82%0.88
SOKKAN 3.0 with the MIT-licensed fallback modelnot measured0.75 to 0.77

How to read it. “Right note first”: the expected note is the first result. MRR (mean reciprocal rank): 1 if the right note always comes first, 0.5 if it comes second on average. The no-GPU profiles were measured in containers capped at 4 cores / 4 GB and 8 cores / 16 GB.

What we do not publish. The corpus itself: it is our real working memory and holds our business. That is why the benchmark ships with SOKKAN: it measures the memory on your notes, with questions harvested from your own sessions, and it blocks any profile switch that would do worse.

Still to be measured. Our figures come from a 415-note memory. At 250,000 passages, vector search itself stays under 30 ms in our measurements, but ranking quality depends on your content: that is exactly what the built-in benchmark will tell you.

Profiles, picked by Magnitude

ProfileMachineWhat changes
Light4 cores, 4 GB, no GPUHybrid search (meaning and keywords), no second ranking. Everything stays on the machine.
Standard8 cores, 16 GB, no GPULike Light, plus a finer second ranking in the background (deferred recall, digest): it costs several seconds per search on CPU, hence deferred.
GPU · ANCHORA GPU, or the ANCHOR applianceSecond ranking on every search; importing a large memory takes hours rather than nights (250,000 passages: about 1 h 25 on GPU against 14 to 20 h on CPU, from measured throughput).

Switching profile builds a new index generation in the background while the old one keeps answering. The switch only happens if the benchmark does not regress, and the old generation is kept for 7 days for rollback. If the model changes, the index is rebuilt in full: two models are never mixed in the same index.

The memory model’s licence

In one sentence: SOKKAN stays open source (Apache-2.0); the model behind the memory, Google’s EmbeddingGemma, is not. So SOKKAN does not ship it: it downloads it on first launch, once you have read and accepted Google’s terms. If you decline, memory works with an MIT-licensed model.

Why this model

It is the best one we measured on our benchmark, and it is light: it runs without a GPU on a small server, in French, English and German. It finds the right note far more often than SOKKAN 2.x’s model (see the benchmark).

What Google’s terms say

Official texts: Gemma Terms of Use and the prohibited use policy.

What SOKKAN does

Coming from SOKKAN 2.x

Install SOKKAN CortHeXis, standalone →