What is ShadowGit ?
ShadowGit 通过为AI编码助手提供完整、持续的近期开发历史记忆,解决了它们固有的关键上下文缺失问题。它会自动捕获你所做的每一次代码更改,将你的AI从一个“猜测型助手”转变为一个真正“知情型合作者”。ShadowGit 专为依赖 Claude Code 和 Cursor 等工具的专业开发者设计,能够大幅加速调试过程,节省 tokens,并支持无忧无虑的实验。
核心功能
ShadowGit 在后台隐形运行,确保你的AI拥有所需的一切,同时保持你标准的工作流程和代码完整性。
🧠 通过 MCP 实现 AI 完美记忆
你的AI助手会自动记住一切,无需反复解释应用程序结构或最近的更改。ShadowGit 利用 Model Context Protocol (MCP) 向AI工具提供详细、颗粒度的代码历史,让AI能够搜索发生了什么变化,而不是每次对话都从零开始。
💾 自动、颗粒度代码快照
每次你保存文件时,ShadowGit 都会自动捕获一个快照,创建颗粒度检查点(就像代码的自动保存,每15秒发生一次)。与仅仅依赖手动 Git 提交不同,这确保了即使AI的建议立即破坏了你的代码,你也不会丢失自上次提交以来完成的数小时工作。
⚡ 即时调试与 Token 效率
ShadowGit 使AI能够在几秒钟内发现并修复错误。AI不再需要重新阅读数千行静态代码,而是根据捕获的历史运行高效的 git diff 命令。这一能力让AI能够即时定位到确切的问题代码行,从而减少调试周期并节省大量的 token 成本。
🛡️ 无忧实验与一键恢复
当开发复杂功能或接受AI大胆的建议时,丢失数小时工作的风险很高。ShadowGit 提供一键恢复功能,让你能够即时回溯到自动历史中捕获的任何先前工作状态。你可以毫无顾虑地接受AI大胆的建议,而无需担心丢失进度。
🔒 100% 本地化与安全
安全性至关重要。ShadowGit 确保你的代码历史永远不会离开你的计算机。该系统完全在本地运行,且 MCP 服务器仅授予AI工具对你历史的只读访问权限,从而确保你的知识产权得到完全的隐私保护和控制。
应用场景
ShadowGit 无缝集成到你的开发生命周期中,从而带来即时、切实的益处。
修复AI引入的回归问题
想象一下,你的AI助手建议进行一次大规模重构,最初看起来很有前景,但五分钟后却引入了一个微妙且难以追踪的bug。你无需手动回溯或尝试多次昂贵的AI提示来诊断问题,只需简单地指示AI即可。由于 ShadowGit 提供了完整的更改历史,AI会立即运行 diff,识别出导致回归的确切代码行,并即时恢复工作代码,将一场可能持续一小时的“头疼”变成几秒钟的修复。
跨会话保持上下文
你切换任务,然后回到昨天正在开发的复杂功能。你当前的AI聊天会话已丢失。如果没有 ShadowGit,你将需要花费10-15分钟向新会话重新解释最近的文件和结构。有了 ShadowGit,AI会自动查询历史记录,立即掌握上下文、最近的文件修改和当前的结构状态,让你能够立即恢复开发,而无需代价高昂的重复解释。
无需提交的颗粒度代码恢复
你正在进行一项复杂的实现——你知道代码很混乱,并且还没有准备好提交到你的主仓库。突然,停电或系统崩溃发生了。由于 ShadowGit 每15秒自动将每一次文件更改保存到其并行仓库中,即使你没有手动提交任何内容到你的主 Git 分支,当你返回时,你会发现几乎没有丢失任何进度。
为什么选择 ShadowGit?
ShadowGit 提供标准 Git 工作流程和基本 AI 集成无法比拟的功能价值。
Token 与时间效率
其他方法需要AI不断重新阅读大文件以保持上下文,ShadowGit 则使AI工具能够对本地历史使用原生的 git diff 命令。这种方法每会话可节省数千个 token,并大幅降低提供上下文所带来的延迟和成本。
非侵入式工作流程
ShadowGit 在后台隐形运行,创建一个独立、并行的 .shadowgit.git 仓库。这种架构确保了高频率的自动化快照(每小时捕获多达240次更改)绝不会扰乱你的主项目历史、破坏你的构建系统,或干扰你团队既定的 Git 实践。你的主仓库保持整洁,同时你的AI获得完美的上下文。
无损安全模型
与需要将代码历史上传到外部服务器的云端上下文解决方案不同,ShadowGit 专为高安全环境设计。所有代码历史都100%保留在你的本地机器上,且 MCP 服务器仅授予AI工具只读访问权限,确保你的知识产权始终受到保护。
总结
ShadowGit 消除了困扰现代AI编码工作流程的上下文盲点,让开发者能够更快地交付,更大胆地实验,并大幅减少调试时间。通过赋予你的AI持续、完美的记忆,并确保自动代码安全,你将不再需要解释,而是即刻开始解决问题。





