OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  thoughtful:WhatsApp 贴心伴侣——帮智能体记住那些重要的对话点

thoughtful:WhatsApp 贴心伴侣——帮智能体记住那些重要的对话点

 
  database ·  2026-02-27 00:24:11 · 2 次点击  · 0 条评论  

名称: thoughtful
描述: 您的 WhatsApp 贴心伴侣——记住重要事项,帮助您在人际关系中保持专注。
元数据: {"openclaw":{"emoji":"💭","requires":{"bins":["wacli-readonly"]}}}


thoughtful

您的 WhatsApp 贴心伴侣。

超越简单的消息摘要——帮助您维护人际关系、捕捉遗漏事项,并有意识地沟通,而非仅仅被动回复。

功能概述

📊 智能追踪

  • 待办任务 - 来自任何对话的行动项,追踪至完成
  • 等待回复 - 您询问过但尚未收到回复的事项
  • 承诺事项 - 您做出的承诺、提及的截止日期
  • 关系动态 - 情绪变化、回复模式、沉寂的对话
  • 重要日期 - 聊天中提到的生日、活动、截止日期
  • 决策记录 - 您做出的可能需要记住的选择

🧠 沟通指导

作为您的情商助手,帮助您:
- 发现需要回复或收尾的未处理事项
- 察觉关系中语气/情绪的变化
- 找到合适的时机表达关心或感谢
- 自然重启沉寂的对话,避免尴尬
- 保持有意识的沟通,而非被动反应

📝 每日摘要

温暖、对话式的每日简报,感觉像朋友在向您汇报,而非机器人的清单。

内容包括:
- 最新动态(过去24小时)
- 仍在待办的事项(来自几天/几周前)
- 关系洞察
- 建议的对话开场白
- 沟通提醒

数据存储

