health
无需输入参数。

io.github.Lexus2016由 GitHub 账号 Lexus2016 发布v0.34.0更新于 Oct 30, 2026
Local-first memory and knowledge graph for coding agents. Compact retrieval, no network.
发布方自己的服务:Memory.fit
面向编码代理的本地优先记忆与知识图谱:保存分类项目笔记、索引 Markdown,并离线检索精简上下文。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
参照 仓库 中的启动说明。
Your agent stops re-reading files and re-deriving the same conclusions.
Your notes, code and secrets never leave your machine.
[PyPI] [License: MIT] [MCP Registry] [Python 3.11+] [CI] [MCP tools] [Local-first]
[30-second demo of Turbo Quant Memory]
Watch the 30-second demo
A long session accumulates hard-won detail about why the code is the way it is. Then the context compacts and it is gone. Next session the agent re-reads the same files, re-derives the same conclusions, and bills you for the same tokens again.
CLAUDE.md does not scale past a few dozen lines, and it cannot answer "what did we decide about X, and why?".
Turbo Quant Memory is an MCP server that gives the agent a persistent, searchable store it writes to while it works — decisions, lessons, patterns, session handoffs — plus a compact index of your Markdown. Retrieval returns ~220-character result cards rather than whole documents; the agent loads full content only when a card is not enough.
No HTTP client, no telemetry, no phone-home. Verify it yourself — this returns nothing:
To be precise about the one exception: on first run fastembed downloads the embedding model (~0.22 GB) from Hugging Face. After that the server runs fully offline. Your notes, code and secrets are never transmitted anywhere — there is nothing in the package that could send them.
Paste this into Claude Code, Codex, Gemini CLI, Cursor or Antigravity:
Install and configure the Turbo Quant Memory MCP server for this workspace from https://github.com/Lexus2016/turbo_quant_memory — follow the README, register the
tqmemoryserver, runturbo-memory-mcp skill install, run the health check, and index this project.
skill install copies an operating manual into every agent skill directory on the machine, so every future session already knows how to use the memory without being told.
Upgrading from 0.27.x or earlier? The distribution was renamed in 0.28.0, so
uv tool upgrade turbo-memory-mcp no longer resolves — run
uv tool install --force turbo-quant-memory once, and uv tool upgrade turbo-quant-memory afterwards. The turbo-memory-mcp command itself is
unchanged, so client configs keep working.
Then register the server with your client:
Cursor, OpenCode, Antigravity and other clients → CLIENT_INTEGRATIONS.md. Hermes runs MCP through a systemd gateway → docs/hermes.md.
Turbo Quant Memory doesn't just claim to save tokens — every install keeps a running tally you can read anytime with server_info() (field usage_stats.headline). The savings are yours to verify, not ours to promise.
Live snapshot from a real developer instance (v0.28.2):
These are one machine's cumulative numbers, not a synthetic benchmark — your own counter starts at zero and grows as your agent works. Run
server_info()on your install to see your real figure.
decision, lesson, pattern, handoff — each stored with tags, provenance and a knowledge-graph link to the file or issue it is about.durable (decisions, patterns) and reference (indexed docs) are searched by default; episodic (session handoffs) stays out of the way until you ask for it, so yesterday's noise never buries an architectural decision.human-explicit and ranks above the agent's own observations at equal relevance.Full technical detail → docs/features.md
If you run more than one agent in the same working tree, tqmemory connects them automatically. There is nothing to configure.
workspace_status lists the active sessions, what each one announced it is working on (announce_work, finish_work) and which files changed recently. A session that made no tqmemory call for 30 minutes is listed under idle_sessions instead: it is not an active peer and its announced areas are left out of overlaps. Other tqmemory responses carry a short workspace note only when something new has happened, and never for a lone session. health and server_info always include a workspace diagnostics block..gitignore or .tqmemoryignore). Several quick writes in a row can be merged into one version. file_history lists the versions and restore_file brings one back; the restore is itself undoable. The same is available from a terminal: turbo-memory-mcp files log and turbo-memory-mcp files restore.TQMEMORY_JOURNAL_MAX_FILE_BYTES, TQMEMORY_JOURNAL_MAX_BYTES and TQMEMORY_JOURNAL_RETENTION_DAYS; the size limit is a target, not a hard maximum.This is partial protection, not a guarantee that every change is saved. It does not block writes: two agents can still overwrite each other's work, and tqmemory can only show it and help you recover. Agents that never call tqmemory see nothing. It works on one computer only. To turn it off, set TQMEMORY_WORKSPACE_DISABLE=1.
MIT. Copy it, modify it, fork it, ship it inside a closed-source product, sell it. Attribution is the only condition.
🇺🇸 English · 🇺🇦 Українська · 🇷🇺 Русский
来源:README.md,提交 448b451
无需输入参数。
无需输入参数。
无需输入参数。
无需输入参数。
Store a typed project note. kind must be exactly one of: lesson, decision, pattern, handoff. tags: 2-3 lowercase tags are strongly recommended — tags are the only way to FILTER notes; an untagged note is reachable by semantic_search alone. source_refs: the files / notes / issues this note is about. Pass them as entity URIs (note://<id>, file://<relative/path>, issue://KEY, https://...) and they are auto-linked into the knowledge graph as `references` relations, so get_related_entities can later surface them. provenance: who originated the note. Use "human-explicit" when the USER asked to remember something ("remember this", "save that"); "agent" for your own observations (the default); "external-tool" for API/tool data; "system" for automatic processes. tier: normally derived from `kind` (handoff -> episodic, every other kind -> durable). Override e.g. tier="durable" to keep a `handoff` in the default-searchable set, or tier="episodic" to keep a noisy lesson out of regular search. After storing, connect the note with link_entities(source_uri="note://<id>", ...) when it relates to a file, issue, or prior note — the response echoes the note's uri and hints this when the note still has no relations.
kind必填tagstierscopetitle必填content必填provenancesource_refsnote_id必填scopereasonnote_id必填replacement_scopereplacement_note_idCompact memory retrieval (dense vector + BM25, fused via RRF). By default only the `durable` and `reference` tiers are searched, so session `handoff` notes (which live in the `episodic` tier) are NOT returned. To recover handoffs / session summaries pass ``tier_filter=["episodic"]`` (or list every tier to opt everything in). For a query-free "where did I leave off" bootstrap at session start, prefer the `recent_context` tool instead. source_filter narrows results by source type: ``"notes"`` returns only memory notes (decisions/lessons/patterns/handoffs), ``"markdown"`` only indexed doc blocks. In doc-heavy projects the reference blocks often crowd notes out of the top ranks on question-shaped queries — when you are asking "what did we decide/learn about X", pass ``source_filter="notes"``.
limitquery必填scopetier_filtersource_filtermodescope必填item_id必填Register and index Markdown directories into project memory. Supports .tqmemoryignore files (placed in project root or any indexed directory) with glob patterns to exclude paths from indexing. One pattern per line, # for comments. Example patterns: ``workspace-*`` skips any directory matching the glob; ``data/reports/*.md`` skips files matching a path pattern; ``backups/`` (trailing slash, as in .gitignore) skips a directory. Agent worktrees under ``.claude/worktrees`` are skipped by default.
modepathspathsmax_issuesCreate a Knowledge Graph link between two entities. Entities are specified using URIs: - Note: note://<note_id> - File: file://<relative_path> (relative to project root) - External: e.g. issue://BUG-404, task://TASK-101
scopesource_uri必填target_uri必填relation_type必填Remove a Knowledge Graph link between two entities. source_uri / target_uri use the same URI forms as link_entities: note://<note_id>, file://<relative/path>, issue://KEY, https://...
scopesource_uri必填target_uri必填relation_typeQuery relations involving a specific entity URI. uri: the entity to look up, as note://<note_id>, file://<relative/path>, issue://KEY, task://KEY, or https://... — the same URI forms link_entities accepts. Returns nothing for an entity that has no links yet.
uri必填scoperelation_typeStore an encrypted secret in the active project's vault. The value is encrypted with AES-256-GCM under a per-project master key resolved from TQMEMORY_SECRETS_PASSPHRASE or the OS keyring. Secrets are NEVER indexed, embedded, or returned via ``semantic_search`` / ``hydrate``. They live in ``~/.turbo-quant-memory/projects/<project_id>/secrets/vault.tqv`` and stay on this machine.
name必填value必填Fetch a project secret by exact name. Returns the value in a dedicated ``secret_value`` field (never in descriptive text). Status is ``"ok"`` on hit, ``"missing"`` when no such name exists, or ``"error"`` with ``setup_hint`` when no master key is configured yet.
name必填List secret names in the active project. Never returns values.
无需输入参数。
Delete a project secret by exact name.
name必填Query-free session bootstrap: the most recently updated notes. Call this FIRST when starting a new session or resuming after a context compaction, when you do not yet know what to search for. Returns notes ordered by recency (newest first), NOT by relevance — including `handoff` notes (episodic tier), which a plain semantic_search hides by default. This is the reliable "where did I leave off" entry point. scope: 'project' (default), 'global', or 'hybrid'. Use 'hybrid' to also surface promoted cross-project knowledge. tier_filter: defaults to all tiers (so handoffs are included). Pass e.g. ["durable"] to exclude episodic session notes. format: 'json' (default); 'text' — compact plain text, one line per note with its hydrate handle (about 20% of the JSON size); 'hook' — the same text as Claude Code SessionStart hook output. Use 'hook' from a SessionStart mcp_tool hook: Claude Code shows the model only an mcp_tool hook's JSON additionalContext, never its plain text.
limitscopeformattier_filterTell the other agents in this working tree what you are changing. feature: short name of the work. areas: workspace-relative files or directories (globs allowed). Returns the peers whose announced areas overlap yours and recent changes inside them. Inferred writers are guesses from announced areas, never facts.
areasdetailsfeature必填Clear the work this session announced with announce_work.
无需输入参数。
Overview of the sessions sharing this working tree: peers, overlaps and recent file changes. Call it at session start. Inferred writers are guesses from announced areas, never facts. Peers that made no tqmemory call for a long time are listed under `idle_sessions`, not in `sessions`, and their announced areas are left out of `overlaps`.
无需输入参数。
Journaled versions of one file in this working tree, newest first. Versions are snapshots taken while several sessions share the tree. Use restore_file with a version id to bring one back; the overwritten content is kept as a new version.
path必填limitWrite a journaled version of one file back into the working tree. version: a version id from file_history, or "HEAD" for the committed content. The content being overwritten is kept as a new version, so the restore can be undone.
path必填version必填已满足适用检查项的 90%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

fit.memory官方发布者
托管式 Memory.fit 服务器,让 AI 读取你的训练、睡眠、恢复与饮食数据,并写回每周计划、每日目标和饮食计划。
io.ddx.pg官方发布者
pg.ddx.io: the PostgreSQL community's memory 的托管 MCP 服务,由 pg.ddx.io 发布;无需登录;Streamable HTTP;29 个工具。
gg.var官方发布者
远程 MCP 服务器,可根据领域概念推荐并检索韩、日、中、越、英多语言的代码标识符名称,并提供 ERD 结构查询。

ai.counterparts
面向 Claude Code 与 Claude Desktop 的本地优先长期记忆:助手自行写下关于你和项目的笔记,并在之后的会话中回忆起来。

由 GitHub 账号 pedramgholizadeh 发布
以波斯语为先的地理记忆平台:发现地点,起草并发布仅限波斯语的记忆。AI 翻译
grep -rnE '^[[:space:]]*(import|from)[[:space:]]+(requests|httpx|aiohttp|urllib3)\b' src/uv tool install turbo-quant-memoryclaude mcp add --scope project tqmemory -- turbo-memory-mcp serve # Claude Codecodex mcp add tqmemory -- turbo-memory-mcp serve # Codexgemini mcp add tqmemory turbo-memory-mcp serve # Gemini CLI