mcpField
L
Lore Context

Lore Context

本地服务
lorecontext.com记忆与知识423 周前更新

关于 Lore Context

Lore Context 是面向团队管理 AI Agent 记忆、上下文、评估与治理的开放核心控制平面。它结合带来源信息的上下文检索、基于自有数据集的评估、记忆生命周期管理和可移植导出。

主要功能

  1. 01组合记忆、网页、仓库与工具轨迹上下文
  2. 02在自有数据集上评估检索
  3. 03通过治理生命周期状态审核记忆
  4. 04导入导出可移植记忆记录
  5. 05索引仓库结构及其关系
  6. 06提供 agentmemory 适配器

适用场景

  1. 01审计 Agent 记住和使用的内容
  2. 02比较不同评估运行的检索质量
  3. 03在多个 Agent 间共享上下文
  4. 04在不同后端之间迁移记忆

MCP 相关

Lore Context 提供 MCP stdio 服务和只读仓库图工具,用于查询仓库结构、符号上下文、影响及变更。MCP 客户端也可通过该服务使用上下文查询和记忆能力。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"lore-context-lore-context": {
"command": "npx",
"args": [
"-y",
"@lore-context/server"
],
"env": {
"LORE_API_URL": "<LORE_API_URL>",
"LORE_API_KEY": "<LORE_API_KEY>",
"LORE_MCP_TRANSPORT": "<LORE_MCP_TRANSPORT>"
}
}
}
}
启动命令npx -y @lore-context/server
需要配置的环境变量
LORE_API_URLBase URL of the Lore API that the MCP server should proxy tool calls to.
LORE_API_KEY密钥Optional Lore API key when the API is configured to require authentication.
LORE_MCP_TRANSPORTMCP stdio transport implementation. Use sdk unless debugging legacy JSON-RPC mode.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@lore-context/server0.6.0-alpha.1
ocighcr.io/lore-context/lore-context-mcp:0.6.0-alpha.1

工具

11

收录的工具列表 · 更新于 2 周前

参数类型必填说明
modeenum否auto | memory | web | repo | tool_traces
querystring是
sourcesobject否
sources.webboolean否
sources.repoboolean否
sources.memoryboolean否
sources.tool_tracesboolean否
freshnessenum否none | recent | latest
project_idstring否
token_budgetnumber否
include_sourcesboolean否
writeback_policyenum否explicit | review_required | safe_auto

详细介绍

Lore Context

AI Agent 记忆、评估与治理的控制平面。

在记忆成为生产风险之前,了解每个 Agent 记住了什么、使用了什么,以及应该忘记什么。

CI License: Apache 2.0 Version DCO Node

快速入门 · 网站快速入门 · 基准测试方法 · API 参考 · 架构 · 项目计划 · 发布状态 · 路线图 · 集成 · 部署 · 更新日志

🌐 阅读其他语言版本:English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Tiếng Việt · Español · Português · Русский · Türkçe · Deutsch · Français · Italiano · Ελληνικά · Polski · Українська · Bahasa Indonesia

本地化文档可能未及时更新,无法反映当前英文版的发布说明;权威的 v2.1 文档以英文 README 和 docs/ 目录内容为准。


什么是 Lore Context

Lore Context 是面向 AI Agent 记忆的开放核心控制平面:它整合记忆、搜索、代码库图谱和工具调用记录中的上下文;使用你自己的数据集评估检索质量;为敏感内容安排治理审核;并将记忆导出为可在不同后端之间迁移的可移植交换格式。

它并不打算成为另一个记忆数据库。其独特价值在于构建于记忆之上的能力:

  • 上下文查询 — 通过单一端点整合记忆 + 网络 + 代码库 + 工具调用记录,返回带有溯源信息的分级上下文块。
  • 记忆评估 — 在你自己的数据集上运行 Recall@K、Precision@K、MRR、陈旧命中率和 p95 延迟指标;持久化运行记录并进行差异比较,以检测回归。
  • 治理审核 — 六种状态的生命周期(candidate / active / flagged / redacted / superseded / deleted)、风险标签扫描、投毒启发式检测、不可变审计日志。
  • 类似 MIF 的可移植性 — 通过 JSON + Markdown 导出/导入,并保留 provenance / validity / confidence / source_refs / supersedes / contradicts。可作为不同记忆后端之间的迁移格式。
  • 代码库图谱 — 对代码库进行确定性索引(文件、符号、导入、调用、路由、测试),并通过 API 路由和只读 MCP 工具提供访问,让 Agent 基于稳定的项目上下文约定生成代码库相关回答。
  • 多 Agent 适配器 — 原生支持 agentmemory 集成,具备版本探测和降级模式回退;为其他运行时提供清晰的适配器约定。

