Memory Garden — 面向个人长期记录的认知回溯 Agent(只读证据协议 + 混合检索 + MCP 工具)
Memory Garden presents a specialized cognitive tool suite with clear, domain-specific descriptions in Chinese. All 9 tools have explicit descriptions and input schemas with type definitions. However, several tools lack output schema documentation, parameter descriptions are minimal (averaging ~40 chars vs. baseline 72), and error handling is inconsistent. Tool naming follows verb_noun convention well (search_, read_, get_, find_, discover_, ask_). The server implements a thoughtful 'boundary' pattern (appending constraints to observations), but this is custom and not MCP-standard. No tool annotations (readOnlyHint, destructiveHint) despite all tools being read-only. Parameter validation exists but error messages are sparse.
运行完整认知回溯 Agent(本地确定性路径),返回带引用的结构化结论。
全库发现可能被忽视的变化候选;较近记录只是 recent 候选,需用户确认。
围绕明确主题提出变化候选端点对(最早端点 × 最近端点);措辞差异不等于变化。
在两个日期端点构成的区间内搜索经历/决定/事件候选。时间相邻不等于因果。
按时间整理同一主题的历次表达;最近一条只是 recent 候选。
读取用户对该主题此前的确认/否认判定;被否认的解释不得复用。
读取本轮已发现来源的原文与定位信息(引用前必须先读)。
Output schemas not documented. Tools return ToolObservation with 'data' dict and 'boundary' string, but downstream field structure is not specified. LLMs cannot plan chained calls or extract specific fields reliably.
Parameter descriptions are minimal (10-30 chars). E.g., 'query' is '搜索关键词' (search keyword), 'limit' is '返回结果数量限制,默认6,最多12' (return limit, default 6, max 12). Lack English descriptions and actionable constraints for LLM reasoning.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 55 | 2026-07-28+ | v2 |
对原因假设分侧检索:stance=support 或 challenge;两侧都必须调用。
按关键词与时间窗检索用户本人的记录候选,返回 [A{id}] 编号。
No tool annotations despite all tools being read-only. MCP spec supports readOnlyHint to signal safety to clients. Missing annotations prevent clients from optimizing caching, parallelization, or safety policies.
Error handling is minimal. read_source returns error dict but does not guide recovery. discover_cognitive_shifts and ask_garden lack explicit error cases. No categorization of retryable vs. fatal errors.
ask_garden tool is a meta-agent that runs 'complete cognitive backtracking' internally. Its input schema only specifies 'question' string; output structure is opaque ('structured conclusion with citations'). This violates single-responsibility and makes composition unpredictable.