Compactdiff Vibe 项目
AI编程会话版本管理,JSONL变化自动快照与回放
Compactdiff 解决了一个 AI 编程 Agent 领域长期被忽视的问题:Claude Code 和类似工具将会话持久化为 JSONL 文件,但 compaction(压缩)会原地重写这些文件,永久破坏历史记录。没有版本历史、没有回放界面、也无法把会话移交给别人。
Compactdiff 通过监控 JSONL 文件变化来解决这个问题:它将每一次观察到的状态快照到内容寻址存储(~/.compactdiff),compaction 永远无法破坏这段历史。在此基础上,diff 命令可以证明一次重写删除了什么内容—— verdict 是追加式的,对比有历史重写的版本并提供精确的行号。replay 命令导出一个自包含的深色主题时间线 HTML,可逐条展开用户 / 助手 / thinking / tool calls 详情,支持 j/k 键盘步进。branch 命令则在 N 条对话消息后截断,生成一个可检查的前缀片段用于移交。
隐私是默认配置:默认对常见密钥、Token、邮箱、电话号码和主目录用户名进行脱敏处理,才写入快照或导出文件。
核心功能: • JSONL 文件监控 + 内容寻址快照,compaction 无法破坏历史 • diff 可视化对比,证明重写删除了哪些内容 • Replay HTML 导出自包含时间线,支持 j/k 键盘步进和点击展开 • Branch 截断移交,生成可检查的前缀片段 • 隐私脱敏:默认屏蔽密钥、Token、邮箱、电话、用户名
适用人群:深度使用 Claude Code / Codex 等 AI 编程 Agent、需要在团队中移交会话或进行审计的技术开发者。
团队信息
AI产品库
官方
由 AI 猎手自动发现
评论与建议
登录 后参与评论或提建议