适用场景

在以下情况下使用 Lore Context……在以下情况下使用记忆数据库(agentmemory、Mem0、Supermemory)……
你需要证明 Agent 记住了什么、为什么记住,以及是否用到了这些信息你只需要原始记忆存储
你运行多个 Agent(Claude Code、Cursor、Qwen、Hermes、Dify),并希望它们共享可信的上下文你正在构建单个 Agent,并且可以接受被供应商锁定的记忆层
出于合规要求,你需要本地或私有部署你更倾向于托管式 SaaS
你需要使用自己的数据集进行评估,而不是使用供应商的基准测试供应商的基准测试已足以作为参考
你希望在不同系统之间迁移记忆你不打算切换后端

快速开始

# 1. Clone + install
git clone https://github.com/Lore-Context/lore-context.git
cd lore-context && pnpm install

# 2. Run the quickstart helper and inspect the activation report
pnpm quickstart -- --dry-run --activation-report

# 3. Generate a real API key (do not use placeholders in any environment beyond local-only dev)
export LORE_API_KEY=$(openssl rand -hex 32)

# 4. Start the API (file-backed, no Postgres required)
pnpm build && PORT=3000 LORE_STORE_PATH=./data/lore-store.json pnpm start:api

# 5. Write a memory
curl -H "Authorization: Bearer $LORE_API_KEY" -H "Content-Type: application/json" \
  -X POST http://127.0.0.1:3000/v1/memory/write \
  -d '{"content":"Use RDS as truth store and Qdrant as the derived recall index for Lore Context production.","memory_type":"project_rule","project_id":"demo"}'

# 6. Query context, then inspect the returned traceId in the Evidence Ledger
curl -H "Authorization: Bearer $LORE_API_KEY" -H "Content-Type: application/json" \
  -X POST http://127.0.0.1:3000/v1/context/query \
  -d '{"query":"production storage","project_id":"demo","token_budget":1200}'

如需查看公共网站上的快速入门指南,请访问 lorecontext.com/quickstart。如需查看完整 的设置说明(Postgres、Docker Compose、Dashboard、MCP 集成),请参阅 docs/getting-started.md。

官方 alpha 快速入门方式是 git clone + pnpm quickstart。Lore 目前不发布或宣称提供公共的 @lore-context/quickstart npm 包。 MCP stdio 服务单独发布为 @lore-context/server, 用于注册表和客户端分发;SDK 中间件则以 @lore-context/sdk-middleware (npm)和 lore-context-middleware(PyPI)的形式发布。

为便于 AI 读取和发现,网站仅基于公共文档发布 /llms.txt 和 /llms-full.txt。 官方 MCP 注册表条目已发布,其他分发草案见 docs/distribution。 发布草案见 docs/launch,设计合作伙伴申请见 docs/design-partners。公共基准测试页面提供可复现的方法和小规模冒烟测试报告,不宣称在竞争性基准测试中获胜。

架构

下图展示了完整的开源核心加托管生产环境架构。在公共 OSS 仓库中,可直接使用本地文件/Postgres 部署;托管式 Google 登录、AWS SQS worker、私有嵌入、计费和多租户运维则属于商业托管云服务。

                       ┌───────────────────────────────────────────────┐
  MCP/REST clients ─► │ apps/api  (auth + rate limit + evidence)       │
  (Claude Code,       │   ├── Memory Inbox / lifecycle / audit         │
   Codex, Cursor,     │   ├── capture ingestion + recall hydration     │
   OpenCode...)       │   ├── context query (memory/web/repo/traces)   │
                       │   ├── repo graph query / symbol / impact       │
                       │   ├── Google sign-in + hosted MCP metadata     │
                       │   └── OpenAPI + usage + operator surfaces      │
                       └───────────────┬───────────────────────────────┘
                                       │
                         capture / embedding / graph jobs
                                       ▼
                       ┌───────────────────────────────────────────────┐
                       │ memory-worker  (AWS SQS + DLQ fan-out)        │
                       │   ├── auto redaction / curation / save        │
                       │   ├── dreaming butler (prune/merge/resolve)    │
                       │   ├── private Qwen3 embedding service         │
                       │   └── Qdrant dense+sparse indexing            │
                       └───────────────┬───────────────────────────────┘
                                       │
                  ┌────────────────────┼────────────────────┐
                  ▼                    ▼                    ▼
          RDS PostgreSQL 16      Qdrant derived index   apps/dashboard
          truth store + audit    lore_memories_v12      user-facing SaaS

