SuperAPI AI 工具集

echocache

echocache 是一个 MCP 服务器,用于缓存昂贵的 LLM 结果,采用类 HTTP 的 TTL、stale-while-revalidate 新鲜度机制,并支持基于语义的关联答案检索与知识图谱式失效。

访问官网

工具介绍

用途:echocache 是一个 MCP 服务器,用来缓存 LLM 生成结果,让已经得出过的结论在后续会话或不同代理之间复用,而不是重新推导。设计原则是缓存“代理得出的结论”,而非“代理读过的文件”——缓存文件读取不能节省 token,因为内容仍需进入上下文。

主要能力:提供两条查找路径。一是精确匹配、类 HTTP 的 cache_get / cache_set,以 (model, prompt, params) 为键,ttl_seconds 与 stale_while_revalidate_seconds 类似 Cache-Control 的 fresh/stale/expired 语义。二是知识图谱召回:每条存储条目是小型相似图中的一个节点,cache_query 按语义找相关条目,cache_related 沿图边(自动关联的相似条目或显式的 derived-from 父节点)遍历,cache_invalidate 可沿 derived-from 边级联失效。

使用方式:作为标准 stdio MCP 服务器运行,可从 npm 直接注册,无需克隆或构建。可在 Claude Desktop、Cursor、VS Code、OpenCode 或其他支持 MCP 的宿主中配置启动命令,不同宿主仅配置文件不同。仓库还附带技能目录(.claude/skills/、.opencode/skills/),支持项目技能的宿主会自动发现。所有设置为可选环境变量;数据库目录权限 0700、文件 0600,可设加密密钥加密条目内容。

适用场景:一次昂贵的调研或判断调用的复用、跨会话的重新定位理解、跨项目或跨宿主共享推导结果。资料明确指出:不适合替代文件读取、不是事实来源,也不替代单次对话内的提示缓存。

限制:对单一用户、单一宿主、单一项目而言,Claude Code 自带记忆已能免费覆盖大部分价值;跨项目共享、语义召回、显式新鲜度和哈希失效是其差异点。资料称跨会话复用在自身历史中尚未被证明会实际发生,跨项目复用案例仍有待测量。开启加密需全新数据库,不支持就地迁移,密钥与数据库不匹配会在启动时拒绝。