agentdiff
AI编程工具agentdiff 是一个开源的、Git 原生的 AI 代码溯源工具。它通过钩子接入主流 AI 编程智能体,包括 Claude Code、Cursor、Copilot、Codex、Windsurf、OpenCode 和 Gemini,记录是哪一款 AI 智能体、哪个模型、针对哪段提示词写了哪几行代码,并将每条归属记录以 ed25519 签名后存入开发者自己的 Git 仓库。归属记录保存在仓库自身的 git refs 命名空间下,无需额外服务器,可通过 CLI 查询。当 AI 智能体编辑文件时,其钩子被触发并写入会话日志;提交时由 pre-commit 与 post-commit 钩子将记录与暂存差异匹配并生成带签名的 trace 条目;推送时 pre-push 钩子将 trace 缓冲上传到远端的 refs/agentdiff/* 引用下。该项目使用 Rust 编写,采用 MIT 与 Apache-2.0 双许可。