详情请参阅 docs/architecture.md。

v2.1.0 的内容

v2.1.0 是 Repo Graph API 和 MCP 工具版本。它将 Lore 自身的仓库图谱打造成一等 Agent 记忆界面:以确定性方式为文件、符号、导入、调用、路由、测试和流程提示建立 TypeScript/JavaScript 仓库索引,并通过 API 路由和只读 MCP 工具提供这些信息,让 Agent 能依据稳定的项目上下文契约生成仓库相关回答,而不是依赖临时的文本搜索。

v2.1.0 是当前的开源核心源代码版本。托管版 Lore Cloud 生产环境也在商业 AWS/Qdrant/私有嵌入基础设施上运行 v2.1.0,但托管运维、计费、生产发布自动化和 Secret Vault 运行时仍保留在 Lore-Context/lore-cloud 中。

能力状态位置
仓库图谱 API + MCP 工具(repo.graph_query / symbol_context / impact / detect_changes)✅ 开源 + 托管生产环境packages/repo-graph、apps/api、apps/mcp-server
代码知识图谱索引器✅ 开源 + 托管生产环境packages/code-indexer、packages/code-indexer-python
融合记忆 + 网络 + 仓库 + 工具轨迹的上下文查询✅ 开源 + 托管生产环境apps/api、docs/api-reference.md
7 路流 HybridSearchOrchestrator(FTS / pgvector / Qdrant 稠密 + 稀疏 / 图谱 / 时序 / wiki)✅ 开源 + 托管生产环境packages/search
跨编码器重排器(融合后重排,可选启用)✅ 开源,需提供商密钥apps/api/src/rerankers/
梦境管家记忆整合(裁剪 / 合并 / 解决 / 呈现)✅ 开源,由标志控制apps/api/src/workers/butler-v18.ts
Agent 记忆自我改进循环 + 上下文配方✅ 开源,晋级需人工审核packages/eval、packages/search
SDK 中间件(为 OpenAI / Anthropic 客户端自动注入 + 自动保留)✅ 已发布packages/sdk-middleware-typescript、packages/sdk-middleware-python
生成的 SDK 源码预览✅ 开源源码预览packages/sdk-python、packages/sdk-go、packages/sdk-java、packages/sdk-dotnet
浏览器扩展捕获脚手架✅ 开源脚手架apps/browser-extension
AI Agent 密钥保险库(原生 MCP,三按钮授权)托管测试版,待加密审计Lore-Context/lore-cloud 中的商业运行时
云端记忆引擎:RDS 真值存储 + SQS 工作进程扇出 + Qdrant 索引托管生产环境商业托管云
私有 Qwen3-Embedding-0.6B 1024 维向量服务托管生产环境商业托管云
自动捕获摄取和记忆收件箱异常处理✅ 开源 + 托管生产环境apps/api、packages/capture、apps/dashboard
Google 登录 + 个人保险库初始化托管生产环境商业托管云
商业 SaaS:个人订阅、计费、配额限制托管生产环境Lore-Context/lore-cloud
使用 API 密钥认证(读取者 / 写入者 / 管理员)的 REST API✅ 开源 + 托管生产环境apps/api
/openapi.json 中的 OpenAPI 3.1 契约(报告版本为 2.1.0)✅ 开源 + 托管生产环境apps/api/src/openapi.ts
MCP stdio 服务端(旧版 + 官方 SDK 传输)✅ 开源 + 托管生产环境apps/mcp-server
Next.js 仪表板客户工作流脚手架✅ 开源脚手架 + 托管生产环境apps/dashboard
证据账本 API + 仪表板摘要✅ 开源 + 托管生产环境apps/api、apps/dashboard
治理状态机 + 审计日志✅ 开源 + 托管生产环境packages/governance
评估运行器(Recall@K / Precision@K / MRR / staleHit / p95)✅ 开源 + 托管生产环境packages/eval
支持 supersedes + contradicts 的 MIF v0.2 导入 / 导出✅ 开源packages/mif
模型网关(多提供商任务→模型路由)✅ 开源packages/model-gateway
带版本探测 + 降级模式的 agentmemory 适配器✅ 开源packages/agentmemory-adapter
速率限制、带字段脱敏的结构化 JSON 日志✅ 开源 + 托管生产环境apps/api
Docker Compose 私有部署✅ 开源,可自托管docker-compose.yml、docs/deployment/
pnpm quickstart 本地接入辅助工具 + 激活报告✅ 开源scripts/lore-quickstart.mjs
官方 MCP Registry + 分发 / 发布 / 设计合作伙伴文档✅ 开源文档server.json、docs/distribution/、docs/launch/

