
Memtether
io.github.lanbass869-cellv0.1.0a16更新於 Oct 3, 2026
Cross-client AI memory hub: agents share one SQLite memory.db via file-level pointers.
概覽
為助理提供共用的本機 SQLite 記憶庫,讓多個 AI 用戶端讀寫同一份記憶。
- 功能
- MemTether 是一個本機記憶中樞,把記憶保存在單一 SQLite 檔案(memory.db)中,供多個 AI 用戶端共同指向。它支援記住、搜尋、更正與停用記憶,並透過向量檢索、FTS5 全文、字面比對與實體圖的多路召回進行查找。它還提供來源歸屬、雙時間軸 as-of 查詢、以取代而非刪除的方式管理舊記憶、依使用量排序,以及可選的 MEMORY.md 投影用於上下文注入。
- 適用情境
- 當你在多個 AI 程式開發用戶端之間切換、希望上下文能延續而不是每次切換就遺失時,適合使用。它也適合希望記憶完全留在本機、而非雲端服務的使用者。
- 執行需求
- 以本機程序執行,可從 PyPI 安裝(pip install memtether)或從原始碼安裝,語意搜尋與 REST 服務為可選附加元件。需要 Python 與本機 SQLite 資料庫檔案;可選環境變數 MEM_DB 與 MEM_DEFAULT_SOURCE 用來覆寫資料庫路徑與預設來源歸屬。未宣告需要帳號或 API 金鑰。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Memtether,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Your AI agents can now share memories.
Local-first - No cloud - No API fees - One physical memory.db shared by 23+ clients
[PyPI] [Python] [CI] [License] [Stars]
Quick Start | Why MemTether | Architecture | Benchmarks | Known Limitations | 中文文档
Quick Start
mcp-name: io.github.lanbass869-cell/memtether
Try it:
Or on Windows, double-click install.bat for one-click setup.
More install options
Try it without installing:
Why MemTether
The problem
You use Claude Code for coding, Cursor for refactoring, and Windsurf for exploration. Each has its own memory. Switch tools and your AI forgets everything.
MemTether's answer is simpler than you'd expect: make them all point to the same file.
How it is different
Feature comparison
Full feature list
- Cross-client shared memory: 23 adapters (Claude Code, Cursor, Windsurf, VS Code, Zed, JetBrains, Cline, Roo Code, Kilo Code, Continue, Cody, Amazon Q, Gemini CLI, Neovim, Claude Desktop, Codex, WorkBuddy CN/Intl, CodeBuddy, ZCode, DSH, OpenClaw, Agents-Neutral)
- Source attribution: every memory knows which client wrote it
- Bi-temporal: T (when true) + T-prime (when recorded), as-of queries
- Supersession: old memories marked superseded, never deleted, full audit trail
- Q-Value: usage-based ranking (0.3 + 0.7 x q_value multiplier)
- 4-factor re-ranking: semantic (0.45) + recency (0.25) + frequency (0.05) + importance (0.10), blended 70/30 with RRF
- Deterministic scaffolds: counting/temporal/comparison/aggregation prepended to top result
- Consolidation index: 2708 topics + 315 chains + 37 standing instructions as bonus recall
- FTS5 triggers: SQLite-level full-text sync (INSERT/DELETE/UPDATE triggers)
- Hubguard: cross-process concurrent write lock + atomic write + format fallback
- Conflict detection: 89 quantified conflict patterns
- LLM auto-extraction: extract structured memories from conversation text
- Projection: auto-generates MEMORY.md (3980 char budget) for context injection
- Multi-path search: vector + FTS5 BM25 + literal + entity graph PPR, RRF fused
- Three-layer dedup: supersession-aware, content exact, tag-signature
- Low-confidence rejection: marks results when keyword empty AND vector < 0.50
- TTL expiry: expired conclusions downweighted with annotation
- Self-reference suppression: meta-discussion ranked below answers
Architecture
Tech stack
Connect Your Clients
Supported (23): Claude Code, Cursor, Windsurf, VS Code, Zed, JetBrains, Cline, Roo Code, Kilo Code, Continue, Cody, Amazon Q, Gemini CLI, Neovim, Claude Desktop, Codex, WorkBuddy (CN + Intl), CodeBuddy, ZCode, DSH, OpenClaw, Agents-Neutral
Memory Operations
Benchmarks
LongMemEval (500 questions, full run, 2026-10-02)
Per-type breakdown
Results use our own harness. Not directly comparable with mem0 reported numbers.
Test suite
Known Limitations
tether_connect detectmay falsely report "not connected" for same-source-different-path configs. Useverifyfor accurate results.- DSH
cordis.patch.ymldeep customizations cannot be safely rewritten. Useplanto preview. memory_hub(production) andmemtether(open source) are two copies. Changes need directional sync.- Semantic search requires optional deps (chromadb, onnxruntime). Without them, degrades to keyword search.
- Windows-first. macOS/Linux should work but not fully tested.
Relationship to Other Projects
- mem0: managed memory with cloud API. MemTether is for people who want everything local.
- cognee: knowledge graph + pipeline. MemTether is lightweight operational memory (SQLite, no Neo4j).
- letta (MemGPT): agent framework. MemTether works with existing agents you already use.
- engram: Go + SQLite + FTS5 + MCP. MemTether adds bi-temporal, source attribution, Q-Value, 23 adapters.
You can use MemTether alongside any of these.
License
Apache 2.0 - see LICENSE
Contributing
Issues and PRs welcome. See CONTRIBUTING.md.
Star History
來源:README.md,提交 3852976
工具
0版本歷史
1- v0.1.0a16最新Oct 3, 2026

