프로토타입 · 미리 보기: 공식 레지스트리의 모든 서버를 담고 있으며 30분마다 동기화해요. Google로 로그인하면 리뷰를 쓸 수 있어요.
PopNx MCPAI를 쓰는 사람을 위한 MCP 서버 · 쉬운 말로 설명해요

Memory Bridge (忆桥)

제작자: yanglinfeng버전 1.0.1i★ 0i내 컴퓨터에서 실행
레지스트리 이름io.github.yanglinfeng/mcp-memory-bridge

설치 방법

What it does

Evidence-cited knowledge base for internal documents: audit trail, versioning, namespace isolation.

  • Connects 내 컴퓨터에서 실행
  • Account or key Needs MEMORY_BRIDGE_MCP_TOKEN
  • Category 검색 및 AI 기억

설치

쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.

검사 2/2 통과 · 내 컴퓨터에서 실행돼요

먼저: 어떤 AI를 쓰시나요?

쓰는 앱을 고르면 아래에 단계가 나옵니다.

Claude에 연결할 수 있지만 먼저 준비가 필요해요

Memory Bridge (忆桥) 키가 필요해요 (제작자 사이트에서 만들기) · 먼저 컴퓨터에 Docker를 설치하세요 (한 번만) · 컴퓨터용 Claude 앱(Windows 또는 Mac)에서만 되고 웹이나 모바일은 안 돼요

  1. Docker 설치

    한 번만 하면 Docker가 필요한 모든 서버에 쓸 수 있어요

    Docker 다운로드 페이지 열기 ↗

  2. Memory Bridge (忆桥)에 가입하고 키 만들기

    제작자 사이트에서 가입하고 다음 단계에 쓸 API 키를 만드세요. 요금과 무료 요금제는 제작자 사이트에서 확인하세요.

    키 받는 방법은 아래 제작자 README에 있어요

  3. 컴퓨터용 Claude 앱 설정 파일 열기

    SettingsDeveloperEdit Config

  4. 이 설정을 붙여 넣고 저장

    {
      "mcpServers": {
        "memory-bridge": {
          "command": "docker",
          "args": [
            "run",
            "-i",
            "--rm",
            "-e",
            "MEMORY_BRIDGE_USER_ID",
            "-e",
            "MEMORY_BRIDGE_MCP_TOKEN",
            "-e",
            "MEMORY_BRIDGE_OLLAMA_URL",
            "ghcr.io/yanglinfeng/memory-bridge:1.0.1"
          ],
          "env": {
            "MEMORY_BRIDGE_USER_ID": "your-value",
            "MEMORY_BRIDGE_MCP_TOKEN": "your-value",
            "MEMORY_BRIDGE_OLLAMA_URL": "your-value"
          }
        }
      }
    }

    키는 앱 입력란에만 붙여 넣고, 채팅에 붙이거나 다른 사람에게 보내지 마세요

  5. Claude를 끄고 다시 열기

  6. 해 보기

    Memory Bridge (忆桥)을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐

    ✓ Claude가 Memory Bridge (忆桥)을 쓰고 있다고 하거나 답에 Memory Bridge (忆桥) 도구 이름이 나오면 연결된 거예요

메뉴 이름은 2026년 11월 11일에 Anthropic 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요

ChatGPT는 아직 Memory Bridge (忆桥)에 연결할 수 없어요

Memory Bridge (忆桥)는 내 컴퓨터에 설치해서 쓰지만 ChatGPT는 웹에서 도는 서버만 연결할 수 있어요

대신 이렇게 할 수 있어요

A · Memory Bridge (忆桥)에 연결되는 앱 쓰기

  • Memory Bridge (忆桥) 키가 필요해요 (제작자 사이트에서 만들기) · 먼저 컴퓨터에 Docker를 설치하세요 (한 번만) · 컴퓨터용 Claude 앱(Windows 또는 Mac)에서만 되고 웹이나 모바일은 안 돼요
  • Memory Bridge (忆桥) 키가 필요해요 (제작자 사이트에서 만들기) · 먼저 컴퓨터에 Docker를 설치하세요 (한 번만)
  • Memory Bridge (忆桥) 키가 필요해요 (제작자 사이트에서 만들기) · 먼저 컴퓨터에 Docker를 설치하세요 (한 번만)
  • Memory Bridge (忆桥) 키가 필요해요 (제작자 사이트에서 만들기) · 먼저 컴퓨터에 Docker를 설치하세요 (한 번만)