完整发布历史请参阅 CHANGELOG.md。

当前发布状态

v2.1.0 是当前的源代码、托管生产环境和发布分支。它通过优化后的发布流程部署到 AWS 生产环境和公共网站:不可变的 arm64 优先制品、暂存环境 API 冒烟测试、生产 API 部署、独立的网站部署、发布后审计,以及标签和发布收尾。外部检查确认 https://api.lorecontext.com/health 返回 status=ok,/openapi.json 显示 2.1.0,且 https://lorecontext.com/status.html 包含 v2.1.0。

生产环境保留了 v1.1+ 的 RDS / SQS / memory-worker / Qdrant 云端架构,使用 lore_memories_v12 作为 Qdrant 集合,并为 Postgres 路径保留 1024 维 pgvector,同时新增了增量式仓库图谱架构(apps/api/src/db/schema-v21-repo-graph.sql)。

请参阅 docs/release-status.md,了解当前可公开的状态快照;并参阅 docs/release-notes/v2.1.0.md,查看完整发布说明。

发布重点

v2.1 版本将 Lore 的仓库图谱打造为一流的 Agent 记忆界面。目标是让 Agent 能够基于确定、稳定的项目上下文约定,而不是临时文本搜索,回答“X 定义在哪里”“哪些内容会调用它”以及“如果我更改它,会有什么内容受到影响”:

  • @lore/repo-graph — 用于对 TypeScript/JavaScript 仓库中的文件、符号、导入、调用、路由、测试和进程提示进行确定性索引。
  • API 路由:POST /v1/repo/graph/query、POST /v1/repo/symbol/context、POST /v1/repo/impact 和 POST /v1/repo/detect-changes。
  • MCP 工具:repo.graph_query、repo.symbol_context、repo.impact 和 repo.detect_changes(只读)。
  • context_query(repo) 现在会在可用时使用由提供方支持的仓库图谱证据;未配置仓库图谱存储时,则会如实回退并说明不可用。
  • 仓库图谱 Postgres 架构采用增量式设计,基于现有生产架构,并在生产/暂存架构设置期间应用。

根目录和 API 软件包版本均显示为 2.1.0,使 /openapi.json 与发布标签一致。发布流程采用 v2.0.9 之后引入的优化型 API/网站拆分部署防护措施。

请参阅 docs/project-plan.md、docs/roadmap.md 和 docs/release-governance.md。

集成

Lore Context 支持 MCP 和 REST,并可与大多数 Agent IDE 和聊天前端集成:

工具设置指南
Claude Codedocs/integrations/claude-code.md
Cursordocs/integrations/cursor.md
Qwen Codedocs/integrations/qwen-code.md
OpenClawdocs/integrations/openclaw.md
Hermesdocs/integrations/hermes.md
Difydocs/integrations/dify.md
FastGPTdocs/integrations/fastgpt.md
Cherry Studiodocs/integrations/cherry-studio.md
Roo Codedocs/integrations/roo-code.md
OpenWebUIdocs/integrations/openwebui.md
其他/通用 MCPdocs/integrations/README.md

部署

模式适用场景文档
本地文件存储个人开发、原型、冒烟测试本 README、上方的快速入门
本地 Postgres+pgvector单节点本地回退和迁移测试docs/deployment/README.md
Docker Compose 私有部署团队自托管部署、隔离网络docs/deployment/compose.private-demo.yml
托管云RDS / SQS / memory-worker / Qdrant / 私有嵌入服务,以及图增强混合召回栈和商业 SaaS 基础设施docs/release-status.md

所有部署方式都需要明确配置密钥。本地/私有部署需要 POSTGRES_PASSWORD、LORE_API_KEYS 和仪表板身份验证。托管部署还 需要 RDS、SQS、Qdrant、嵌入服务、OAuth、隧道配置和 生产运行时导出变量。若任何值与占位符模式匹配,scripts/check-env.mjs 脚本会拒绝启动生产环境。

安全

