Hacker News 中文摘要

RSS订阅

显示HN:Recall:通过Redis支持的持久上下文为Claude赋予记忆 -- Show HN: Recall: Give Claude memory with Redis-backed persistent context

文章摘要

该npm包为Claude AI提供持久记忆功能,可跨对话保存重要信息,但需注意数据安全风险。用户需自行确保Redis实例的安全配置、访问控制和合规性,避免敏感信息泄露。开发者不承担因使用不当导致的数据安全责任。

文章总结

《Recall:为Claude AI打造持久记忆的Redis扩展工具》

核心功能: - 突破AI上下文限制,通过Redis实现跨会话记忆存储 - 自动保存关键决策、代码模式等重要信息(支持10+记忆类型) - 支持工作区隔离与全局记忆两种模式(v1.3+新增混合模式)

技术特性: 1. 存储机制 - 基于Redis的持久化存储(支持本地/云端部署) - 记忆自动分类(指令/决策/代码模式等12种类型) - 支持TTL自动过期记忆

  1. 高级功能
  • 记忆版本控制与回滚
  • 记忆关系图谱(v1.4+)
  • 模板化记忆创建
  • 模糊搜索/正则匹配

安装部署: - 要求:Node.js 18+ & Redis实例 - 三种安装方式: ▸ CLI快速启动:npx @modelcontextprotocol/create-server @joseairosa/recall ▸ 全局安装:npm install -g @joseairosa/recall ▸ 源码编译

安全警告: - 必须使用受控Redis实例(禁止公共实例) - 强制要求: ✓ 启用Redis认证 ✓ 远程连接使用TLS加密(rediss://) ✓ 定期审计存储内容 - 合规责任:用户需自行确保符合GDPR/CCPA等法规

典型应用场景: 1. 技术栈记忆 "记住本项目使用Prisma+tRPC+Next.js技术栈" 2. 错误模式保存 自动存储调试解决方案供后续检索 3. 会话总结 自动生成带时间戳的项目进度快照

性能表现: - 单条记忆存储:≈200ms - 万级记忆搜索:≈2s - 记忆读取:<1ms

版本演进: - v1.4:记忆关系图谱 - v1.3:全局记忆共享 - v1.2:数据分析面板

项目结构: - TypeScript编写 - 模块化设计(存储/嵌入/分析分离) - MIT开源协议

(注:原文中重复的技术细节、过长的代码示例和次要功能说明已精简,保留核心价值主张和安全警告)

评论总结

这篇评论主要围绕AI记忆功能的实现方式和效果展开讨论,观点多样且具有建设性。以下是主要观点总结:

  1. 支持与期待

    • 认为该工具可能成为游戏规则改变者,愿意尝试并提供反馈
      "If this delivers can be 100% game changer, I will try it out"
    • 对本地AI开发者特别有用
      "This is excellent for those of us who are building local AIs"
  2. 简化方案建议

    • 建议使用Markdown文件等更简单的方式存储记忆
      "Why would you not use context files in form of .md?"
    • 质疑27个工具的必要性,建议仅保留核心功能
      "Why would you bloat the context window with 27 tools instead of the 2 simplest ones"
  3. 技术实现讨论

    • 建议将记忆功能完全移出推理过程,采用类似Grammarly的监控方式
      "carry the whole memory outside of the inference time...like grammarly"
    • 指出Claude已有原生记忆API,质疑重复开发的必要性
      "Claude introduced it's own memories api.. have you had a look?"
  4. 功能局限性

    • 指出记忆功能需要显式提示才能触发
      "you need to tell prompt Claude to 'Store' or 'Remember'"
    • 认为当前记忆工具过于侵入性
      "find all the memory tooling...to be too intrusive"
  5. 性能与优化

    • 建议采用分层知识结构提高效率
      "separate knowledge into tiers...progressively more valuable"
    • 提出压缩上下文的想法以降低成本
      "send compressed context to LLMs instead of plain text"
  6. 安全担忧

    • 警告记忆功能可能成为提示注入的持久化载体
      "Every single persistent memory feature is a persistence vector for prompt injection"
  7. 理想功能展望

    • 期待Anthropic提供服务器端原生支持
      "surprised Anthropic doesn't offer something like this server-side"
    • 希望实现与IDE深度集成的记忆功能
      "Language server support for lookups & keeping track of the code"

讨论反映出社区对AI记忆功能的高度关注,同时也显示出当前解决方案在易用性、效率和集成度方面的不足。多数评论者认同记忆功能的价值,但对实现方式和用户体验存在不同见解。