Proof of Concept · Not Released

ALPHA-Memory - Team Memory for AI Coding Agents

Shared, hosted memory for Claude Code and, later, other coding agents, designed to give every agent on your team, on any PC, the few decisions, lessons and traps that matter for each prompt, from an EU-hosted store meant for millions of items.

Internal use first, nothing released yet. Notify Me takes your email address; you confirm it before we send you any update, and can stop at any time (privacy).

Designed For

  • Claude CodeFirst Host
  • Remote MCPAny MCP Client
  • Windows, macOS, LinuxNo Resident Daemon
  • Postgres or MongoDB AtlasHosted, Behind One Adapter

Confirmed Facts

Real Prompts in the Eval Set
1,096
Redaction Layers Before Any Vendor
5
Memory Systems Read From Source
25
Store Region
EU

Facts as of October 2026, not benchmark results: 1,096 prompts recorded in 54 of our own coding sessions, five redaction layers in the code that prepares them, the memory systems we studied before building, and both stores under test running in Belgium. Measured results appear here once their method is published. The language-model and embedding vendors currently process redacted text outside the EU; an EU route is being evaluated.

How It Works

Capture. Recall. Learn.

The design: three stages, one hosted service. Hooks on each PC capture what happens in a session, the service recalls what matters for the next prompt, and extraction turns sessions into small facts with citations.

  1. 01

    Capture

    Short-lived hooks in each agent host send transcript deltas, compaction summaries, tool names and touched paths through an outbox. No resident daemon; retried, checkpointed and idempotent on the server.

  2. 02

    Recall

    On every prompt: a vector search, a reranker over its top 30, then a hard character budget. Phase 0 chose that on real sessions: the reranker earned its place, keyword lanes did not. A few items within that budget; a relevance floor that lets recall inject nothing is planned and will be set in the month of daily use.

  3. 03

    Learn

    Sessions become single-fact items - decisions, lessons, traps, preferences, procedures - each with its citations. New facts are reconciled against old ones: duplicate, merge, supersede or ignore.

Recall

What Happens on Every Prompt.

An illustrated walk through the recall path. The steps are the design; the prompts and memories are made up for the example.