B · 검색 및 AI 기억에서 ChatGPT에 연결되는 다른 서버

같은 분류에서 많이 쓰는 것 중 키 없이 주소만으로 연결되는 것을 골랐어요

Claude Code에 연결할 수 있지만 먼저 준비가 필요해요

Memory Bridge (忆桥) 키가 필요해요 (제작자 사이트에서 만들기) · 먼저 컴퓨터에 Docker를 설치하세요 (한 번만)

  1. Docker 설치

    한 번만 하면 Docker가 필요한 모든 서버에 쓸 수 있어요

    Docker 다운로드 페이지 열기 ↗

  2. Memory Bridge (忆桥)에 가입하고 키 만들기

    제작자 사이트에서 가입하고 다음 단계에 쓸 API 키를 만드세요. 요금과 무료 요금제는 제작자 사이트에서 확인하세요.

    키 받는 방법은 아래 제작자 README에 있어요

  3. 터미널 열기

    Mac: Command+스페이스를 누르고 Terminal 입력 · Windows: PowerShell 열기

  4. 이 명령을 붙여 넣고 Enter

    claude mcp add --scope user memory-bridge --env MEMORY_BRIDGE_USER_ID=your-value --env MEMORY_BRIDGE_MCP_TOKEN=your-value --env MEMORY_BRIDGE_OLLAMA_URL=your-value -- docker run -i --rm -e MEMORY_BRIDGE_USER_ID -e MEMORY_BRIDGE_MCP_TOKEN -e MEMORY_BRIDGE_OLLAMA_URL ghcr.io/yanglinfeng/memory-bridge:1.0.1

    Enter 전에 “your-value”를 내 키로 바꾸세요

    키는 앱 입력란에만 붙여 넣고, 채팅에 붙이거나 다른 사람에게 보내지 마세요

  5. Claude Code에서 /mcp 입력

    Memory Bridge (忆桥)이 목록에 있고 연결됨으로 보이면 돼요

  6. 해 보기

    Memory Bridge (忆桥)을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐

    ✓ Claude Code가 Memory Bridge (忆桥)을 쓰고 있다고 하거나 답에 Memory Bridge (忆桥) 도구 이름이 나오면 연결된 거예요

메뉴 이름은 2026년 11월 11일에 Anthropic 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요

Cursor에 연결할 수 있지만 먼저 준비가 필요해요

Memory Bridge (忆桥) 키가 필요해요 (제작자 사이트에서 만들기) · 먼저 컴퓨터에 Docker를 설치하세요 (한 번만)

  1. Docker 설치

    한 번만 하면 Docker가 필요한 모든 서버에 쓸 수 있어요

    Docker 다운로드 페이지 열기 ↗

  2. Memory Bridge (忆桥)에 가입하고 키 만들기

    제작자 사이트에서 가입하고 다음 단계에 쓸 API 키를 만드세요. 요금과 무료 요금제는 제작자 사이트에서 확인하세요.

    키 받는 방법은 아래 제작자 README에 있어요

  3. 이 버튼으로 Cursor 열기

    Cursor에서 열기

    Cursor가 설치를 확인하면 Install을 누르세요

  4. 키 입력

    Memory Bridge (忆桥) 설정에서 MEMORY_BRIDGE_USER_ID, MEMORY_BRIDGE_MCP_TOKEN, MEMORY_BRIDGE_OLLAMA_URL가 비어 있어요. 내 키를 넣고 저장하세요

    키는 앱 입력란에만 붙여 넣고, 채팅에 붙이거나 다른 사람에게 보내지 마세요

  5. Cursor에서 AI 채팅을 Agent 모드로 열기

  6. 해 보기

    Memory Bridge (忆桥)을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐

    ✓ Cursor가 Memory Bridge (忆桥)을 쓰고 있다고 하거나 답에 Memory Bridge (忆桥) 도구 이름이 나오면 연결된 거예요

메뉴 이름은 2026년 11월 11일에 Cursor 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요

VS Code에 연결할 수 있지만 먼저 준비가 필요해요

