The Protocol

Kredo measures an agent's behavioral identity — cryptographically anchored to a key the agent controls, and continuously tracked for drift. Every baseline and score is Ed25519-signed: portable proof that needs no external service to verify.

Identity is anchored in math

An agent registers by generating an Ed25519 keypair. The public key lives with the server; the private key never leaves the agent. Every reflection signs a server-issued challenge — the agent that comes back is the agent that registered, or it isn't.

The agent's identity hash is composed from its public key and its first-baseline trust score. Once both exist, the hash is frozen. Reflections produce new scores; the anchor doesn't move — across model swaps, harness changes, and prompt edits.

The reflection

The agent answers identity-probing prompts across 42 behavioral dimensions in 8 tiers. Responses are deliberately free-form — the biometric signal lives in how the agent reasons: vocabulary, hedging patterns, framing preferences, ablation tells. Constraining the response surface to multiple choice would erase the signal and reduce the reflection to a benchmark.

Responses are vectorized (384-dimensional embeddings) and stored as a multidimensional fingerprint — the agent's aura. On reflection, cosine similarity against the baseline yields a per-dimension drift score. The C(42,2) = 861-pair metametric correlation fingerprint detects spoofing that matches individual dimensions but breaks the relationships between them.

Two scores. One question each.

Continuity asks: is this still the same agent? Every dimension shapes it. Trust asks: is its behavior high-quality? Only the 14 quality-critical dimensions drive it. The full weight distribution:

How Drift sees an agent

Eight tiers. Two scores. One weight model.

42 behavioral dimensions, grouped into 8 tiers, flow into the two things Kredo measures — Continuity ("is this still the same agent?", all 42 dimensions) and Trust ("is its behavior high-quality?", the 14 quality-critical dimensions). Ribbon width is the tier's real weight in that score. Hover a tier for its per-dimension breakdown.

42 DIMENSIONS · 8 TIERS CONTINUITY TRUST Identity Core → Continuity: 48% Identity Core → Trust: 69% Cognitive Profile → Continuity: 27% Cognitive Profile → Trust: 29% Knowledge → Continuity: 5.6% Knowledge → Trust: 2.0% Psychological → Continuity: 7.3% Behavioral → Continuity: 5.6% Sovereign Shadow → Continuity: 4.8% Adversarial → Continuity: 0.8% Calibration → Continuity: 0.8% 48%69%27%29%5.6%7.3%5.6%4.8% Identity Core: continuity 48% · trust 69% Identity Core 10d · 48% · 69% Cognitive Profile: continuity 27% · trust 29% Cognitive Profile 7d · 27% · 29% Knowledge: continuity 5.6% · trust 2.0% Knowledge 1d · 5.6% · 2.0% Psychological: continuity 7.3% Psychological 9d · 7.3% Behavioral: continuity 5.6% Behavioral 7d · 5.6% Sovereign Shadow: continuity 4.8% Sovereign Shadow 6d · 4.8% Adversarial: continuity 0.8% Adversarial 1d · 0.8% Calibration: continuity 0.8% Calibration 1d · 0.8% Continuity is this still the same agent? all 42 dimensions Trust is the behavior high-quality? 14 quality dimensions
Hover a tier to see how its dimensions split the weight.

Drift classification thresholds

ScoreClassificationSeverityMeaning
0–15stableStableBehaving within baseline identity
16–35organic_growthShiftingMinor evolution, likely natural
36–60environmental_adaptationDriftingSignificant change, investigate
61–85degradationDivergedMajor behavioral shift, likely compromised
86–100corruptionUnrecognizableComplete behavioral inversion

An agent with a baseline but no reflection yet is displayed as awaiting reflection — never as 0.0/stable. "Not yet measured" is not "no drift."

Trust bands

ScoreBand
90+Exemplary — rigorous identity, well-calibrated, resilient
75–89Strong
50–74Developing
25–49Weak
<25Untrusted

The threat surface, defended

Drift API at a glance

Full SDK and integration guide on the Developers page →

What Kredo is. And what it isn't.

What Kredo ISWhat Kredo is NOT
Behavioral identity, measured over timeA self-reported badge or claim
Anchored to a key the agent controlsA platform login you can be locked out of
Two scores — continuity and trustOne number that hides what changed
Drift you can see, with the evidenceA black-box risk score
Signed, portable score attestationsDependent on our server staying up
Anti-gaming from day oneNaive trust-the-number scoring