ShadowGit 是一款面向 AI 编程场景的本地代码版本管理与记忆工具。它针对 AI 编程助手缺乏长期记忆、每次对话都从零开始、需要反复解释代码库结构等痛点,通过自动捕获代码变更并为 AI 提供历史查询能力来解决问题。
主要能力:
- 自动版本管理:ShadowGit 会自动保存代码的每一次变更(官方描述为“保存每一次按键”),无需手动提交。用户可在多个项目目录(如 ~/Projects/my-web-app、~/Projects/api-server、~/Projects/mobile-app)中自动快照。
- AI 记忆与 MCP 服务器:内置 MCP 服务器,供 Claude、Cursor、Copilot 等 AI 助手查询代码历史,使 AI 能够了解“昨天做了什么”“什么发生了改变”,从而减少重复解释和无效尝试。
- 即时恢复:当 AI 建议导致代码破坏时,可一键恢复到之前的工作状态,支持无畏实验。
- 本地运行:官方强调代码历史永不离开本机,无云端、无上传、不用于 AI 训练。
使用方式: 官方称设置仅需 2 分钟,ShadowGit 在后台静默运行,AI 工具自动连接,无需额外配置。用户安装后,它会在项目目录中自动记录变更,AI 助手即可通过 MCP 查询历史。
适用场景:
- 使用 Claude、Cursor、Copilot 等 AI 编程助手的开发者。
- 需要频繁调试、希望 AI 基于变更历史定位 bug 的场景。
- 希望大胆尝试 AI 建议但担心破坏现有代码的场景。
- 对代码隐私敏感、要求本地存储的用户。
限制与补充: 官方提到 AI 集成永久免费、无需订阅,但未提供具体收费模式、价格、平台支持细节或系统要求。其他功能细节暂未提供。