AionClaw历史记录本地加密保存,入口在主界面左下角「安全保护」模块的「操作日志」和「对话历史」标签页;操作日志记录真实执行动作并支持状态筛选,导出需勾选「显示高级字段」,定时任务触发动作标记为triggered_by_cron。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

历史记录在哪找:默认路径与入口位置
AionClaw 的历史记录不存云端,全部本地加密保存,但默认不直接暴露文件路径给用户。主界面左下角「安全保护」模块里点开,能看到「操作日志」和「对话历史」两个独立标签页——这是最常被忽略的入口,很多人翻遍侧边栏都没注意这里。
你不需要手动去 ~/Library/Application Support/AionClaw/(macOS)或 %APPDATA%\AionClaw\(Windows)找原始 JSON 文件,除非要导出做审计。日常查看,就从「安全保护」进。
对话历史 vs 操作日志:区别在哪、该看哪个
两者不是一回事:对话历史只存你和 Agent 的文字交互,带时间戳、模型名、上下文长度;操作日志才是关键,它记录所有真实执行动作:比如「调用 Excel 插件写入 Sheet1 第3行」、「向钉钉群发送 611 条消息」、「启动浏览器访问 https://example.com/report」——这些才是你真正想回溯的「干了什么」。
-
对话历史适合复盘提问逻辑、检查模型响应质量 -
操作日志适合排查失败任务、确认权限是否生效、验证定时任务是否触发 - 两者的筛选器都支持按日期、技能名、Agent 名过滤,但
操作日志多一个「状态」筛选项(成功 / 失败 / 超时)
导出操作日志时容易漏掉的字段
点击「操作日志」右上角导出按钮,默认只导出「时间、动作描述、状态」三列。但实际埋了更多调试信息,比如:task_id、skill_ref(对应技能包名)、model_used、duration_ms。要看到这些,得先在导出前勾选「显示高级字段」——这个开关藏在导出弹窗左下角,字体很小,90% 的人第一次会错过。
导出格式只有 CSV,不支持 JSON 或 Excel 直出。如果你需要做自动化分析,建议用 Python 读取后用 pandas.read_csv(..., dtype=str) 加载,避免数字型字段(如 task_id)被自动转成科学计数法。
为什么搜不到某次定时任务的记录
定时任务本身会出现在「定时任务」模块的历史列表里,但它触发的后续动作(比如「生成日报并邮件发送」)会落在「操作日志」中,且 action 字段显示为 triggered_by_cron,而不是你手动点的技能名。如果没查到,先确认三点:
- 该定时任务是否真的执行了?看「定时任务」列表里对应项的「最后运行时间」是否更新
- 是否启用了日志裁剪?在「安全保护 → 高级设置」里有个「保留最近 7 天操作日志」开关,关掉才能看到更早记录
- 任务执行时 Agent 是否在线?离线状态下 cron 会跳过,不会补录
最隐蔽的一点:某些技能(比如「微信自动回复」)若因通讯软件权限被系统拦截,日志里只会记一条 permission_denied: wechat_access,不会展开具体哪一步失败——得配合 macOS 的「控制中心 → 隐私与安全性 → 自动化」或 Windows 的「设置 → 隐私 → 后台应用」一起查。


