Memory Bridge (忆桥) 키가 필요해요 (제작자 사이트에서 만들기) · 먼저 컴퓨터에 Docker를 설치하세요 (한 번만)

  1. Docker 설치

    한 번만 하면 Docker가 필요한 모든 서버에 쓸 수 있어요

    Docker 다운로드 페이지 열기 ↗

  2. Memory Bridge (忆桥)에 가입하고 키 만들기

    제작자 사이트에서 가입하고 다음 단계에 쓸 API 키를 만드세요. 요금과 무료 요금제는 제작자 사이트에서 확인하세요.

    키 받는 방법은 아래 제작자 README에 있어요

  3. 이 버튼으로 VS Code 열기

    VS Code에서 열기

    VS Code가 설치를 확인하면 Install을 누르세요

  4. 키 입력

    Memory Bridge (忆桥) 설정에서 MEMORY_BRIDGE_USER_ID, MEMORY_BRIDGE_MCP_TOKEN, MEMORY_BRIDGE_OLLAMA_URL가 비어 있어요. 내 키를 넣고 저장하세요

    키는 앱 입력란에만 붙여 넣고, 채팅에 붙이거나 다른 사람에게 보내지 마세요

  5. VS Code에서 AI 채팅을 Agent 모드로 열기

  6. 해 보기

    Memory Bridge (忆桥)을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐

    ✓ VS Code가 Memory Bridge (忆桥)을 쓰고 있다고 하거나 답에 Memory Bridge (忆桥) 도구 이름이 나오면 연결된 거예요

메뉴 이름은 2026년 11월 11일에 VS Code 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요

Windsurf, Zed, Gemini CLI 같은 다른 MCP 앱은 추가 방법이 저마다 달라요. 앱 목록에서 확인하세요

MCP를 쓰는 앱 모두 보기 →

JSON 설정은 아래 “개발자용”에 있어요

막혔나요? Memory Bridge (忆桥)을 쓰는 사람에게 물어보세요💬 토론 →
개발자용: 터미널 명령과 JSON 설정

컴퓨터에 설치

Claude Code

claude mcp add --scope user memory-bridge --env MEMORY_BRIDGE_USER_ID=your-value --env MEMORY_BRIDGE_MCP_TOKEN=your-value --env MEMORY_BRIDGE_OLLAMA_URL=your-value -- docker run -i --rm -e MEMORY_BRIDGE_USER_ID -e MEMORY_BRIDGE_MCP_TOKEN -e MEMORY_BRIDGE_OLLAMA_URL ghcr.io/yanglinfeng/memory-bridge:1.0.1

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "memory-bridge": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "MEMORY_BRIDGE_USER_ID",
        "-e",
        "MEMORY_BRIDGE_MCP_TOKEN",
        "-e",
        "MEMORY_BRIDGE_OLLAMA_URL",
        "ghcr.io/yanglinfeng/memory-bridge:1.0.1"
      ],
      "env": {
        "MEMORY_BRIDGE_USER_ID": "your-value",
        "MEMORY_BRIDGE_MCP_TOKEN": "your-value",
        "MEMORY_BRIDGE_OLLAMA_URL": "your-value"
      }
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "memory-bridge": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "MEMORY_BRIDGE_USER_ID",
        "-e",
        "MEMORY_BRIDGE_MCP_TOKEN",
        "-e",
        "MEMORY_BRIDGE_OLLAMA_URL",
        "ghcr.io/yanglinfeng/memory-bridge:1.0.1"
      ],
      "env": {
        "MEMORY_BRIDGE_USER_ID": "your-value",
        "MEMORY_BRIDGE_MCP_TOKEN": "your-value",
        "MEMORY_BRIDGE_OLLAMA_URL": "your-value"
      }
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "memory-bridge": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "MEMORY_BRIDGE_USER_ID",
        "-e",
        "MEMORY_BRIDGE_MCP_TOKEN",
        "-e",
        "MEMORY_BRIDGE_OLLAMA_URL",
        "ghcr.io/yanglinfeng/memory-bridge:1.0.1"
      ],
      "env": {
        "MEMORY_BRIDGE_USER_ID": "your-value",
        "MEMORY_BRIDGE_MCP_TOKEN": "your-value",
        "MEMORY_BRIDGE_OLLAMA_URL": "your-value"
      }
    }
  }
}

