muninn

🐦⬛ AI 项目记忆中枢,本地隐私优先

🥥8总安装量 2评分人数 2
100% 的用户推荐

基于 Rust 高性能 CXP 引擎的 AI 项目记忆系统,实现完全本地化的上下文管理与语义检索,确保隐私零泄露同时显著降低 Token 消耗。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 完全本地化存储,无数据外泄风险,所有语义搜索与索引构建均在本地完成
  • ✅ 无 eval/exec/system 等危险函数,依赖版本锁定且均为知名开源库(MCP SDK、chokidar、zod)
  • ✅ 严格的输入验证(Zod Schema)和路径限制,文件操作被约束在项目目录内,防止目录遍历
  • ⚠️ 通过 execFile 调用本地 CXP 二进制文件,需确保二进制来源可信并验证完整性
  • ⚠️ 会自动修改 .cursorrules、CLAUDE.md 等配置文件注入规则,可能与现有配置产生冲突

使用说明

Muninn 是一个基于 Context Exchange Protocol (CXP) 的 AI 项目记忆系统,通过 MCP(Model Context Protocol)服务器为 AI Agent 提供高性能的本地化上下文管理能力。其核心工作流遵循"Brain-First"原则:会话开始时必须通过 brain_check 进行项目定位,加载本地索引;编码前使用 search_context 进行语义搜索以避免重复造轮子;过程中通过 add_memory 将关键决策和修复记录到本地 .muninn/memories 目录。这种设计不仅确保了项目知识的持续沉淀,还通过 Rust 编写的高性能 CXP 引擎实现了亚秒级的语义检索,大幅降低了大模型上下文窗口的压力和 Token 消耗成本。

该系统的显著优势在于其本地优先(Local-First)的架构设计。所有项目索引、记忆文件均存储于本地的 .muninn/ 目录或全局的 ~/.muninn/ 配置目录中,采用标准 Markdown 格式存储,用户可随时查看、编辑或删除。更重要的是,Muninn 明确承诺无数据外泄,所有语义搜索、索引构建和上下文注入均在本地完成,不会将代码、上下文或记忆传输至任何第三方服务器,这对于处理敏感代码库或企业级项目至关重要。此外,其"pfeilschnell"快速索引和增量更新机制,配合文件系统监听(chokidar),能够实时感知项目变化并自动维护索引,确保记忆始终与代码库同步。

然而,Muninn 也存在一定的局限性。首先,作为 T3 级来源(社区个人开发者作品),其长期维护稳定性和生态丰富度不及主流商业或大型开源项目。其次,系统依赖预编译的 CXP 二进制文件(支持 macOS、Linux、Windows),虽然通过 execFile 安全调用,但用户仍需自行验证这些二进制文件的来源可信度。此外,Muninn 会自动修改项目中的 .cursorrulesCLAUDE.md.antigravityrules 文件以注入工作流规则,这可能与团队现有的配置文件产生冲突或覆盖。最后,虽然实现了 BrainLock 并发控制,但在多人协作场景下同时操作同一项目的 .muninn/ 目录仍可能导致索引冲突。

该工具最适合需要长期上下文记忆的 AI 辅助开发场景,特别是复杂代码库的持续维护、跨会话的架构决策追踪,以及需要严格数据隐私合规的企业环境。对于频繁切换项目或需要回顾数周前技术决策的开发者,Muninn 能有效解决"记忆断层"问题。

使用风险方面,除了需验证 CXP 二进制文件的完整性外,用户应注意 Node.js 运行时环境(v2.3.7 要求)的依赖安全。虽然文件操作被限制在项目目录内,但初始化时仍需谨慎确认目标路径,避免在系统关键目录误操作。建议在重要项目中定期备份 .muninn/memories/ 目录,虽然数据本地存储,但硬件故障仍可能导致知识资产丢失。

muninn 内容

文件夹图标dist文件夹
文件夹图标src文件夹
手动下载zip · 42.3 kB
brain_lock.jstext/javascript
请选择文件