一个专为编程代理设计的开源记忆层,支持通过MCP与Cursor、Claude Code、Windsurf等多个IDE集成,实现代码记忆的自动生成、共享和持久化。
一分钟了解#
Byterover Cipher 是一个专为编程代理设计的开源记忆层,让AI助手能够记住你的代码库和交互历史。无论你使用哪种编程工具,Cipher都能提供持续的学习能力,帮助你在不同IDE间无缝切换,与团队成员共享编程记忆。
核心价值:为AI编程助手提供持久的记忆能力,提升编码效率并促进团队协作。
快速上手#
安装难度:低 - 支持全局NPM安装,可快速开始,生产环境需配置向量数据库
# 全局安装(推荐大多数用户使用)
npm install -g @byterover/cipher
# 或在项目中本地安装
npm install @byterover/cipher
适合我的场景吗?
- ✅ 个人开发者:想要AI助手记住你的编码习惯和项目结构
- ✅ 团队协作:需要共享编程知识和最佳实践
- ✅ 多环境工作:在不同IDE间切换但保持上下文连续性
- ❌ 简单脚本项目:对于小型一次性项目可能过于复杂
核心能力#
1. 双层记忆系统 - 解决AI助手遗忘问题#
- 同时捕获"系统1"(编程概念、业务逻辑、历史交互)和"系统2"(模型推理步骤)
- 提供上下文感知的编码建议和解决方案 实际价值:AI助手能记住你的项目架构和决策逻辑,不再重复询问相同问题
2. MCP深度集成 - 解决跨平台兼容性问题#
- 支持Cursor、Claude Code、Windsurf、VS Code等11+主流编程工具
- 通过MCP协议实现无缝集成,零配置使用 实际价值:无论你使用什么工具,都能获得一致的增强AI体验
3. 团队工作空间记忆 - 解决知识孤岛问题#
- 实时共享编码记忆和解决方案
- 团队知识图谱构建和维护 实际价值:新人快速上手,团队避免重复造轮子
4. 智能知识提取 - 解决信息组织问题#
- 自动识别和提取重要代码模式
- 语义搜索和推理模式分析 实际价值:快速定位相关代码和解决方案,提高问题解决效率
技术栈与集成#
开发语言:TypeScript, JavaScript 主要依赖:Node.js, LLM提供商(OpenAI, Anthropic等),向量数据库(Qdrant, Milvus) 集成方式:MCP服务器、CLI工具、Web UI
维护状态#
- 开发活跃度:积极开发中,有稳定更新
- 最近更新:近期有版本更新,功能迭代较快
- 社区响应:有活跃的Discord社区,定期回答用户问题
商用与许可#
许可证:Elastic License 2.0
- ✅ 商用:允许,但需要遵守许可证条款
- ✅ 修改:允许修改源代码
- ⚠️ 限制:Elastic License 2.0有特定使用限制,不是OSI认可的开源许可证
文档与学习资源#
- 文档质量:全面
- 官方文档:https://github.com/campfirein/cipher/blob/main/docs
- 示例代码:有完整示例和视频教程
- 学习资源:提供YouTube视频教程和详细配置指南