Context7
ส่งคู่มือการใช้ไลบรารีและเฟรมเวิร์กรุ่นล่าสุดให้ AI อ่านก่อนตอบ ช่วยให้โค้ดที่ AI เขียนไม่ใช้คำสั่งเก่าที่เลิกใช้แล้ว
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Persistent agent memory as plain Markdown in your repo - readable, diffable, with provenance.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
MNEMO_STOREต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"mnemodb": {
"command": "npx",
"args": [
"-y",
"@mnemodb/mcp"
],
"env": {
"MNEMO_STORE": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add mnemodb --env MNEMO_STORE='ใส่ค่าของคุณ' -- npx -y @mnemodb/mcpเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"mnemodb": {
"command": "npx",
"args": [
"-y",
"@mnemodb/mcp"
],
"env": {
"MNEMO_STORE": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"mnemodb": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@mnemodb/mcp"
],
"env": {
"MNEMO_STORE": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
MNEMO_STORE envค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 6 พ.ย. 2569
ชื่อใน registry ยืนยันโดเมน mnemodb.dev แล้ว (registry ตรวจความเป็นเจ้าของโดเมน)
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.1.22) เข้า registry 18 วันที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย
ในหมวดเดียวกันมี Context7, Codebase Memory, Exa
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
ส่งคู่มือการใช้ไลบรารีและเฟรมเวิร์กรุ่นล่าสุดให้ AI อ่านก่อนตอบ ช่วยให้โค้ดที่ AI เขียนไม่ใช้คำสั่งเก่าที่เลิกใช้แล้ว
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
A structured, portable, auditable memory format for AI agents — a database whose files you can read.
claude mcp add mnemodb -- npx -y @mnemodb/mcp@latest
MnemoDB is a plain-text, Markdown-compatible file format (.mem.md) for the persistent memory of AI agents, plus the engine and tooling around it. A memory is just a Markdown heading with a one-line metadata span:
## decision: We use PostgreSQL LISTEN/NOTIFY for cache invalidation, not Redis
mnemo c4d1 | src: user | conf: high | supersedes: 99e0
Redis was dropped to cut infra count. Revisit if we exceed ~500 notifications/s.
It renders in any Markdown viewer, diffs cleanly in git, you can hand-edit it — and a program can read every field with no ambiguity. Every existing CLAUDE.md / AGENTS.md is already a valid (untyped) MnemoDB file, so adoption requires renaming nothing and migrating nothing.
AI agents already have some memory. CLAUDE.md loads a flat file into context every session. Claude's memory tool gives the model a /memories folder and lets it organize files however it likes. Both work. MnemoDB is not trying to replace them — it's the structure and discipline they don't provide.
The difference is philosophy. "Give the model a folder and trust it to organize" is simple and often good enough. MnemoDB is the opposite bet: a *defined format* with real guarantees. That buys you four things a free-form folder or a flat file doesn't:
compact pass that archives what's expired or replaced. A flat memory file only grows and eventually rots; MnemoDB can forget on purpose, auditably.user, agent, or tool. When the agent saves anything it took from tool output or a web page — copied or paraphrased — it labels it tool: that entry is flagged untrusted on recall, can't be pinned into every session, and can't supersede or retire a trusted one. The limits, stated plainly: the agent applies the label itself, so it catches honest mistakes, not an injection that leaves it off; and the agent never writes user — entries you write into a .mem.md file yourself are the ones it can't forget.mnemo trace tool lists everything saved from tool output — the question a provenance-free folder can't answer at all. The plugin records plain tool, so this shows all tool-sourced memory together, not one source at a time; a suffix such as tool/session-abc, on entries you hand-edit or import, narrows it further. An optional owner: records who is *accountable* for a memory, as distinct from where it came from; doctor flags decisions without one, but only once a store actually uses owners.git diff shows exactly what your agent learned or changed — no opaque database, no cloud dashboard. mnemo doctor lints for staleness, contradictions, and damage.And the tools are *memory-semantic*, not raw file ops. A generic memory tool gives the model create/delete/replace on a folder; MnemoDB gives it operations that understand the structure — inspect an entry's full history, ask the store to report on itself, forget something *auditably and recoverably* (and never erase a higher-trust memory), or change what loads into context — each with the trust and lifecycle rules built in.
When MnemoDB is worth it: you want the *agent* to maintain memory itself across many sessions without it decaying, you work across more than one AI tool, or you need to audit and trust what's in memory. When it's probably overkill: a short CLAUDE.md you curate by hand already does the job. We'd rather tell you that up front.
Easiest — the Claude Code plugin (bundles the MCP server, a skill that teaches the agent *when* to recall/remember, and a session-start hook, so it works with no config to paste):
/plugin marketplace add mnemodb/mnemodb
/plugin install mnemodb@mnemodb
The .memory/ folder appears in your project the moment the agent remembers something (just say *"remember that we use pnpm"*). Want it scaffolded up front — e.g. to commit an empty store or migrate a CLAUDE.md? npx @mnemodb/cli init is optional and does that.
Manual — just the MCP server (you add the usage instruction yourself):
# 1. give your agent the memory tools (restart Claude Code after)
claude mcp add mnemodb -- npx -y @mnemodb/mcp@latest
npx @mnemodb/cli init
npx @mnemodb/cli list npx @mnemodb/cli doctor
Full walkthrough: [docs/USAGE.md](docs/USAGE.md).
spec/SPEC-v0.1.md — the format specification (CC BY 4.0)packages/core — @mnemodb/core: parse, serialize, index, resolve, lifecycle, merge, validate (TypeScript, zero runtime deps, Apache-2.0)packages/cli — the mnemo CLI: init, list, show, doctor, compact, migrate, tracepackages/mcp — @mnemodb/mcp: the memory engine as an MCP server for Claude Code, Cursor, and any MCP client. 11 memory-semantic tools — things a plain memory *folder* can't do: memory_recall, memory_list, memory_show, memory_history (supersession lineage), memory_stats (the store's self-report), memory_remember, memory_forget (auditable, trust-gated), memory_pin (context-budget control), memory_review, memory_compact, memory_bootexamples/trust-model-demo.mjs — a runnable demo of the engine's trust rules: once a memory is labelled tool, it can neither supersede nor forget one you wrote. The one thing a provenance-free memory folder can't do. Run it: node examples/trust-model-demo.mjsspec/AUDIT-2026-08-10.md — the adversarial security auditfixtures/ — conformance corpus; dogfood/ is MnemoDB's own real memory store, kept in MnemoDB format since day onev0.1 — early. Real feedback wanted, not stars. Published to npm; security- hardened by an adversarial audit; enforced as a ship gate on every release. If you try it, the useful questions are: did it ever recall something genuinely helpful, did it get in your way, and did you trust — and ever actually open — the files? Open an issue with honest notes.
Where it's headed: [ROADMAP.md](ROADMAP.md) — priorities are driven by feedback, so if something there (or not there) matters to you, say so in an issue.
License: Apache-2.0 (code), CC BY 4.0 (spec). See CHANGELOG.md.