io.github.bighippoman/memoir
Structured session journals for AI agents. Persistent memory across sessions.
التثبيت
أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: .cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «mcpServers»).
memoir-mcpclaude mcp add memoir -e 'MEMOIR_MAX_CONTENT=<MEMOIR_MAX_CONTENT>' -e 'MEMOIR_MAX_OUTCOME=<MEMOIR_MAX_OUTCOME>' -e 'MEMOIR_MAX_ENTRIES=<MEMOIR_MAX_ENTRIES>' -e 'MEMOIR_MAX_SESSIONS=<MEMOIR_MAX_SESSIONS>' -- npx -y memoir-mcp@1.0.3
{
"mcpServers": {
"memoir": {
"command": "npx",
"args": [
"-y",
"memoir-mcp@1.0.3"
],
"env": {
"MEMOIR_MAX_CONTENT": "<MEMOIR_MAX_CONTENT>",
"MEMOIR_MAX_OUTCOME": "<MEMOIR_MAX_OUTCOME>",
"MEMOIR_MAX_ENTRIES": "<MEMOIR_MAX_ENTRIES>",
"MEMOIR_MAX_SESSIONS": "<MEMOIR_MAX_SESSIONS>"
}
}
}
}
متغيرات البيئة
MEMOIR_MAX_CONTENTMax characters for content fieldsMEMOIR_MAX_OUTCOMEMax characters for outcome/resolution fieldsMEMOIR_MAX_ENTRIESMax entries per sessionMEMOIR_MAX_SESSIONSMax sessions per project (rolling)
التوثيق
مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.
memoir-mcp
Structured session journals for AI agents. Persistent memory across sessions -- no more repeating dead ends.
When a session ends, all reasoning is lost -- what was tried, what failed, what's blocked. The next session starts from scratch and repeats the same mistakes. memoir logs it all and hands it off so the next session picks up where the last one left off.
Works with any MCP client: Claude Code, Cursor, Codex, Windsurf, and more.
Install
Claude Code
claude mcp add memoir -s user -- npx -y memoir-mcp
Other MCP clients
npx -y memoir-mcp
How it works
- Automatic project detection -- identifies the project by its git root, so logs stay scoped without any configuration.
- Implicit sessions -- a session is created automatically on first log. No setup step.
- Rolling retention -- keeps the last 20 sessions per project (configurable). Old sessions are pruned automatically.
Tools
Write
| Tool | Description |
|---|---|
log_attempt | Record something that was tried and its outcome. |
log_blocker | Flag something that's stuck and why. |
resolve_blocker | Mark a blocker as resolved with what fixed it. |
log_decision | Record a design or architecture choice and its rationale. |
end_session | Close the current session with an optional summary. |
Read
| Tool | Description |
|---|---|
get_handoff | Structured summary of the last session -- what was attempted, what's blocked, what was decided. |
get_history | Query past sessions (default: last 3, max 20). |
get_blockers | List unresolved (or resolved) blockers across all sessions. |
Storage
Single SQLite file at ~/.memoir/memoir.db. No API keys, no external services.
Configuration
All limits are configurable via environment variables:
| Variable | Default | Description |
|---|---|---|
MEMOIR_MAX_CONTENT | 500 | Max characters for content fields |
MEMOIR_MAX_OUTCOME | 300 | Max characters for outcome/resolution fields |
MEMOIR_MAX_ENTRIES | 50 | Max entries per session |
MEMOIR_MAX_SESSIONS | 20 | Max sessions per project (rolling) |
Example with custom limits:
claude mcp add memoir -s user -e MEMOIR_MAX_CONTENT=1000 -e MEMOIR_MAX_ENTRIES=100 -- npx -y memoir-mcp
Handoff output uses a compact format to keep context window usage low.
License
MIT
الأسئلة الشائعة
ما هو io.github.bighippoman/memoir؟
Structured session journals for AI agents. Persistent memory across sessions.
كيف أثبّت io.github.bighippoman/memoir؟
يعمل على جهازك. في Claude Code: claude mcp add memoir -e 'MEMOIR_MAX_CONTENT=<MEMOIR_MAX_CONTENT>' -e 'MEMOIR_MAX_OUTCOME=<MEMOIR_MAX_OUTCOME>' -e 'MEMOIR_MAX_ENTRIES=<MEMOIR_MAX_ENTRIES>' -e 'MEMOIR_MAX_SESSIONS=<MEMOIR_MAX_SESSIONS>' -- npx -y memoir-mcp@1.0.3. وفي العملاء الآخرين، الصق إعداد JSON من هذه الصفحة في إعدادات MCP الخاصة بهم.
هل يحتاج io.github.bighippoman/memoir إلى مفتاح API؟
لا يذكر إدراجه في السجل أي مفتاح أو سر إلزامي. قد تتطلب بعض الميزات حسابًا لدى الخدمة التي يتصل بها.
هل io.github.bighippoman/memoir مفتوح المصدر؟
نعم. شيفرته متاحة على GitHub بترخيص MIT.
من يصون io.github.bighippoman/memoir؟
ينشره bighippoman. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.
من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.