Long-Term Memory (LTM) Palace for AI Agents — hybrid search, semantic graphs, and MCP tools for Cursor, Claude Desktop, and autonomous agents.
Grafo Concierge exposes 13 tools with basic schemas and descriptions, but falls short of production quality. Tool names lack consistent verb-noun structure (e.g., 'concierge_mine', 'concierge_wakeup' are vague; 'concierge_resume' is ambiguous). Descriptions are present but generic (10-50 chars for most tools), providing minimal context for LLM selection. Parameter descriptions exist but are sparse. No output schemas documented. Error handling is absent from visible code. The @_mcp_handler decorator suggests timing/error wrapping, but actual error guidance and recovery paths are not visible. Tools like 'concierge_wakeup' and 'concierge_resume' use domain jargon ('Consciousness reactivation', 'Context Compass') that obscures intent. No evidence of input validation, enum constraints, or pagination support despite tools like 'concierge_search' that likely return lists.
Retrieve agent state (AgnosticCheckpointer)
Time-Travel timeline (AgnosticCheckpointer)
Persist agent state (AgnosticCheckpointer)
Audited alterations registration
Recursive call chain (GraphRAGEngine)
Read active semantic facts for a scope
Lazy Load of a node on demand
Tool names lack clear action verbs and use domain jargon. 'concierge_wakeup', 'concierge_resume', 'concierge_mine' are vague; LLMs cannot infer intent from names alone. Should be 'ingest_project', 'get_project_summary', 'search_project_code'.
Descriptions are too short (10-50 chars) and lack context. 'Consciousness reactivation (Compass + Wings)' is cryptic. Descriptions should explain WHAT the tool does, WHEN to use it, and what it returns (50-200 chars baseline).
No output schemas documented. Tools like 'concierge_search' and 'concierge_list_facts' likely return lists, but response structure is invisible. LLMs cannot plan downstream calls without knowing what fields are returned.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 43 | <=2025-11-25 | v2 |
Project ingestion (crawl → parse → store)
Context Compass (concise summary)
Hybrid Search v4 with Strict Scoping
System health and statistics
Write semantic facts (via SemanticExtractor)
Consciousness reactivation (Compass + Wings)
No error handling guidance visible. The @_mcp_handler decorator wraps errors, but actual error messages, recovery paths, and categorization (retryable vs fatal) are not documented or visible in tool definitions.
Parameter descriptions are minimal. 'Project UUID for scoped search' is adequate, but many params lack format/constraint guidance. No enums declared for constrained values (e.g., 'scope' in concierge_store_fact should enumerate 'user|session|agent|org').