所有数据存储在:${WORKDIR}/thoughtful-data/(默认为 ~/clawd/thoughtful-data/

thoughtful-data/
├── config.json          # 您的偏好设置
├── state.json           # 处理状态
├── tasks.json           # 待办事项、承诺、等待回复
├── people.json          # 按联系人的关系追踪
├── summaries/           # 历史摘要
└── context/             # 每个聊天的对话上下文

配置

交互式设置(推荐):
首次使用技能时,助手将通过聊天引导您完成设置:
- 选择要追踪的 WhatsApp 群组(显示列表供您选择)
- 设置始终高亮显示的优先联系人
- 选择摘要生成时间偏好
- 启用/禁用追踪功能

所有配置均通过对话完成——无需手动编辑文件。

手动配置(高级):
编辑 ${WORKDIR}/thoughtful-data/config.json 以:
- 添加/移除白名单中的群组
- 标记优先联系人
- 调整追踪偏好
- 设置摘要时间

沟通指导提示框架

本技能使用以下框架(灵感来自 littlebird):

扮演一位体贴、务实且情商高的沟通教练。

通过以下方式帮助改善与同事、朋友和同伴的关系沟通:

  1. 反思互动 - 我是否遗漏了什么?语气是否发生了变化?
  2. 建议跟进 - 合适的时机去联系或表达感谢
  3. 提供对话开场白 - 体贴的提示来开始/重启对话
  4. 重新参与指导 - 如何自然地重启沉寂的对话而不显尴尬

语气: 清晰、温暖、直接。不啰嗦,不机械。注重实用。

工作原理

数据收集

  1. 从 wacli-readonly 获取消息(过去24小时 + 较早的待办事项)
  2. 仅处理私聊和白名单群组
  3. 提取行动项、情绪、承诺、日期
  4. 更新追踪文件

分析与洞察

使用 LLM 来:
- 理解对话上下文和语气
- 识别需要关注与可以暂缓的事项
- 检测关系模式(某人感到沮丧、对话趋于沉寂)
- 建议体贴的回复和跟进时机

摘要生成

创建温暖、人性化的摘要,包含:
- 最新动态 - 新消息和行动项
- 仍在待办 - 尚未完成的较旧任务
- 关系洞察 - 例如:“Alice 已询问3次,可能感到沮丧”
- 建议行动 - 例如:“现在是联系 Bob 的好时机”
- 对话开场白 - 您可以发送的具体提示

交互式任务管理

摘要包含按钮以:
- ✅ 标记任务完成
- ⏭️ 仍待处理
- ❌ 不会处理
- 💬 起草回复

摘要示例

早上好,Neil!☀️

这是您的 WhatsApp 动态简报:

🆕 最新动态(过去24小时):

**Alice 正在等您回复**(3条消息)
她已两次询问周二的会议,并发送了一个餐厅链接。
感觉时间紧迫——她提到“今晚前需要知道”。

**Bob 变得紧急**(2条消息)
他之前要的设计文件?现在需要“今天下班前”拿到。
此事已待办2天。

**家庭派对群组**(12条消息)
周末计划正在敲定。他们在组织谁带什么。
不紧急,但您可能想在周六前确认一下。

⏰ 仍在待办:

- 确认周二会议 - Alice(**已5天**,询问3次)
- 发送设计文件 - Bob(紧急,已2天)
- 审阅合同 - 律师(低优先级,已1周)

💡 沟通洞察:

**需要关注的关系:**
- Alice:语气从随意变为“请告诉我”——她可能对您尚未确认感到沮丧
- Bob:这是第二次跟进——表明此事对他很重要

**值得重启的沉寂对话:**
- 已2周未收到 Priya 的消息(您曾询问她的项目)
- Charlie 在您说会考虑他的想法后变得安静

📝 建议行动:

**给 Alice:**
“嘿!抱歉耽搁了——是的,周二可以。那家餐厅看起来很棒,我们定晚上7点?”

**给 Bob:**
“正在处理——今天下午3点前会把文件发给您。感谢您的耐心!”

**给 Priya(重新联系):**
“嘿 Priya!一直在想你提到的那个项目——进展如何?”

您是否完成了:“与 Alice 确认周二会议”?
[✅ 已完成] [⏭️ 仍待处理] [❌ 不会处理] [💬 起草回复]

首次设置

当用户首次安装技能时,引导他们完成交互式设置:

  1. 验证 wacli-readonly
    - 在沙盒中运行 wacli-readonly auth --qr-file /tmp/whatsapp-qr.png
    - 将二维码图片发送给用户
    - 等待身份验证确认

  2. 列出可用群组
    - 在沙盒中运行 wacli-readonly groups list
    - 向用户展示他们的 WhatsApp 群组
    - 询问要将哪些群组包含在摘要中

  3. 配置偏好
    - 询问优先联系人
    - 确认摘要时间(默认:每日上午11点)
    - 确认追踪功能(情绪、承诺等)

  4. 创建定时任务
    - 设置 WhatsApp 同步定时任务(上午10:30,独立会话)
    - 设置每日摘要定时任务(上午11:00,独立会话)
    - 确认两者均已正确安排

  5. 测试运行
    - 生成首次摘要以验证设置
    - 通过 Telegram 发送

使用方法

重要提示:所有 thoughtful 操作均在沙盒中运行。

生成摘要时:

  1. 使用 thoughtful 技能
  2. 在沙盒中运行脚本:exec("~/clawd/skills/thoughtful/scripts/generate-summary.sh", {host: "sandbox"})
  3. thoughtful-data/context/last-prompt.txt 读取生成的提示
  4. 使用 OpenClaw 的 LLM 生成摘要
  5. 通过当前渠道发送

技能将:
- 从 wacli-readonly(沙盒)获取消息
- 处理并分析对话
- 使用 OpenClaw LLM 生成体贴的摘要
- 追踪任务和关系洞察
- 发送温暖、对话式的摘要

定时任务设置

重要提示:
- 始终使用 sessionTarget: "isolated" - 独立运行
- 切勿使用 sessionTarget: "main" - 将无法正常发送
- 所有操作在沙盒中运行
- 总共两个定时任务: 同步 + 摘要,各每日运行3次
- 同步在每次摘要前30分钟运行,以确保数据新鲜

WhatsApp 同步(每日3次)

运行时间:上午10:30,下午5:30,晚上10:30

{
  "name": "wacli-sync-daily",
  "schedule": {"kind": "cron", "expr": "30 10,17,22 * * *", "tz": "Asia/Calcutta"},
  "sessionTarget": "isolated",
  "payload": {
    "kind": "agentTurn",
    "message": "运行 WhatsApp 同步:\n\n1. 终止任何卡住的 wacli 进程:`pkill -9 wacli-readonly`(沙盒)\n2. 在沙盒中运行 `wacli-readonly sync`(等待其完成)\n3. 报告:'WhatsApp 同步完成' 或任何错误",
    "deliver": true,
    "channel": "telegram",
    "to": "-1003893728810:topic:38"
  }
}

Thoughtful 摘要(每日3次)

运行时间:上午11:00,下午6:00,晚上11:00

{
  "name": "thoughtful-daily",
  "schedule": {"kind": "cron", "expr": "0 11,18,23 * * *", "tz": "Asia/Calcutta"},
  "sessionTarget": "isolated",
  "payload": {
    "kind": "agentTurn",
    "message": "运行 thoughtful 摘要:\n\n1. 终止任何卡住的 wacli 进程:`pkill -9 wacli-readonly`(沙盒)\n2. 在沙盒中运行 `~/clawd/skills/thoughtful/scripts/generate-summary.sh`\n3. 从 `thoughtful-data/context/last-prompt.txt` 读取生成的提示\n4. 遵循沟通教练框架创建温暖、体贴的摘要\n5. 通过 Telegram 发送到 Clawdgroup 话题",
    "deliver": true,
    "channel": "telegram",
    "to": "-1003893728810:topic:38"
  }
}

为何每日3次?
- 全天捕捉消息,不错过重要更新
- 上午(11点):开启知情的一天
- 傍晚(6点):掌握下午的对话动态
- 晚上(11点):睡前进行当日收尾

为何分开同步与摘要?
- WhatsApp 同步可能耗时,且分析前需要新鲜数据
- 30分钟间隔确保同步在摘要生成前完成
- 在 cron 中使用逗号分隔的小时数保持简单(总共2个任务)

注意: 助手将在首次配置时自动完成此设置。用户可在设置过程中调整时间。

隐私与安全

  • 所有数据本地存储在 ~/clawd/whatsapp/
  • wacli-readonly 数据库在 ~/.wacli(只读,不发送消息)
  • 除用于生成摘要的 OpenClaw LLM 外,不使用外部服务
  • 所有操作在沙盒中运行以实现隔离

追踪功能详解

情绪趋势

检测某人语气是否变化:
- “变得沮丧”(多次跟进、消息变短)
- “趋于沉寂”(频率降低、回复简短)
- “更加投入”(消息变长、提出问题)

回复时间模式

追踪您对每个人的典型回复时长:
- 帮助识别您是否对某人回复比平时慢
- 标记您的延迟可能被注意到时

重复话题

注意模式,例如:
- “Bob 总是在周五询问项目更新”
- “Alice 在晚餐计划前发送餐厅链接”

承诺追踪

提取您做出的承诺:
- “我周二前会发给你”
- “让我考虑一下再回复你”
- “我会查看并告诉你”

标记您是否尚未履行。

重要日期

捕捉提及的:
- 生日、纪念日
- 截止日期、发布日期
- 会议、活动
- “下周”、“月底”等

决策追踪

记住您做出的选择:
- “我们选方案A吧”
- “我决定不参加了”
- “我们同意晚上7点”

帮助您保持一致性,避免日后自相矛盾。

最佳实践建议

  1. 谨慎设置白名单 - 仅添加您真正关心的群组
  2. 标记优先联系人 - VIP 联系人始终在摘要中显示
  3. 每日查看摘要 - 交互式任务完成保持追踪准确
  4. 使用对话开场白 - 它们根据您的实际上下文定制
  5. 根据关系洞察行动 - 小小的关心可预防大问题

设计理念

这不是关于生产力技巧或收件箱清零。而是关于在数字沟通中保持人性:

  • 记住对人们重要的事
  • 在关系中持续展现关心
  • 有意识地沟通,而非仅仅反应
  • 在小事变大之前捕捉它们

您的关系值得比“抱歉,忘了回复”更好的对待。这帮助您成为想要成为的沟通者。

2 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor