The memory layer for AI coding tools. Local-first, developer-specific, works everywhere.
26 tools with mostly complete schemas and descriptions, but significant gaps in error handling, parameter validation, and output documentation. Tool names follow verb_noun convention well (memory_store, memory_recall, reminder_set). Descriptions average ~80 chars, below the 194-char baseline for A+ tools. Input schemas present for all tools with proper enums (memory types, tiers, roles), but output schemas are undocumented. No error recovery guidance, no confirmation patterns for destructive ops (memory_forget, admin_reset), and no rate limiting or permission gates visible. Security concern: admin_reset accepts a boolean confirm parameter but lacks multi-factor confirmation or audit logging.
Export all memories as markdown
Wipe all data and start fresh
Get database statistics and health metrics
Query the knowledge graph for related memories
Get knowledge graph statistics
Get broader context: preferences, patterns, and topology
Mark a memory as no longer valid (preserves history)
Extract multiple memories from conversation in one call
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields (e.g., memory IDs for chaining). Violates pattern:tool and mxe:include-chaining-ids.
Destructive operations (memory_forget, reminder_delete, admin_reset) lack confirmation patterns or multi-step approval. admin_reset accepts a boolean 'confirm' parameter but provides no audit trail or recovery mechanism. Violates pattern:confirmation-request.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 53 | 2026-07-28+ | v2 |
Delete a memory permanently
Review past session summaries
Load relevant context at the start of a conversation
Preserve conversation turns verbatim (append-only)
Advanced recall combining semantic search, full-text, graph traversal, and temporal strategies
Surgically update a specific detail in a memory
Search memories semantically using embeddings
Link connected memories in the knowledge graph
Restore a memory to a previous version
Full-text keyword search of memories
Store a new memory or update an existing one
Auto-summarize session with key decisions, corrections, and summary
Move memories between tiers (core, working, archival)
View version history of a memory
Show overdue and upcoming reminders
Mark a reminder as completed
Delete a reminder
Create a reminder for a future date/time
No error handling guidance visible. Tools lack recovery hints (e.g., 'Memory not found. Try memory_search() with a partial query.'). Violates pattern:recovery-guide.
Parameter descriptions lack validation constraints. 'limit' parameters (memory_recall, memory_search, memory_history) have no min/max bounds stated. LLMs may pass absurd values (limit=999999). Violates pattern:constrained-input.
No permission gates or audit logging visible. admin_reset and admin_export can wipe or export all user data without permission checks. Violates pattern:permission-gate and pattern:audit-trail.