직접 입력할 값

  • MEMORY_BRIDGE_USER_ID env
    Trusted local principal the stdio session acts as. The image defaults it to 'default'; the server refuses to start when both this and MEMORY_BRIDGE_MCP_TOKEN are absent.
  • MEMORY_BRIDGE_MCP_TOKEN 비밀 env
    Account credential used to resolve the startup principal. Alternative to MEMORY_BRIDGE_USER_ID.
  • MEMORY_BRIDGE_OLLAMA_URL env
    Base URL of the Ollama runtime used for generation and embeddings. Inside a container this is usually http://host.docker.internal:11434.

이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.

한눈에 보기

주간 다운로드i
npm/PyPI에 없음
라이선스i
라이선스 표시 없음
연결 방식
내 컴퓨터에서 실행
최신 버전i
1.0.1
레지스트리 공개i
2026년 10월 16일
코드 마지막 변경i
2026년 10월 16일
제작자
yanglinfeng
패키지
oci: ghcr.io/yanglinfeng/memory-bridge:1.0.1
레지스트리 상태
활성

어떤 앱에서 쓸 수 있나요

이 서버의 연결 방식과 각 앱의 공식 문서를 바탕으로 했어요. 2026년 11월 10일 확인.

내 컴퓨터에서 실행하는 앱

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

모든 앱과 장단점 →

할 수 있는 일

내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.

기본 점검i

누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 12일 점검

  • ✓ 통과

    제작자와 저장소 일치

    레지스트리 이름이 GitHub 계정 yanglinfeng 기준으로 확인되었고, 이 계정이 저장소를 소유하고 있어요

  • ✓ 통과

    계속 관리되고 있음

    코드 마지막 변경: 27일 전

  • … 아직 점검 안 함

    라이선스 있음

    아직 GitHub에서 이 저장소를 읽어 오지 않았어요

  • – 해당 없음

    엔드포인트 응답

    내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요

  • – 해당 없음

    OAuth로 로그인

    내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요

  • … 아직 점검 안 함

    도구 설명에 숨겨진 지시 없음

    내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요

토론

질문하고, 팁을 나누고, 안 되는 점을 알려 주세요. "도움이 됨"이 많은 순서예요.

아직 글이 없어요. 처음으로 질문하거나 공유해 보세요.

이곳의 글은 사용자가 쓴 것으로, PopNx 팀의 글이 아니에요.

Google로 로그인하고 글쓰기

사용자 리뷰

아직 리뷰가 없어요

Google로 로그인하고 리뷰 쓰기

검색 및 AI 기억 카테고리의 다른 서버와 비교i

  • 이 카테고리의 다른 서버 5988개 중 0%보다 스타가 많아요
  • 이 카테고리의 다른 서버 5988개 중 58%보다 최근에 레지스트리에 공개됐어요
  • 기본 점검 결과가 이 카테고리의 다른 서버 5988개 중 100%와 같거나 더 좋아요

레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.

자주 묻는 질문

Memory Bridge (忆桥), 안전한가요?

해당하는 기본 점검 2개 중 2개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.

어떤 키나 코드가 필요한가요?

입력해야 할 값: MEMORY_BRIDGE_MCP_TOKEN

내 컴퓨터에서 실행되나요, 클라우드에서 실행되나요?

내 컴퓨터에서 실행돼요. AI 앱이 필요할 때 실행하고, 데이터는 제작자의 서버를 거치지 않아요(서버 자체가 온라인 서비스를 호출하는 경우는 제외).

아직 관리되고 있나요?

GitHub 저장소는 마지막으로 27일 전 변경됐고, 최신 버전(1.0.1)은 27일 전 레지스트리에 올라왔어요.

어떤 앱에서 쓸 수 있나요?

Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. 내 컴퓨터에 Docker도 있어야 해요.

대신 쓸 수 있는 건 뭐가 있나요?

같은 카테고리에는: Context7, Codebase Memory, Ruflo

같은 카테고리의 다른 것

같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.

카드 보는 법:↓ 주간 다운로드i★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i

Context7

Up-to-date docs for AI agents

제작자: upstash널리 사용됨↓ 125만/주★ 6.5만3일 전 업데이트

컴퓨터 또는 클라우드

Codebase Memory

Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.

제작자: DeusData널리 사용됨↓ 1.7만/주★ 4.9만26일 전 업데이트

내 컴퓨터에서 실행

Ruflo

Agent teams, swarms, memory and hooks for Claude Code and Codex, served over MCP.

