ditto
挖掘你的 Claude Code 和 Codex 日志,构建本地 you.md Agent 档案——让 AI Agent 越来越懂你的偏好和习惯
ditto 快速入门
从 Claude Code / Codex 日志中挖掘你的偏好,构建本地 you.md 个人档案——让 Agent 越用越懂你
⭐ 评分: 8.5/10 💰 价格: 开源免费 🏢 厂商: ohad6k 🌐 官网: GitHub
一、这是什么
ditto 是一个开源的 Agent 记忆工具,它从你的 Claude Code 和 Codex 使用日志中自动挖掘你的编码偏好、工作习惯和项目风格,然后构建一个本地的 you.md 个人档案。之后,Agent 在每次对话中都会读取这个档案,从而越来越了解你的偏好——不需要手动配置,完全自动学习。
核心理念是”本地优先”:所有数据都存储在你的机器上,不上传到云。ditto 通过分析你的实际使用日志(你做了什么、怎么做的、偏好什么风格)来学习,而不是依赖你手动写一份”关于我”的文档。
适合人群:高频使用 Claude Code/Codex 的开发者,希望 Agent 更懂自己编码习惯的人。
二、快速上手
准备工作
- Python 3.9+
- Claude Code 或 Codex(至少有一些使用日志积累)
- 本地日志目录可访问
安装
git clone https://github.com/ohad6k/ditto.git
cd ditto
pip install -r requirements.txt
三步使用
Step 1: 挖掘日志
python ditto.py mine --source claude-code
ditto 会扫描你的 Claude Code 日志目录,提取以下信息:
- 你常用的技术栈和框架
- 你的代码风格偏好(缩进、命名、注释习惯)
- 你的项目结构偏好
- 你反复强调的约束和规则
Step 2: 生成档案
python ditto.py build
自动生成 you.md 文件,放在 Agent 可读取的位置。
Step 3: 持续学习
每次你使用 Agent 后,运行一次 ditto.py mine 让档案持续更新。Agent 越用越懂你。
三、核心功能
- 日志挖掘:自动从 Claude Code/Codex 使用日志中提取偏好
- 本地档案:构建
you.md个人档案,完全本地存储 - 持续学习:每次使用后更新档案,越用越精准
- 多云支持:Claude Code + Codex 双平台
- 隐私优先:所有数据本地处理,不上传云端
四、常见踩坑
- 需要一定的使用日志积累——如果刚开始用 Claude Code,日志太少,挖掘出来的偏好可能不准确
- 不同项目的偏好可能冲突——ditto 目前按全局学习,不会区分不同项目。如果你在不同项目中有截然不同的风格,建议分项目维护档案
you.md的位置需要 Agent 能读取到——确保文件放在 Agent 配置的上下文目录中- 项目较新(2026-07-08 创建),有 6 个 open issues,功能还在完善中
五、常见问题 FAQ
Q1: 和 Claude Memory 有什么区别?
A: Claude Memory 是 Claude 内置功能,需要你在对话中手动告诉它”记住这个”。ditto 是自动从日志中挖掘,不需要你主动说——它通过分析你的行为来学习,而不是依赖你的声明。
Q2: 我的数据安全吗?
A: 完全本地运行。ditto 只读取你本地的日志文件,生成的文件也存储在本地。不需要网络连接,不上传任何数据。
Q3: 支持哪些 Agent 平台?
A: 目前支持 Claude Code 和 Codex。Cursor 和 Windsurf 日志格式不同,暂不支持,但可以通过社区贡献添加。
Q4: 挖掘结果不准确怎么办?
A: 可以手动编辑 you.md 文件来修正。ditto 的挖掘是辅助性的,最终档案由你掌控。
Q5: 可以团队共享档案吗?
A: 可以。you.md 是纯文本文件,可以放在团队仓库中共享,作为团队编码规范的”AI 可读版本”。
参考链接
最后更新:2026-07-11 · 作者:MagicNetWorld
📊 评分与标签
评分说明
总分 8.5/10 · P_优选
📊 可观测社区指标(数据核验日期:2026-07-13)
- GitHub: ohad6k/ditto ★127, 🔱13
- 语言: Python | 创建: 2026-07-08 | 最近 push: 2026-07-11
- Open Issues: 6 | License: 无
🤖 Agent能力 1.9/2.0
- 自动从 Claude Code/Codex 日志中挖掘编码偏好、技术栈、风格习惯
- 构建
you.md个人档案,Agent 对话时自动加载,越用越精准 - 日志驱动学习 vs 手动声明——差异化优势明显
- 缺失:暂不支持按项目区分偏好(全局学习),不支持 Cursor/Windsurf 日志
- 竞品对比 1(Claude Memory 内置):ditto 自动挖掘行为数据 vs Claude Memory 手动「记住这个」;ditto 学习更全面但需要日志积累
- 竞品对比 2(Mem0):ditto 日志驱动本地优先 vs Mem0 API 驱动云端;Mem0 跨平台更强但隐私风险更高
🖐️ 易用性 1.4/1.5
- Python CLI 三步:mine → build → 持续更新,流程清晰
- 纯命令行,无图形界面但操作简单
- 需要一定日志积累才能产生有效结果——初期冷启动问题
- 竞品对比 1(Claude Memory):ditto 自动学习 vs Claude Memory 需主动在对话中声明;ditto 更省心但冷启动慢
- 竞品对比 2(手动 you.md):ditto 自动挖掘 vs 手动编写;手动编写完全可控但耗时,ditto 自动化但可能不准确
🔌 生态集成 1.5/2.0
- 支持 Claude Code + Codex 两大主流 Agent 平台
- 生成的
you.md是通用 Markdown,任何 Agent 可读取 - 缺失:不支持 Cursor、Windsurf、Copilot Chat 等平台
- 日志格式依赖 Agent 平台,不同平台需适配
- 竞品对比 1(Mem0):ditto 双平台 vs Mem0 多平台 SDK(Python/JS/Go);Mem0 集成广度远超
- 竞品对比 2(Rewind AI):ditto Agent 专用 vs Rewind 通用搜索记录;Rewind 覆盖更广但不针对 Agent 优化
👥 社区支持 1.2/1.5
- 127 Stars,13 Forks,社区认可度中等偏上
- 6 Open Issues,维护活跃度一般
- 项目仅 5 天历史,尚无知名用户案例
- 来源:GitHub API
- 竞品对比 1(Mem0):ditto 127 Stars vs Mem0 20k+ Stars;Mem0 社区远超
- 竞品对比 2(Claude Memory):ditto 社区驱动 vs Claude Memory Anthropic 官方维护;官方支持更可靠
💡 创新程度 1.4/1.5
- 首创「日志挖掘 → Agent 档案」模式,从行为中学习而非声明
- 本地优先(local-first)理念契合隐私敏感场景
- 上下文工程(context engineering)视角新颖
- 竞品对比 1(Mem0):ditto 日志挖掘创新 vs Mem0 传统 API 记忆存储;ditto 学习方式更自然
- 竞品对比 2(Rewind AI):ditto Agent 记忆专用创新 vs Rewind 通用回放;ditto 定位更精准
🔒 稳定性 1.1/1.5
- 127 Stars,社区初步验证
- 6 Open Issues,可能存在未解决的 bug
- 项目仅 5 天历史,长期维护性未知
- 无 License 声明,法律保护不明确
- 来源:GitHub API
- 竞品对比 1(Claude Memory):ditto 社区维护 vs Claude Memory Anthropic 官方;官方稳定性远高于社区新项目
- 竞品对比 2(Mem0):ditto 5 天历史 vs Mem0 多年迭代;Mem0 稳定性远超
🏷️ 标签说明
- 开源免费: 无 License 声明,代码完全公开。来源:GitHub
- AI开发平台: Agent 记忆和个性化工具,属于 AI 开发辅助。来源:GitHub
- 海外: 开源项目,英文 README。来源:GitHub
- Agent: Agent 记忆与个性化。来源:GitHub
📋 来源与核验记录
- ✅ GitHub API 已验证: ohad6k/ditto — 127 stars, 13 forks, pushed 2026-07-11
- ✅ 功能描述已验证: 日志挖掘 → you.md 档案构建,Claude Code + Codex 双平台
- ⚠️ 未验证(本地运行): 实际日志挖掘准确性
同分类推荐
AI开发平台 分类下的其他 Agent