explaingit

kadubon/certified-memory-governance-layer

Analysis updated 2026-05-18

0PythonAudience · developerComplexity · 4/5Setup · moderate

TLDR

A Python library that checks and logs every write to an AI agent's memory before allowing it, so nothing gets stored without a trace.

Mindmap

mindmap
  root((CMGL))
    What it does
      Memory admission checks
      Append only ledger
      Typed receipts
    Tech stack
      Python
      Mem0
      Graphiti
      LangGraph
    Use cases
      Memory auditing
      Contamination blocking
      Ledger verification
    Audience
      AI agent developers
      Governance teams

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Add an audit trail and admission checks in front of an existing agent memory store.

USE CASE 2

Block AI-generated or contaminated content from entering a factual memory database.

USE CASE 3

Verify the integrity of a memory ledger after the fact using cryptographic digests.

USE CASE 4

Govern memory writes across Mem0, Graphiti, LangMem, or LangGraph without rewriting the underlying system.

What is it built with?

PythonuvMem0GraphitiLangMemLangGraph

How does it compare?

kadubon/certified-memory-governance-layer0xhassaan/nn-from-scratch3ks/embedoc
Stars00
LanguagePythonPythonPython
Last pushed2023-06-08
MaintenanceDormant
Setup difficultymoderatemoderatehard
Complexity4/54/51/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Runs fully offline with no API keys, but requires structured authority bundles to write memory.

In plain English

CMGL, short for Certified Memory Governance Layer, is a Python library designed to act as a gatekeeper for AI agents that need to store and retrieve memories over long-running sessions. Think of it as a strict checkpoint that sits between an AI agent and whatever database it uses to remember things. Before any piece of information is written to memory, CMGL checks whether it is allowed, records evidence of that decision, and issues a typed receipt explaining why it was admitted or blocked. The core idea is procedural admissibility. CMGL does not judge whether a remembered fact is true, but it does enforce rules about the process of writing it. It can block stale, contradicted, unauthorized, or contaminated memory items, for example keeping AI-generated summaries out of the factual memory store, or requiring that writes carry a structured authority bundle proving they were permitted. Every decision is logged in an append-only ledger, a file where records are added but never changed, and each entry gets a cryptographic digest so the ledger can be audited later. CMGL runs entirely offline. It requires no API keys, no cloud services, and makes no LLM calls for its core checks. It connects to several popular agent memory frameworks, including Mem0, Graphiti, LangMem, and LangGraph, through adapter shims that the library provides, so you can add governance to an existing system without rewriting it. Installation is available through PyPI with a package manager called uv, and a command-line tool lets you initialize a local ledger, create authority bundles, and write governed memory entries in about ten minutes. The tool is aimed at developers building production AI agents where auditability and memory integrity matter. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
Explain how CMGL decides whether a memory write is admitted or blocked.
Prompt 2
Show me how to wire CMGL's GuardedMemoryBackend in front of my own persistence function.
Prompt 3
Walk me through initializing a CMGL ledger and writing my first governed memory entry.
Prompt 4
Help me integrate the CMGL Mem0Adapter into an existing agent that already uses Mem0.

Frequently asked questions

What is certified-memory-governance-layer?

A Python library that checks and logs every write to an AI agent's memory before allowing it, so nothing gets stored without a trace.

What language is certified-memory-governance-layer written in?

Mainly Python. The stack also includes Python, uv, Mem0.

How hard is certified-memory-governance-layer to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is certified-memory-governance-layer for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.