제작자: ruvnet널리 사용됨↓ 7.4만/주★ 8.1만 저장소 전체의 별어제 업데이트

내 컴퓨터에서 실행

제작자의 README

README 열기

제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.

Memory Bridge(忆桥)

Local-first, evidence-backed knowledge & memory layer for MCP.

内网 AI 知识库引擎 —— 企业文档问答 / 制度与合同检索 / 私有化部署,每个答案带逐句出处与可回放 traceId;同时是不绑定任何客户端的 MCP 长记忆中间件。

简体中文 · English

30 秒跑起来(无需本机 Node,无需构建):

docker run -i --rm -v memory-bridge-data:/data ghcr.io/yanglinfeng/memory-bridge:latest

已发布到官方 MCP Registry(io.github.yanglinfeng/mcp-memory-bridge),多架构镜像见 GHCR。

EN — Memory Bridge answers three questions most RAG / memory stacks skip: *where did this sentence come from*, *is the source still valid*, and *who can see it*. Every answer carries source bindings and a retrieval traceId; every change is audited; every namespace is isolated. By default, model requests go to local Ollama. If you configure a remote model endpoint, the relevant prompts and context are sent there.

AI 知识库最大的风险不是答不出,是编造和引用已废止的文件。忆桥给回答配出处、给变更留审计、给部门数据上隔离。默认配置使用本机 Ollama;如果将模型地址配置为远程服务,相关提示词和上下文会发送到该服务。

什么时候该用忆桥

你在搭企业内部知识库,并且满足下面任意一条:

你的场景忆桥对应的能力
员工问的是制度、流程、合同、售后记录这类有版本、有归属的文档文档级版本链,内容变更自动轮替,旧版本退出默认检索但仍可审计
你被要求回答「这条结论出自哪份文件哪一段」逐句来源绑定 + 可回放的 traceId
不同部门不能看到彼此的资料用户 / 命名空间 / 作用域三层隔离 + 可信会话签发
数据不能出内网本地优先,默认本机 Ollama,无外部依赖

也就是说:企业知识库 / 内网文档问答 / 制度与合同检索 / 私有化部署,以及在这些场景下的长记忆层——忆桥同时是不绑定任何客户端的 MCP 记忆中间件,可直接接进 Claude Desktop、Cline、Cursor 等客户端。

反过来,如果你只是想让 AI 记住你的代码风格偏好,或者想要一个托管在云上的记忆服务,忆桥不是最优选择——它的强项是可审计,代价是要你自己部署。

为什么是忆桥

企业落地绕不开的问题忆桥的机制
这句话的出处是哪份文件的哪一段?非破坏式巩固逐句绑定来源,每次召回带 traceId,可回放「查询改写 → 候选 → 融合 → 重排 → 选择 → 注入」全程
文件改版了,旧答案还会被引用吗?文档级版本链:内容变更自动走 supersede,旧版本退出默认检索,历史版本仍可审计回溯
谁能看见、谁改过?用户 / 命名空间 / 作用域三层隔离 + 可信会话签发与授权矩阵 + 全操作审计日志

已实现

检索与问答

  • FTS5 + Dense ANN + 概念倒排 + 严格重排的全库混合检索,不按「最近 N 条」预截断
  • Cross-encoder 重排:bge-reranker-v2-m3 Python sidecar,按语料域(policy / open)分档相关性门槛
  • 相关性不足时按粗排分填充(filler),保留多跳证据链
  • 弃答策略:语料里没有就明确说没有,不硬编
  • 答案工具:calculator / date_diff / date_shift——算术与日期交给代码算,不让模型口算
  • bi-temporal 召回:检索窗口同时受 valid_from / valid_to 约束

接入面

  • 10 个 MCP 工具:记忆读写 7 个 —— memory_remember · memory_recall · memory_get_context · memory_update · memory_forget · memory_list · memory_stats;确定性求解 3 个 —— answer_calculator · answer_date_diff · answer_date_shift
  • HTTP API + OpenAI 兼容接口 + React 管理台(候选审核、版本证据、召回解释、索引水位、系统健康)
  • 知识库 / RAG 应用层直写通道,字段级契约见 API 接口文档

