项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 48358
使用教程
环境要求
- macOS / Linux / Windows 桌面系统(提供对应平台的原生二进制包)
- 一个支持 MCP 的 AI 编码助手(如 Claude Code、Cursor、Codex、Gemini CLI 等)
- 无需语言运行时、云服务或 API key;macOS/Linux 需要能执行 curl 与 bash
- Windows 需要 PowerShell,若受执行策略限制需先 Bypass
安装与启动步骤
-
1macOS/Linux 一键安装
README 提供的一行安装脚本,自动下载二进制并配置已检测到的编码助手的 MCP 条目、指令、技能与钩子。
curl -fsSL https://raw.githubusercontent.com/DeusData/codebase-memory-mcp/main/install.sh | bash -
2Windows 安装
先下载 install.ps1,再执行它。若被拦截可先执行 Set-ExecutionPolicy -Scope Process Bypass。
Invoke-WebRequest -Uri https://raw.githubusercontent.com/DeusData/codebase-memory-mcp/main/install.ps1 -OutFile install.ps1 .\install.ps1 -
3安装选项(可选)
不配置 agent 只装二进制用 --skip-config;安装到自定义目录用 --dir=<path>。
-
4手动下载安装(可选)
从 latest release 下载对应平台压缩包,解压后运行包内 install 脚本;安装命令会自动去除 macOS 隔离属性并 ad-hoc 签名。
tar xzf codebase-memory-mcp-*.tar.gz ./install.sh -
5重启编码助手
安装后必须重启你的编码助手,让它重新加载 MCP 服务器配置。
-
6索引并验证
在助手里说 "Index this project" 完成索引;用 /mcp 检查是否出现 codebase-memory-mcp 及其 15 个工具。
/mcp -
7手动配置 MCP(可选)
不想用 install 命令时,把 MCP 条目写入 ~/.claude.json(用户级)或项目 .mcp.json,然后重启助手。
{ "mcpServers": { "codebase-memory-mcp": { "command": "/path/to/codebase-memory-mcp", "args": [] } } } -
8卸载
移除其写入的 agent 配置条目、技能、钩子、指令与已安装二进制;已有图谱索引会列出并在确认后删除。
codebase-memory-mcp uninstall
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
auto_index | 否 | 是否在会话开始时自动索引代码库 | true |
auto_index_limit | 否 | 自动索引允许的最大文件数上限 | 50000 |
auto_watch | 否 | 是否注册后台 git watcher,默认为 true | false |
watcher_enabled | 否 | 是否彻底停止 watcher 线程,默认为 true | false |
如何确认成功
重启编码助手后用 /mcp 检查,应看到 codebase-memory-mcp 并列出 15 个工具;再说 "Index this project" 确认索引成功。
常见问题
Q:Windows 提示脚本执行策略错误怎么办?
A:先运行 Set-ExecutionPolicy -Scope Process Bypass,或用 PowerShell -ExecutionPolicy Bypass -File .\install.ps1 来执行安装脚本。
Q:Microsoft Defender 报 Trojan:Script/WacatacB!ml 是病毒吗?
A:README 说明这是已知误报,通常约 62 个引擎中有 61 个判定干净,同类检测也会命中 gh、llama.cpp、Godot 等;可按 SECURITY.md 自行校验制品。
Q:只想安装二进制、不改动 agent 配置?
A:安装时加 --skip-config 参数,只安装二进制文件,跳过 agent 配置步骤。
Q:安装到自定义目录怎么做?
A:给安装命令加 --dir=<path> 参数指定安装位置。
Q:卸载后为什么安装脚本还在?
A:卸载器只报告安装脚本路径和对应的 rm 命令而不删除它,因为它可能是你自己的副本、软链或被包管理器管理。
注意事项
- 安装完成后必须重启编码助手,新的 MCP 配置才会生效。
- 该工具会读取你的代码库并向 agent 配置文件写入内容;如需先审计可查看完整源码。
- 手动安装时,安装脚本会自动处理 macOS 隔离属性并 ad-hoc 签名,无需手动 xattr/codesign。
- 配置项通过 codebase-memory-mcp config list / set / reset 命令管理。
核心亮点
- 索引速度极快,平均仓库毫秒级完成,远优于传统工具
- 支持 158 种语言,覆盖主流编程语言和领域特定语言
- 查询延迟亚毫秒,且减少 99% token 消耗,显著降低 AI 调用成本
不足之处
- 文档/社区待观察
- 作为新项目,生态和插件集成可能尚不成熟
适用场景
- AI 编程助手(如 Claude Code、Cursor)需要快速理解大型代码库结构时
- 在 CI/CD 流程中自动生成代码知识图谱,辅助代码审查和重构
- 多语言混合项目中的跨模块依赖分析和调用关系查询
替代项目
sourcegraph、tree-sitter、ctags
同类项目推荐
mnemon
开源
给 AI 装上长期记忆,跨会话不忘事,即装即用。
LLM-supervised persistent memory for AI agents — graph-based recall, cross-session ···
agent-inbox
开源
把智能体待办收进一个收件箱,人工审批不再漏
An inbox UX for interacting with human-in-the-loop agents.
hermes-agent-rs
开源
用 Rust 打造自我进化的 AI 智能体,一个二进制搞定多平台多模型。
Self-evolving AI agent in Rust. Single binary, 10 LLM providers, 30+ tools, 17 platf···
macro
开源
一个工作区搞定邮件、聊天、文档和 CRM,AI 帮你记住一切。
Macro is a unified workspace for teams: email, chat, docs, tasks, agents, calls, and···
Claude-Code-Game-Studios
开源
一句话把 Claude Code 变成整间游戏工作室,从策划到测试全流程开工。
Turn Claude Code into a full game dev studio — 49 AI agents, 72 workflow skills, an···
motleycrew
开源
像搭积木一样拼多个 AI 智能体,协作跑完复杂任务
Flexible and powerful multi-agent AI framework
ZZZ-HiveMind-core
开源
把多个语音助手连成一张网,协同干活
Join the OVOS collective, utils for OpenVoiceOS mesh networking
Herald-OS
开源
让智能体当系统主界面,用说话代替点鼠标
An agent-native operating system, with Hermes Agent as the interface. Independent pr···
AIPass
开源
给 AI 智能体装上长期记忆,跨会话接着干不重来
Persistent Agent Workspace — AI agents that remember, collaborate, and never start ···
