Skip to main content
Generaldvcrn

auto-logger

自动记录日常活动、对话摘要、重要事件到 memory 目录。支持定时记录、事件触发记录、每日总结。

Stars
15
Source
dvcrn/openclaw-skills-marketplace
Updated
2026-05-29
Slug
dvcrn--openclaw-skills-marketplace--auto-logger
View on GitHubRaw SKILL.md

// install — copy + paste into any project

mkdir -p .claude/skills && curl -fsSL https://raw.githubusercontent.com/dvcrn/openclaw-skills-marketplace/HEAD/plugins/2426758093--auto-logger/skills/auto-logger/SKILL.md -o .claude/skills/auto-logger.md

Drops the SKILL.md into .claude/skills/auto-logger.md. Works with Claude Code, Cursor, and any agent that loads SKILL.md files from .claude/skills/.

Auto Logger - 自动记录技能

自动记录用户的日常活动、重要对话、决策和事件,形成持久的记忆文件。

触发条件

自动触发

  • 会话结束时 - 自动总结本次会话的关键信息
  • 定时任务 - 每小时/每天自动整理记忆
  • 检测到重要信息 - 如用户明确说"记住这个"、"保存一下"

手动触发

  • "记录一下"
  • "记住这个"
  • "保存到记忆"
  • "今天做了什么"

记录内容分类

1. 对话摘要

  • 用户的重要请求
  • 完成的任务
  • 用户的偏好和习惯
  • 决策和结论

2. 事件日志

  • 文件创建/修改
  • 配置变更
  • 任务执行结果
  • 错误和问题

3. 时间线

  • 按时间顺序记录活动
  • 便于回溯和审计

文件结构

workspace/
├── memory/
│   ├── 2026-03-01.md       # 每日记忆文件
│   ├── 2026-03-02.md
│   └── ...
├── MEMORY.md                # 长期记忆( curated )
└── skills/auto-logger/
    └── SKILL.md            # 本技能说明

执行流程

1. 检测记录时机

// 伪代码
if (userSays("记住" | "保存" | "记录")) {
    captureContext();
}

if (sessionEnding()) {
    summarizeSession();
}

if (scheduledTime()) {
    dailyReview();
}

2. 提取关键信息

  • 识别用户意图
  • 提取实体(人名、地点、时间、任务)
  • 判断重要性等级

3. 写入记忆文件

  • 创建/更新 memory/YYYY-MM-DD.md
  • 格式化记录内容
  • 添加时间戳和标签

4. 定期整理

  • 每周回顾 daily 文件
  • 提炼重要内容到 MEMORY.md
  • 删除过期或无关信息

输出格式

每日记忆文件 (memory/YYYY-MM-DD.md)

# 2026-03-01 记忆

## 📋 今日概要
- 会话数:X
- 重要事件:Y
- 完成任务:Z

## 🗣️ 对话记录

### 09:25 - 邮箱配置
- 用户提供 QQ 邮箱地址:2426758093@qq.com
- 提供授权码用于 SMTP 配置
- 已保存到 TOOLS.md 和 .env.ps1

### 09:38 - 信息同步要求
- 用户要求保存所有个人信息
- 要求形成 skills 实现自动记录
- 已创建 auto-logger 技能

## ✅ 完成任务
- [x] 配置 QQ 邮箱 SMTP
- [x] 创建环境变量脚本
- [x] 更新 USER.md
- [x] 创建用户偏好配置文档
- [x] 创建 auto-logger 技能

## 📝 重要决策
- 新闻简报改为每日邮件自动发送
- 所有配置信息集中保存到 TOOLS.md

## 🏷️ 标签
#邮箱配置 #技能创建 #自动记录 #新闻简报

长期记忆 (MEMORY.md)

# 长期记忆

## 👤 用户信息
- 姓名:白凤
- 邮箱:2426758093@qq.com
- 位置:北京
- 时区:GMT+8

## 🎯 偏好
- 新闻简报:每日邮件,7 板块×10 条
- 沟通风格:直接、简洁
- 安全规则:危险操作需二次确认

## 📚 重要项目
- 新闻自动化系统(2026-03-01 启动)
- 自动记录系统(2026-03-01 创建)

## 🔧 配置摘要
- SMTP: smtp.qq.com:587
- 环境变量:.env.ps1
- 技能:daily-news-brief, auto-logger

定时任务配置

每小时记录

openclaw cron add --name "hourly-log" --cron "0 * * * *" --command "执行会话摘要记录"

每日整理(23:00)

openclaw cron add --name "daily-review" --cron "0 23 * * *" --command "整理今日记忆到 MEMORY.md"

会话结束时

在 AGENTS.md 或会话结束钩子中调用:

onSessionEnd(() => {
    autoLogger.summarize();
});

重要性判断规则

高优先级(必须记录)

  • 用户明确说"记住"、"保存"
  • 配置信息(密码、密钥、邮箱等)
  • 用户偏好和习惯
  • 重要决策和结论
  • 任务完成状态

中优先级(建议记录)

  • 任务执行过程
  • 文件创建/修改
  • 错误和问题解决
  • 用户反馈

低优先级(可选记录)

  • 日常对话
  • 临时查询
  • 已解决的问题

隐私和安全

不记录的内容

  • 用户的密码原文(只记录"已设置密码")
  • 敏感个人信息(身份证号、银行卡等)
  • 私密对话内容

加密建议

  • 敏感配置使用环境变量
  • 授权码等只保存在本地文件
  • 不上传到云端或分享

与其他技能协作

daily-news-brief

  • 记录新闻简报发送状态
  • 记录用户反馈

其他技能

  • 任务完成后自动记录
  • 配置变更时自动记录

示例用法

用户说"记住这个"

用户:记住一下,我的邮箱是 2426758093@qq.com
助手:好的,已记录到 memory/2026-03-01.md

会话结束自动记录

[会话结束]
→ 自动提取关键信息
→ 写入 memory/2026-03-01.md
→ 更新任务状态

定时每日整理

[23:00 定时任务]
→ 读取 memory/2026-03-01.md
→ 提炼重要内容到 MEMORY.md
→ 生成每日总结

注意事项

  1. 及时性 - 重要信息立即记录,不要等
  2. 准确性 - 记录前确认信息正确
  3. 简洁性 - 记录要点,不要冗长
  4. 可检索 - 使用标签和分类便于查找
  5. 安全性 - 敏感信息脱敏或加密

创建日期: 2026-03-01
用户: 白凤
版本: 1.0