The decision and control layer for agentic software development

Architecturethat holds.

AI writes the code. Your architecture still decides what ships.

Supported by Google for Startups Microsoft for Startups MIT licensed · open source
Two people arranging a wall of hand-drawn application screens into one system
Architecture is decided by people. Mneme carries those decisions into supported coding agents and evaluates changes deterministically at the earliest boundary each integration exposes.

Software factories scale code generation. Mneme helps ensure the engineering decisions still decide what ships. Why the factory needs a decision layer →

Your decisions already exist.

  1. 01They live in ADRs, standards, and review policies.

    Architecture decisions, platform rules, and review conventions your team has already approved.

  2. 02Agents do not consistently carry them.

    Context is fragmented across sessions, tools, and repositories, so each agent works from a different partial picture.

  3. 03Mneme makes them operational.

    It determines which decisions apply to a change, exposes them to agents, enforces what can be enforced deterministically, and returns a verdict tied to the source decision.

Mneme does not replace your coding agent, CI system, or code review. It supplies the approved decisions that supported agents and CI gates check changes against.

Architectural drift prevention

Prevent AI-generated changes from violating the architectural decisions your team has already made. Architecture is the first decision domain; the model is designed to extend to broader engineering policy.

What architectural drift prevention means →

The code can work and still violate the system.

01 · The decision
ADR-017Approved · Platform team

Keep data access behind the service boundary.

Frontend surfaces may request analytics through the backend service. They must not instantiate data-platform clients directly.

IF path = frontend/**
AND dependency = @google-cloud/bigquery
THEN BLOCK
decision owned · reviewed

02 · The proposed change

// frontend/checkout.ts import { BigQuery } from '@google-cloud/bigquery'; export async function trackCheckout(event) { const bq = new BigQuery(); return bq.insert(event); }
Task context: add checkout analytics
Changed surface: frontend route

03 · The verdict

BLOCKED

ADR-017 forbids a data-platform client in the frontend checkout service.

Had it shipped Warehouse credentials bundled into the browser, and a customer-data path nobody reviewed.

REMEDIATION
Call the approved backend analytics service instead.

SOURCE
ADR-017 · Data access boundary

Proof, then a real boundary.

Recommended · 2-minute proof

See Mneme catch drift.

One proposed change, one deterministic verdict. No setup required.

  1. 01Propose a change
  2. 02Match the decision
  3. 03Return evidence
WARN · ADR-005Traceable · reproducible
Demo
When the proof is clear

Test one boundary from your system.

  • DecisionOne current ADR
  • ChangeOne representative diff
  • EvidenceOne sourced verdict
Quickstart

Architecture is a human decision. Enforcement should preserve that authority.

A Mneme pilot turns one real set of architectural decisions into an enforceable workflow across the agents and repositories your team already uses. Start with one boundary, one repository, and evidence everyone can inspect.

People decide. Mneme makes the decision operational. Evidence proves it held.

Three direct answers.

What is Mneme HQ?

Mneme is the open-source decision and control layer for agentic software development. It turns approved engineering decisions into agent context, deterministic guide, warn, or block verdicts, and inspectable enforcement results across AI coding agents, repositories, and CI workflows. Architecture is the first decision domain: Mneme prevents architectural drift by checking changes against approved ADRs and engineering standards before incompatible code lands, with every verdict traced to its source.

When does Mneme enforce architectural decisions?

Mneme can apply relevant decisions before an agent writes code, during file changes through supported hooks, and in CI before a change merges. Each guide, warn, or block verdict identifies the governing source and permitted next action.

How is Mneme different from context, auditing, and code review tools?

Context systems help agents understand. Auditing tools show how agents behaved. Code review evaluates completed output. Mneme enforces the approved engineering intent the agent must follow, while linking every verdict to its source. It does not replace your coding agent, CI system, or code review; it supplies the approved decisions that supported agents and CI gates check changes against.

One decision corpus. Honest support levels.

View the authoritative integration matrix →
Native
Mneme CLI
Claude Code hook
Claude Agent SDK hooks
Google Antigravity adapter
Codex CLI adapter
Kiro hook (CLI 3.0)
Tested workflow
Cursor rules export
GitHub Actions gate
GitLab CI gate
Paperclip (via Claude Code)
Designed to support
GitHub Copilot · OpenCode
JetBrains · VS Code · Warp
In progress
Deep Agents middleware POC

Give your coding agents the decisions your team already made.

Listed on Featured on TinyShelf