Skip to main content

Agent Memory Bridge — local project memory for coding agents

Agent Memory Bridge

Local project memory for coding agents.

Code tells AMB what the project is.
You tell AMB why it is that way.

简体中文

MCP Server CI GitHub Release MIT License Python 3.11+

When a new session lacks project context

Common project-memory problem With AMB
Project context must be reconstructed Repository WHAT is derived and inspectable after Project Init
Decisions live in old chats or tool-specific memory Explicit project WHY stays with the project
Prior reasoning is hard to audit Inspect explains why relevant context surfaced
Knowledge is tied to one client Supported MCP clients can use the same configured local AMB home

AMB keeps useful project context outside the chat so a new session, another agent, or another MCP-compatible tool using the same configured AMB home can pick it up. It stays local and inspectable; it does not silently learn from every conversation.

Quick Start

AMB requires Python 3.11+, Git, and an MCP-compatible coding client that can launch a local stdio server.

Current source version: 0.32.1

Published releases: see GitHub Releases

For the 0.32.1 release line, the normal install route is PyPI. GitHub Releases remains the publication authority for source tags and release notes; an exact source checkout can still be installed with pip install -e . for development or audit work.

1. Install and connect AMB

Replace <venv-python> with the Python executable inside .amb-venv for your operating system.

python -m venv .amb-venv
<venv-python> -m pip install agent-memory-bridge==0.32.1
<venv-python> -m agent_mem_bridge setup --client generic

Use the rendered client configuration, then reload the client.

2. Initialize the project

<venv-python> -m agent_mem_bridge project init .

Project Init detects the local Git repository, proposes a namespace such as project:my-app, and waits for confirmation. It then derives current repository WHAT and opens the Human-first Explore view. It does not automatically learn decisions.

3. Tell your connected coding agent one decision

Remember that we decided not to add Redis because this project is intentionally local-first and single-node.

The connected agent uses AMB's existing public memory tools to store the explicit decision and reason. AMB does not infer a durable decision from the code or archive the whole conversation.

4. Open a new session, then Explore or Inspect

<venv-python> -m agent_mem_bridge explore \
  --namespace project:my-app

<venv-python> -m agent_mem_bridge inspect \
  --namespace project:my-app \
  --query "Should we add Redis?"

Explore answers “What does AMB currently know about this project?” Inspect answers “Why did this information surface for this question?” Both are local and read-only.

This is a conceptual view, not verbatim CLI output:

CODE / WHAT                     CONVERSATION / WHY
────────────────────            ──────────────────────────
Runtime: Python >=3.11          Decision: Do not add Redis
Package: my-app                 Reason: local-first,
Tests: pytest                   single-node project

Code tells AMB WHAT the project is.

Conversations teach AMB WHY it is that way.

Refresh and troubleshooting boundaries

Repository WHAT comes from a clean Git commit. If HEAD changes or the worktree is dirty, AMB will not present an old snapshot as current truth. Refresh is not automatic. Rerun the explicit primitive:

<venv-python> -m agent_mem_bridge bootstrap-repo . \
  --namespace project:<name>

Refreshing repository WHAT leaves durable project WHY unchanged. Explore is CLI-only, not MCP tool #18, and it does not rank context for the model.

first-run remains optional guided help; it is not the modern Project Learning entrypoint:

<venv-python> -m agent_mem_bridge first-run --namespace project:my-app --query "What should I remember?"

Use health checks only when setup is uncertain:

<venv-python> -m agent_mem_bridge doctor
<venv-python> -m agent_mem_bridge verify

Why AMB?

Repository facts and human decisions are not the same thing.

CODE / WHAT CONVERSATION / WHY
Derived from the repository Explicitly taught by a person through a connected agent
Rebuildable from current clean code Durable across sessions and tools using the same configured AMB home
Describes the project's current shape Preserves decisions, constraints, and reasons
Refreshed explicitly when code changes Revised through auditable memory operations

The public product model stays simple: CODE / WHAT and CONVERSATION / WHY.

Integrations

AMB works through local stdio MCP. Generic MCP clients are supported; Codex is the reference workflow; Claude Code, Claude Desktop, Cursor, and Cline are documented; and Antigravity, OpenCode, and Hermes have locally tested configuration paths.