记忆治理

  • 自然语言记住 / 纠正 / 遗忘的同步快车道;纠正保持稳定 UUID 并追加版本,遗忘先写 tombstone
  • 跨多轮推断固定进入待确认,支持确认 / 拒绝 / 阻止未来等价 claim——没有 inference 自动提交开关
  • 非破坏式巩固:来源变化或遗忘后摘要自动失效并可重建
  • 默认保留用户数据:无自动衰减、无证据脱敏

工程底座

  • SQLite(node:sqlite)+ outbox / jobs:租约、重试、dead letter、崩溃重放、幂等执行
  • 全操作审计 + 检索 JSONL 日志(元数据 / 诊断分级、脱敏、轮转、保留清理)
  • Memory Doctor 只读体检:重复、冲突、孤儿、失效摘要、超大记忆、零结果热点
  • 模型全可配置:默认生成 qwen2.5:14b、embedding bge-m3:latest(Ollama),无需云服务

Quick Start

前置:Node.js ≥ 24,Ollama 已运行(Docker 方式不需要本机 Node)。

ollama pull qwen2.5:14b

ollama pull bge-m3:latest

方式 A —— 官方镜像(推荐,零构建)

docker run -i --rm -v memory-bridge-data:/data ghcr.io/yanglinfeng/memory-bridge:latest

镜像同时提供 linux/amd64 与 linux/arm64(Apple Silicon 原生运行,不走模拟)。

方式 B —— npx(只接 MCP 客户端)

注:npm 包 mcp-memory-bridge 尚在发布准备中。若此命令报 404,请改用方式 A 或 C。

MEMORY_BRIDGE_USER_ID=default npx -y mcp-memory-bridge

方式 C —— 从源码运行(管理台 / 开发)

git clone https://github.com/yanglinfeng/memory-bridge.git

cd memory-bridge npm install npm run build npm start # HTTP 服务 + 管理台:http://127.0.0.1:3789

首次启动为空记忆库——没有演示数据,管理台只展示真实写入的内容。

容器里跑 HTTP 模式要注意:忆桥只监听回环地址(127.0.0.1 / ::1),这是有意的安全

契约——服务信任 loopback 上的无令牌请求。所以容器里不能用 -p 3789:3789 做端口映射

(映射到的是容器自己的回环,宿主机连不上),请改用 --network host(Docker Desktop 需先

在设置里启用 host networking)。完整说明见 Dockerfile 头部注释。

接入任意 MCP 客户端(Claude Desktop / Cline / …),用官方镜像最省事:

{

"mcpServers": { "memory-bridge": { "command": "docker", "args": [ "run", "-i", "--rm", "-v", "memory-bridge-data:/data", "ghcr.io/yanglinfeng/memory-bridge:latest" ] } } }

从源码运行时改用绝对路径:

{

"mcpServers": { "memory-bridge": { "command": "node", "args": ["/absolute/path/to/memory-bridge/dist/server/mcp-stdio.js"], "env": { "MEMORY_BRIDGE_USER_ID": "default" } } } }

MEMORY_BRIDGE_USER_ID(或改用 MEMORY_BRIDGE_MCP_TOKEN)是必填项——两者都缺时服务会拒绝 启动。镜像里已内置 MEMORY_BRIDGE_USER_ID=default,所以 Docker 方式无需再配。 npm 包发布后,也可改用 "command": "npx" 与 "args": ["-y", "mcp-memory-bridge"]。

接入示例

三个零构建、可直接运行的最小示例(curl / Node / Java),覆盖写入(含 corpusDomain / classification)、幂等重放、召回、supersede 改版与时序对照查询:

export MB_TOKEN=你的令牌        # 见 examples/README.md §1

bash examples/curl/quickstart.sh node examples/node/quickstart.mjs java examples/java/QuickStart.java # JDK 17+,零依赖

详见 examples/README.md。

文档一致性

文档里声明的 schema 版本、环境变量、npm 脚本、HTTP 路由与配置默认值,可以和代码事实一键对撞:

npm run check:docs

它会把「文档说的」与「代码里的」逐项比对并在不一致时以非零退出码失败,适合在发布前与每次 大改后重跑。见 CONTRIBUTING.md。

完整安装、运维、接口与排障文档从 docs/README.md 进入; 基准评测的条件与一键复现见 BENCHMARKS.md。

评测

忆桥自带评测与压测链路(scripts/ 下 40+ 个可执行脚本,覆盖检索、重排、巩固、命名空间隔离、上下文反思、规模、可靠性与崩溃恢复),并在 docs/acceptance-report-*.md 中保留带日期与环境的证据快照。

