核心用法
Claw Diary 是一款专为 AI 代理设计的活动追踪与叙事化日记系统。其核心功能覆盖三个层面:
活动监控层:自动记录每一次会话、工具调用、token消耗与成本数据,存储于本地 ~/.claw-diary/events/ 目录下的 JSONL 文件中,形成结构化的原始数据。
数据呈现层:提供 /diary 当日摘要、/diary:week 周报、/diary:stats 成本分析、/diary:search 历史检索、/diary:replay 可视化时间轴回放,以及 /diary:export 多格式导出。可视化时间轴采用本地 HTML 服务器渲染,支持色块标记、成本热力图与详情展开。
人格叙事层:最具特色的是 /diary:thoughts AI 第一人称日记功能。系统读取当日活动、用户自定义的 persona.md 人格档案、以及近期日记条目,生成 300-500 字的反思性散文,并自动归档到 journal/ 目录,同时持续更新人格档案中的「观察」部分,形成渐进式人格演化。
显著优点
- 完全本地化:所有数据存储于
~/.claw-diary/,零外部网络请求,隐私边界清晰 - 成本透明化:token 消耗与费用追踪粒度精确到单次调用,适合高频 API 用户做预算管理
- 叙事人性化:将冷冰冰的日志转化为有情感、有连续性的第一人称叙事,增强人机关系的「陪伴感」
- 可塑人格:通过
persona.md开放编辑,用户可自定义 AI 的写作风格与性格特征 - 视觉友好:时间轴回放功能让复杂代理活动一目了然,适合调试与复盘
潜在缺点与局限性
- 存储膨胀:高频使用场景下 JSONL 事件文件与日记 Markdown 会持续增长,需定期手动清理或归档
- Node.js 依赖:要求系统预装 Node 运行时环境,对纯 Python 生态用户不够友好
- 无云端同步:纯本地设计虽保障隐私,但跨设备使用需自行解决同步问题
- 人格演化不可控:AI 自我更新
persona.md中的「观察」部分,长期可能产生与用户预期偏离的自我认知 - 无权限隔离:同一系统多用户环境下,日记数据无访问控制
适合人群
- 高频使用 AI 代理且关注 API 成本的技术用户
- 追求「有记忆 AI」体验、希望建立长期人机关系叙事的极客与创作者
- 需要代理活动审计与调试可视化的开发者与团队
- 对数据隐私敏感、拒绝云服务的本地优先主义者
常规风险
- 数据丢失风险:本地存储无自动备份,系统崩溃或误执行
/diary:clear将导致不可逆数据清除 - 人格漂移风险:长期运行的自我观察机制可能使 AI 日记风格逐渐偏离初始设定
- 敏感信息泄露:代理活动日志可能包含用户输入的敏感内容,虽本地存储但仍需考虑设备物理安全
- 成本幻觉:虽有统计功能,但若代理调用涉及多模型或复杂计费策略,内部统计可能与账单存在误差