alpha-memory · recall · illustration
> why does the invoice export skip credit notes?
  recall
  ✓ redact   prompt checked before any vendor call
  ✓ lanes    vector: this project, your org, your private items
  ✓ rank     candidates fused and ordered by relevance
  ✓ select   2 items + 1 episode, inside the character budget
  injected
  ruling  Credit notes export through their own job (from the repo's rules)
  trap    The invoice query filters on type = invoice; credit notes never match
  episode The session where the export split was decided, with citations
> rename total to grandTotal in this file
  recall (planned: the tested configuration has no relevance floor yet)
  ✓ redact   prompt checked before any vendor call
  ✓ lanes    candidates found
  ✗ floor    nothing clears the relevance floor
  injected
  nothing: the prompt goes through unchanged
> add a test for the new parser
  recall
  … service   no answer within the 3 s hook timeout
  → fail open the agent continues without memory
  → report    the miss is logged and counted, never silent
Fig. 1 · One Injected Memory, Illustrative
[trap 2026-09-02 dev-b project] The invoice query filters on type = invoice - credit notes never match it; filter on the document class instead (cites: src/billing/InvoiceExport.ts) 0199A3C2
verify cited files before acting

The format the design injects: kind, date, author and scope, then the fact, its citations and its id. The agent is told to check the cited files before it acts on a memory.

Features

Twelve Things a Team Memory Has to Get Right.

The design, feature by feature: the whole loop for teams, with the failure modes of the memory system we ran before designed out. It is being built and measured now; none of it is released.

  • Hooks No Daemon

    Capture Without a Daemon

    Exec-form hooks capture main and subagent sessions, then exit. Nothing keeps running on your machine.

  • 5 Redaction Layers

    Redacted Before Any Vendor Call

    Five layers - known secret values, secret patterns, structural rules, personal data, then all of them again on the text exactly as it is stored - are designed to run before any vendor call, log line or store write: on the PC for captured sessions, and again on the server.

  • Items + Episodes

    Small Facts With Citations

    Decisions, lessons, traps, preferences, procedures, state, references and rulings: one fact per item, each linked to the session it came from.

  • Budget per Prompt

    A Few Memories, Never a Flood

    Recall injects within a fixed character budget, so memory never floods the context window. A relevance floor that lets it inject nothing is planned; the tested configuration has none yet.

  • MCP Remote

    Tools for Deliberate Recall

    Search (raw chunks included), get, save, supersede, forget, timeline and promote, over remote MCP. Every reply is capped.

  • Scopes Org · Project · You

    Every PC, Every Developer

    Org, project, developer and device scopes; private, project or org visibility; revocable tokens per device.

  • Validity Windows

    Superseded, Not Piled Up

    A replaced fact stops being recalled. Rulings from your repo are never superseded automatically, and every forget is audited.

  • Git Native

    Your Repo's Rules, Mirrored

    Rule files, memory files and module docs are mirrored read-only as rulings; facts that prove durable are proposed back into the repo.

  • Weekly Report

    A Learning Loop

    A weekly report proposes promotions, flags contradictions and surfaces the corrections you keep repeating, so a repeated correction becomes a rule.

  • Hard Caps

    Spend You Can See

    A hard monthly cap per org, developer and project, a fixed degrade order, batch extraction and a visible cost per developer-month.

  • Canaries by Design

    No Silent Failure

    A known item must be found, another developer's private canary must never appear and, once the relevance floor exists, a nonsense prompt must inject nothing. Per-lane health, loud alerts.

  • Eval Harness

    Every Change Must Pass the Eval

    A labelled prompt set re-runs against any configuration or store and reports quality, latency, cost and storage. It will gate every retrieval change.

Privacy

What Leaves Your PC.

The design, in the order it runs. What is captured, where it is redacted, and where it goes - including the one place it leaves the EU today.

  1. 01 · Your PC

    Captured, Then Redacted

    Short-lived hooks capture transcript deltas, compaction summaries, tool names, touched paths and command heads. All five redaction layers run here first, before anything is sent.

  2. 02 · EU

    Redacted Again, Then Stored

    The ALPHA-Memory service runs the same layers again, then writes to the hosted store (Postgres or MongoDB Atlas) in the EU. Request bodies are never logged.

  3. 03 · Outside the EU Today

    Redacted Text Only

    The language-model and embedding vendors receive redacted text for extraction and search. Vendor training is opted out; an EU route is being evaluated.

The Five Redaction Layers, in Order

  1. Exact Known ValuesThe values of your own keys and passwords, matched exactly wherever they appear.
  2. Secret PatternsVendor key formats, tokens, private key blocks and connection strings, matched by shape.
  3. Structural RulesSecret-named assignments and credentials inside URLs, such as PASSWORD=... or user:pass@host.
  4. Personal DataEmail addresses, phone numbers and IBANs.
  5. The Stored FormThe same rules once more on the text exactly as it is written to storage, so a secret that only its escaped form reveals is caught too.

One exception is under review: the prompt sent for recall. The current design sends it over TLS to the EU service, which redacts it before any vendor call or write and never logs it.

Lessons Learned

Designed Not to Break at Scale.

The memory system we ran before kept a whole scope as one value, merged whole session batches into its graph and read whole scopes on every search. Measured on our own deployment on 23 September 2026: one scope had grown to 134 MB, and 99.7% of its 4.7 million graph links were false. ALPHA-Memory treats that as a failure class and designs it out, in every store.

  • One Row per Record

    No array that grows with usage. A link lives on the side whose count is bounded.

  • Caps Enforced by the Database

    Every string and array is capped by a CHECK constraint or a JSON schema that rejects the write, not by application code alone.

  • Every Read Has a Limit

    A row limit plus a byte and time budget on every query. Nothing lists a whole scope, and vectors never leave the store.

  • Indexes Move With the Write

    Indexes are updated with each write, never rebuilt from a whole scope on a request path.

  • A Test at Every Threshold

    Each cap has a test that fails at the threshold, with a positive control that proves the test can see the failure.

  • Loud When Empty

    An empty result must look different from a broken one. Only the recall hook fails open; everything else reports.

Limits the Database Enforces

Design values from the architecture; the proof of concept may change them, and has changed one: the injection budget.

LimitDesign Value
Item Title160 characters
Item Body1,200 characters
Entity Keys per Item24
Citations per Item8
Outgoing Links per Item16
Episode Section2,000 characters
Chunk8,000 characters
Raw Digest per Ingest2 MB
Injected per Prompt5,200 characters (Phase 0 picked it over 2,600)
MCP Reply20 results, 12k characters

Compare · As of 2026-10-03

Product by Product.

Named products a team can use with Claude Code today, next to the ALPHA-Memory design. Every cell starts with its status word: where another product reads Shipped and ours reads Planned or No, that product is ahead of us today. No benchmark figures: a number that compares us with a named product appears only once we have measured both sides the same way.

ALPHA-Memory · In Development. Not in use yet. Measured offline on one developer's recorded sessions.

ALPHA-Memory and 5 named products compared over 7 rows; every cell starts with its status word
Row ALPHA-Memory · In Development Claude Code Built-In Memory Supermemory Hivemind Mem0 Platform ContextStream
Status PlannedIn development; not in use yet ShippedBuilt into Claude Code; on by default locally ShippedCoding plugins available on every plan ShippedSelf-serve install and sign-in ShippedSelf-serve signup; free tier ShippedDocs call MCP connection the "production product"
Shared Across Developers PlannedShared per project; one identity per developer ShippedVersion control: CLAUDE.md, subagent notes; auto memory machine-local ShippedOrganization member seats; Pro plan and higher ShippedShared workspaces; teammates invited per workspace ShippedShared project pool per repository; user_id per developer ShippedShared workspace; members invited by email, with roles
How Memory Reaches Claude Code PlannedEvery prompt, through a hook; tools on demand ShippedIndex at session start; topic files on demand ShippedSession start, every prompt, and MCP tool ShippedSession-start instructions, then agent-run grep on memory ShippedFirst prompt, up to five memories; then pull ShippedHook injects context on every user message
Redaction Before Upload PlannedFive layers; exact known values first N/AAuto memory: local files, no memory-store upload ShippedCredential patterns replaced in captures, not recall queries ShippedToken patterns, secret key names, entropy backstop ShippedCredential patterns, redacted before anything is sent ShippedEnvironment files, keys, certificates excluded before upload
Store Region PlannedEU store; model calls leave the EU N/AAuto memory: local files, no hosted store UnknownNo region stated; privacy policy names Timescale UnknownNo region stated for Hivemind Cloud; BYOC offered ShippedAmazon Web Services, US (subprocessor list) ShippedOVHcloud; EU-region storage on Team and Enterprise
Nothing Injected When Nothing Is Relevant PlannedTested configuration has no relevance floor UnknownRecall step in changelog; no-match behaviour not stated Shipped0.55 similarity floor; one-time notice on first miss N/ARecall is pulled by the agent ShippedInjects nothing when search returns no memories UnknownHook always writes a block; server supplies context
SOC 2 NoNo SOC 2 report ShippedAnthropic SOC 2 Type 2 report (Trust Center) ShippedSOC 2 Type II; typically Scale and above ShippedSOC 2 Type II; on the Enterprise plan ShippedSOC-2 Type 1 PlannedSOC 2 Type II audit underway

Sources, Dates and Explanations

Product names are trademarks of their owners. ALPHA-Memory is not affiliated with, endorsed by or sponsored by any of them; the names are used only to identify the products compared.

No Benchmark Numbers Yet

Measured Before It Is Claimed.

There are no benchmark numbers on this page yet, on purpose. ALPHA-Memory was measured on 1,096 real prompts from 54 of our own coding sessions, against the memory system it replaces. The method, in outline: a judge model grades every prompt of the development set, options are compared by paired differences with session-clustered 95% confidence intervals, and the simpler option wins a tie. The chosen configuration was recorded before the sealed test set was read, exactly once. The real acceptance is a month of daily work beside the system it replaces.

Agents

Claude Code First. More Hosts Next.

Claude Code is the first host: hooks for capture and per-prompt recall, remote MCP for deliberate search and save. Other hosts follow through one CLI shim and the same remote MCP server.

  • First Host · In Development

    Claude Code

    From Anthropic

    Hooks for capture and per-prompt recall, remote MCP tools; subagents are captured and recalled through a SubagentStart hook.

  • Planned

    Codex CLI

    From OpenAI

  • Planned

    Gemini CLI

    From Google

  • Planned

    Copilot CLI

    From GitHub

  • Planned

    Cursor

    From Anysphere

  • Planned

    Claude Desktop

    From Anthropic · claude.ai

  • Planned

    Any MCP Client

    Remote MCP

Product names belong to their owners and are used only to identify the hosts, stores and platforms ALPHA-Memory is built for and the products it is compared with. No endorsement is implied.

Status · As of October 2026

Where It Stands.

Each phase starts only after the one before it has passed its gate.

  1. Done

    Research

    The stacks of 25 memory systems read from their published source (closed engines from their docs), plus the built-in memories of the major agent hosts.

  2. Now

    Proof of Concept

    Retrieval options measured on real sessions: embedding models, keyword lanes, rerankers, injection size and extraction cost.

  3. Next

    Cloud Recall From Any PC

    The hosted service, remote MCP, device tokens and the Claude Code client, with recall in shadow mode first.

  4. Then

    Extraction and Cutover

    Extraction, reconcile and supersession, an eval gate on the live service, then the switch.

  5. Later

    Teams and More Hosts

    More developers, more projects, and agent hosts beyond Claude Code.

FAQ

Questions, Answered Plainly.

Is It Released?

No. ALPHA-Memory is a proof of concept, measured on real coding sessions. Nothing is installable yet, which is why this page has no install command.

Does It Make Agents Better?

Measured once, offline, on our own recorded coding sessions against the memory system it replaces; not against any other product. The method is published only in outline, so the measurement cannot be checked from outside yet. Next: a month of daily work. Numbers will appear here with their method.

What Leaves My PC?

Captured session text, after five redaction layers have run on your PC. The data path above shows where it goes, including the one place it leaves the EU today.

What Happens When the Service Is Down?

By design, the recall hook gives up after 3 seconds and the agent carries on without memory; the miss is logged and counted. Captured text waits in an outbox on your PC and is sent later.

Why Not the Built-In Memory?

Built-in memories are useful and improving fast. As of October 2026, Claude Code shares a project's CLAUDE.md with the team through version control; its auto memory, the notes Claude writes itself, is machine-local (a subagent's own notes can be kept in the repository and shared the same way): an index of at most 200 lines or 25 KB per project loads at session start, and Claude reads further note files on demand. ALPHA-Memory is being built for a team: many PCs, developers and projects, with per-prompt recall from a hosted store designed for millions of items.

Will It Be Open Source?

Not decided. Whether it ships as open source, a hosted service, both or neither is decided after the eval passes.

Contact

Internal First.

ALPHA-Memory will run inside our own work first. Whether and how it is offered outside it - open source, a hosted service, both or neither - is decided after the eval passes. If you want to hear when that is decided, leave your email address.

Questions? Write to contact@alpha-memory.com.