agent-memory-sqlite MCP sunucusu
Commit 30 Eki 2026SQLite FTS5 kullanarak kararları ve kuralları oturumlar arasında saklayan ve geri çağıran, kodlama ajanları için kalıcı ve aranabilir bir bellek sunar.
Ayrıca bilinen adı Urthella/agent-memory-sqlite
- Yıldızlar
- 1
- Araçlar
- 4
- İndirmeler, 30 gün
- —
- En son sürüm
- —
- Son commit
- 30 Eki 2026
- Lisans
- MIT
agent-memory-sqlite MCP nedir?
agent-memory-sqlite bir MCP sunucusudur. SQLite FTS5 kullanarak kararları ve kuralları oturumlar arasında saklayan ve geri çağıran, kodlama ajanları için kalıcı ve aranabilir bir bellek sunar. 4 araç sunar; örneğin remember, recall, recent.
Özet, projenin README dosyasından oluşturuldu
agent-memory-sqlite MCP sunucusu hakkında
Farklı oturumlar boyunca projeye özel kararları ve kuralları hatırlayan kodlama ajanları, aynı keşif sürecini tekrar etmekten kaçınmak için bu aracı kullanabilir. Gerçekleri, kararları ve kuralları tek bir SQLite dosyasında saklayarak kalıcı bir bellek katmanı olarak işlev görür. Geliştiriciler, npx kullanarak bu aracı Claude Code, Cursor, Claude Desktop veya Windsurf gibi MCP istemcileriyle entegre edebilir.
Sunucu, BM25 alaka düzeyi ve güncellik artırımı yoluyla sıralı geri çağırma sağlamak için FTS5 destekli Node yerleşik sqlite modülünü kullanır. Verileri; gerçekleri kaydetmek için remember, anahtar kelime araması için recall, son girişleri görüntülemek için recent ve öğeleri ID ile silmek için forget gibi özel araçlarla yönetir. Kullanıcılar bellekleri belirli projelerle sınırlandırabilir veya tüm saklanan veriler arasında arama yapmak için joker karakter kullanabilir.
WAL modunda tek bir SQLite dosyasına dayandığı için birden fazla ajan oturumunun belleği güvenli bir şekilde paylaşmasına olanak tanır. Sistem, SHA-256 özetlerini kullanarak yinelenen verileri engeller ve aramaların aksanlarla bile etkili kalmasını sağlamak için diyakritik işaretleri normalize eden bir tokenizer içerir. Çalıştırmak için Node 24 veya üzeri bir sürüm gerektirir.
Neler yapabilirsiniz
- 1Dağıtım tercihlerini saklayınAjanınıza, gelecekteki oturumlar için Vercel gibi belirli altyapı seçimlerini hatırlamasını söyleyin.
- 2Proje kurallarını geri çağırınAjanınızdan daha önce kaydedilmiş kodlama standartlarını veya mimari kararları hatırlamasını isteyin.
- 3Birden fazla proje arasında arama yapınYönetilen tüm proje bellekleri arasında belirli bir anahtar kelime için küresel bir arama gerçekleştirin.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
agent-memory-sqlite MCP araçları 4
README dosyasından algılandırememberrecallrecentforget
| remember | — | |
| recall | — | |
| recent | — | |
| forget | — |
Otomatik kontroller
Çalıştırıldı 14 Kas 2026Tam rapor →Henüz doğrulanmadı. Bir sunucunun 80 puana, ciddi bir bulgu olmamasına ve kontrol edebilmemiz için yeterli veriye ihtiyacı vardır. Kontroller nasıl çalışır · Daha fazla puan için nelerin düzeltileceği
- Kaynak deposu bağlantılı ve erişilebilirurthella/agent-memory-sqlite is public and reachablegithub.com/urthella/agent-memory-sqlite ↗Geçti
- Paket, bu depoyu kaynağı olarak gösteriyorKontrol edilmedi
- Derleme kökeni (Sigstore onayı)Kontrol edilmedi
- Açık kaynak lisansı (OSI)MITspdx.org/licenses/MIT.html ↗Geçti
- Son bir yıl içinde commit veya sürüm mevcutLast commit or release 2026-10-30github.com/urthella/agent-memory-sqlite ↗Geçti
- OpenSSF ScorecardKontrol edilmedi
- Paket adı popüler bir pakete yakın değilKontrol edilmedi
- Pakette veya bağımlılıklarında kritik uyarı yokKontrol edilmedi
- Modele yönelik gizli talimat yok4 tool descriptions and the README read; no override phrases, credential paths or hidden charactersGeçti
- Yıkıcı araçlar etiketlenmişNo tool named like delete, drop or execGeçti
- Uzak uç nokta MCP el sıkışmasına yanıt veriyorKontrol edilmedi
agent-memory-sqlite
Persistent, searchable memory for coding agents, exposed as an MCP server. Your agent saves the decisions and conventions it learns, and recalls them in the next session instead of rediscovering them.
- One SQLite file, shared safely by every agent session (WAL mode)
- Zero native dependencies: Node's built-in
node:sqlitewith FTS5, nothing to compile on Windows, macOS or Linux - Ranked recall: BM25 relevance, boosted by recency, scoped per project
- Works with any MCP client: Claude Code, Cursor, Claude Desktop, Windsurf
Quick start
Requires Node 24+.
Claude Code
claude mcp add memory -- npx -y github:Urthella/agent-memory-sqlite
Cursor / Claude Desktop (mcp.json / claude_desktop_config.json)
{
"mcpServers": {
"memory": { "command": "npx", "args": ["-y", "github:Urthella/agent-memory-sqlite"] }
}
}
Then just work: tell the agent "remember that we deploy on Vercel", and ask "what do we know about deploys?" in a later session.
Tools
| Tool | What it does |
|---|---|
remember |
Save a fact, decision or convention, with optional tags. Saving the same text again refreshes it instead of duplicating. |
recall |
Keyword search, best match first. Prefix matching, so lock finds locks. |
recent |
The latest saved or refreshed memories. |
forget |
Delete a memory by its #id. |
Every tool takes an optional project. It defaults to the name of the directory the agent runs in; "*" searches all projects.
How it works
flowchart LR
A[Coding agent] -- MCP over stdio --> S[server.ts]
S --> M[(memories table)]
M -- insert/update/delete triggers --> F[(FTS5 index)]
S -- MATCH + bm25 --> F
- Storage: a plain
memoriestable plus an external-content FTS5 index kept in sync by triggers, so text is stored once and every write path updates search. - Dedup: a SHA-256 of the text is unique per project; saving it again only bumps
updated_at. - Safe queries: free text is reduced to quoted prefix terms (
"redis"* OR "lua"*), so punctuation and FTS operators in a question can't break the query. - Ranking: the top BM25 hits are reranked by
relevance × (1 + recency), where recency halves every 30 days. - Accents: the tokenizer folds diacritics, so
agacfindsağaç.
Configuration
| Variable | Default |
|---|---|
AGENT_MEMORY_DB |
~/.agent-memory/memory.db |
AGENT_MEMORY_PROJECT |
name of the current directory |
Develop
npm ci # also builds dist/
npm test # node --test, runs the .ts sources directly
nix develop (or direnv) gives you the same Node 24 toolchain. CI runs on Linux, macOS and Windows.
License
agent-memory-sqlite MCP soruları
agent-memory-sqlite MCP hangi araçları sunar?
4 araç sunar; bunlar arasında remember, recall, recent, forget yer alır.