公开基准(英文知识库问答、中文自建集)的条件与一键复现脚本已列在 [`BENCHMARKS.md`](BENCHMARKS.md)。 其中包含数据准备与运行限制;大规模延迟压测仍是项目内部评测,不作为公开基准。在数字可复现之前,README 不主张任何分数——这是本项目「可信层」定位的一部分。

和主流方案的区别(按维度,不按体量)

维度忆桥mem0Zep / GraphitiRAGFlowAnythingLLM
引用可验证(来源绑定 + traceId)✅——✅部分
时序有效性(版本替代退出检索)✅ 文档级—✅ 事实级——
全操作审计日志✅企业版✅——
命名空间 / 部门隔离✅ 可信会话 + 授权矩阵企业版✅团队级Workspace
遗忘与纠正(tombstone / 版本追加)✅✅✅——
可配置为全离线(模型端点也在本机)✅部分—✅✅
MCP 原生✅ 7 工具✅社区封装✅—

本表只列架构上有无,不评分数高低。各项目迭代都很快,请以各自仓库为准。

Roadmap

  • BENCHMARKS.md:公开基准的完整条件与一键复现(npm run bench:cn / bench:cmrc / bench:hotpotqa)
  • 社区四件套:CONTRIBUTING.md / SECURITY.md / CHANGELOG.md / CODE_OF_CONDUCT.md,附 .env.example 与 examples/(curl / Node / Java)
  • 文档 ↔ 代码一致性门禁 npm run check:docs(发布前与每次大改后重跑)
  • supersede 时补写 valid_to,并补 as-of 查询的回归测试
  • 清掉 3 例预存在的失败用例:迁移备份与写锁顺序那 1 例已修(改为取锁后复检文件家族); test:lifecycle 的 2 例 doctor 经查是 Node 版本低于 engines >= 24 所致,非代码缺陷
  • 英文入口 README.en.md(核心指南英文版仍待补)
  • pretest 加 Node 版本守卫:engines 在 npm 里只是警告、不阻断执行, Node < 24 跑 npm test 会稳定看到 2 例假红灯
  • 文档解析深度:推荐接入 RAGFlow / Docling 等上游,忆桥专注其上的可信层

关于开源边界的说明。 忆桥的定位是「可信层」,而可信必须可被验证——所以证据绑定、版本链、

审计日志、命名空间隔离这些构成可信层的能力,全部在本仓库、全部 Apache-2.0、且不会改为闭源。

只有两类东西不在本仓库内:企业内网的文档摄取与权限落地(解析、章节切分、ACL 裁剪、审核流、

图像链路),以及交付与运维工程(离线交付包、升级回滚、合规审计导出、带 SLA 的支持)。

它们作为独立模块提供商业支持,不影响本仓库的完整可用性——独立部署本仓库就是完整可用的内核。

联系与支持

事项走哪个通道
缺陷报告Issues · 缺陷报告模板
功能建议Issues · 功能建议模板
私有化部署实施 / 商业支持与 SLA / 定制开发Issues · 商业合作模板 或 Discussions 的 Commercial 分类
用法讨论、部署求助、调优经验Discussions
安全漏洞Security Advisories —— 请勿为安全问题开公开 Issue,处理流程见 SECURITY.md

维护者是个人开发者(@yanglinfeng),不开空头 SLA;缺陷会按「是否影响 出处可验证 / 版本可追溯 / 权限可隔离」排序,商务类咨询优先回复。

本项目以 Apache-2.0 授权。公司内部自用、二次开发、集成进内部系统,乃至打包进你们对外销售的产品,都不需要向我们申请授权——这是 Apache-2.0 已经给到你的权利,我们不会事后收回。

既然如此,什么情况下才需要联系?答案是需要责任,而不是许可:

你需要的是怎么走
私有化部署实施、模型选型与调优、历史数据迁移商业合作表单
带明确响应时间的 SLA、年度维护与升级保障商业合作表单
企业内网场景的文档摄取、章节切分与权限落地商业合作表单
只是想用起来不必联系,git clone 即可

「忆桥 / Memory Bridge」名称与标识不在 Apache-2.0 的授权范围内(见许可证第 6 条)。二次分发请使用你自己的产品名,不要让人误以为出自本项目官方。

License

Apache-2.0