Integration labels are deliberately narrow and do not imply client certification. See Integrations for current setup instructions and boundaries.

Want the details?

Read For
Architecture System shape and data flow
Authority model Durable authority, derived views, correction, and audit rules
Knowledge Explorer Human-first read-only project view
Production Status Current implementation facts, evidence, and known limits
Integrations Client-specific local MCP setup
Install for Agents Full install-to-first-success workflow
Configuration Complete configuration reference
Examples Sanitized demos and artifacts

Technical model

The product story above intentionally postpones implementation vocabulary. Internally, AMB keeps derived_repository data separate from governed durable memory so one cannot silently become the other. For maintainers and reviewers, the current authority flow is:

flowchart LR
    A[Durable Memory / WHY] --> C[Lifecycle-aware Recall]
    B[Repository Knowledge / WHAT] --> D[Context Compiler]
    S[Dynamic State Authority] --> D
    C --> E[Governed Task Memory]
    E --> D
    D --> F[Transient Bounded Context]
    F --> G[Metadata-only Context Attestation]
    G --> H[Episode and Run Authority]
    H --> I[Verification Receipt]
    I --> J[Current Verified Outcome]

SQLite/WAL rows are durable authority. Repository snapshots, FTS rows, embedding sidecars, compiled context, reports, and Explorer views are derived. Context bodies are rendered in process and are not durably persisted by the compiler.

Trust and privacy

AMB is local-first. It does not require a hosted memory service. It separates durable memory from coordination Signals and mutable Dynamic State, keeps provenance visible, and rejects raw transcripts, hidden reasoning, and inline artifact bodies from the durable episode path.

Read the Trust Boundary, Authority Contract, and Closed-Loop Episode Authority for the exact boundaries.

MCP Tools

AMB exposes 17 public MCP tools:

  • store, recall, browse, and stats
  • forget, feedback, promote, annotate, revise, and export
  • begin_run, record_run_event, get_run, and complete_run
  • claim_signal, extend_signal_lease, and ack_signal

The public tool surface stays small. Setup, Project Init, Explore, Inspect, context assembly, and review reports remain CLI or internal derived workflows rather than becoming more MCP tools.

The local protocol cache contract is 300000/public for discovery and 0/private for the tool list; see MCP Compatibility for details.

Current maturity

The current source is 0.32.1, uses schema v12, and retains the frozen 17-tool MCP surface. project init is the preferred first-project path. Default Explore is a Human-first view over existing WHAT and WHY. Current evidence and non-claims live in Production Status; published artifacts live in GitHub Releases.

Contributing

Read CONTRIBUTING.md for development and public-surface expectations, and SECURITY.md for vulnerability reporting.

Licensed under MIT.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agent_memory_bridge-0.32.1.tar.gz (731.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agent_memory_bridge-0.32.1-py3-none-any.whl (364.7 kB view details)

Uploaded Python 3

File details

Details for the file agent_memory_bridge-0.32.1.tar.gz.

File metadata

  • Download URL: agent_memory_bridge-0.32.1.tar.gz
  • Upload date:
  • Size: 731.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for agent_memory_bridge-0.32.1.tar.gz
Algorithm Hash digest
SHA256 0b168950e42eba6779d2b9c5bcafd135e9711e1ab851aa6e32ad2999b8d16d35
MD5 b63319b8b1afc9f4630686eeba4c4eb0
BLAKE2b-256 fd684090ac5596850bf6c61c2ecc36996c5d5e5560bf3a0ef06575a716387bc5

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_memory_bridge-0.32.1.tar.gz:

Publisher: release.yml on zzhang82/Agent-Memory-Bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file agent_memory_bridge-0.32.1-py3-none-any.whl.

File metadata

File hashes

Hashes for agent_memory_bridge-0.32.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6c2fc4050d519bc4526176a43bd776b36fde436870094c5359f0685b99f357c6
MD5 dab26708c13ee9868b5ebd6cb5a2569e
BLAKE2b-256 407dde8273fc16d782c86181751cbe2e528be5d40605766a06b7aa4b978a239e

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_memory_bridge-0.32.1-py3-none-any.whl:

Publisher: release.yml on zzhang82/Agent-Memory-Bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.32.2

2 files

This release

0.32.1 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page