AiRaccoon 是一个 MCP 服务器,为 AI 智能体提供持久的、项目范围的记忆,以及项目自身代码的可搜索索引。它在 .NET 10 和 SQLite 上本地运行,包含混合关键词与语义搜索、工作区沙盒、共享的跨项目层以及可选的云同步。该服务器可作为全局 .NET 工具安装,并通过基于 stdio 的 JSON-RPC 与 Claude Code、Hermes 或各类 IDE 等 MCP 客户端集成。 系统使用代理和 HTTP 后端,数据存储在 memory.db 文件中,该文件结合了 FTS5 关键词搜索和 vec0 向量搜索,并用倒数排名融合(Reciprocal Rank Fusion)进行融合。它支持覆盖多种编程语言 37 种源码扩展名的代码语料库,并可监视目录变化以重新摄取内容。记忆按项目 id 分区,功能包括评分与衰减、静态加密,以及通过 OpenTelemetry 提供遥测。 AiRaccoon 提供嵌入模型:内置默认模型(granite-embedding-small-english-r2),以及下载的 Hugging Face 模型或远程 OpenAI 兼容端点的选项。在 Apple M4 上的性能基准显示,神经引擎(coreml)选项的嵌入速度是默认 WebGPU 的两倍,且能耗和 CPU 占用更低。该项目基于 MIT 许可证开源。
AI 智能体用 AiRaccoon 在会话之间维持持久的、项目范围的记忆。
开发者用 AiRaccoon 通过混合关键词与语义搜索来搜索自己的代码库。
团队用工作区沙盒保存独立的进行中笔记,之后可以整合或丢弃。
用户可以启用面向 S3 或 Azure Blob 的可选云同步。
用户可以用口令对静态数据加密。
用户可以通过 OpenTelemetry 指标和追踪监控性能。