v2.1.0 延续了本地/私有部署的安全态势,并为普通用户访问托管云提供了 防护措施:

  • 身份验证:使用 API 密钥承载令牌并区分角色(reader/writer/admin),同时按项目进行范围限制。生产环境中,空密钥模式会默认拒绝访问。
  • 速率限制:按 IP 和密钥分别使用双重令牌桶,并针对身份验证失败启用退避机制(60 秒内失败 5 次后返回 429,并锁定 30 秒)。
  • 仪表板:托管产品使用 Google 会话流程;本地/私有运维部署仍可使用 HTTP Basic Auth。
  • 容器:所有 Dockerfile 均以非 root 的 node 用户运行;API 和仪表板均配置了 HEALTHCHECK。
  • 密钥:不硬编码任何凭据;所有默认值均为必填,否则启动失败。生产环境中,scripts/check-env.mjs 会拒绝占位符值。
  • 治理:写入时扫描 PII/API 密钥/JWT/私钥正则模式;带风险标签的内容会自动转至审核队列;每次状态转换都会写入不可变审计日志。
  • 记忆投毒:通过共识模式和祈使动词模式进行启发式检测。
  • MCP:使用 zod 对每个工具输入进行架构验证;变更类工具要求提供 reason(≥8 个字符),并显示 destructiveHint: true;返回客户端前会对上游错误进行清理。
  • 工作进程隔离:捕获、嵌入、图、连接器和回填作业通过 AWS SQS 队列运行,并配置 DLQ;Qdrant 是派生索引,RDS 仍是权威数据源。
  • 日志记录:使用结构化 JSON,并自动隐藏 content、query、memory、value、password、secret、token、key 字段。

漏洞披露:SECURITY.md。

项目结构

apps/
  api/                # REST control plane + Postgres + governance + eval + repo graph
  dashboard/          # Next.js dashboard scaffold; hosted Google session stays commercial
  mcp-server/         # MCP stdio server (legacy + official SDK transports)
  cli/                # lore CLI (doctor, wiki-recompile, dataset import/export)
  browser-extension/  # Capture surface scaffold
  web/                # Server-side HTML renderer (no-JS fallback UI)
  website/            # Marketing site (handled separately)
packages/
  shared/             # Shared types, errors, ID/token utilities
  agentmemory-adapter # Bridge to upstream agentmemory + version probe
  search/             # 7-stream HybridSearchOrchestrator + recipe adapter
  repo-graph/         # Deterministic repository indexing (v2.1)
  code-indexer/       # Code knowledge graph indexer (TypeScript/JavaScript)
  code-indexer-python # Code knowledge graph indexer (Python)
  capture/            # Capture ingestion primitives
  connectors/         # External source connectors
  model-gateway/      # Multi-provider task→model routing
  mif/                # Memory Interchange Format (v0.2)
  eval/               # EvalRunner + metric primitives + context recipes
  governance/         # State machine + risk scan + poisoning + audit
  profile/            # Vault / account profile types
  sdk-typescript/     # TypeScript client SDK
  sdk-python/         # Python client SDK
  sdk-go/ sdk-java/ sdk-dotnet/   # Additional language SDKs
  sdk-middleware-typescript/      # Auto-inject + auto-retain middleware (npm)
  sdk-middleware-python/          # Auto-inject + auto-retain middleware (PyPI)
docs/
  i18n/<lang>/        # Localized README in 17 languages
  integrations/       # Agent-IDE integration guides
  deployment/         # Local and Docker Compose private deployment docs
  legal/              # Privacy / Terms / Cookies (Singapore law)
scripts/
  check-env.mjs       # Production-mode env validation
  smoke-*.mjs         # End-to-end smoke tests
  apply-postgres-schema.mjs

要求

  • Node.js >=22
  • pnpm 10.30.1
  • (可选本地回退)带 pgvector 的 Postgres 16
  • (托管/高级)RDS PostgreSQL 16、AWS SQS、Qdrant 和私有嵌入服务

贡献

欢迎贡献。请阅读 CONTRIBUTING.md,了解开发工作流、提交消息规范和评审要求。

文档翻译请参阅 i18n 贡献者指南。

运营方

Lore Context 由 REDLAND PTE. LTD.(新加坡,UEN 202304648K)运营。公司简介、法律条款和数据处理说明见 docs/legal/。

许可证

Lore Context 仓库采用 Apache License 2.0 许可。packages/* 下的各个软件包声明使用 MIT 许可,以便下游使用。上游署名信息请参阅 NOTICE。

致谢

Lore Context 基于 agentmemory 构建,作为本地记忆运行时。上游契约详情和版本兼容性策略见 UPSTREAM.md。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。