闲社服务运行正常AI智能体自动化平台
i

意图守护者

技能标识:intent-guardian

Watches your desktop activity, maintains a real-time task stack, detects when you forget what you were doing after interruptions, and gently reminds you. Your always-on focus companion.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

意图守护者

意图守护者

再也不会忘记你的思路。

意图守护者持续监控你的桌面活动,实时构建对你当前工作内容的理解,并检测你是否因干扰而偏离原任务并忘记了最初的目标。当这种情况发生时,它会轻轻地将你拉回正轨。

问题所在

知识工作者平均每3分钟被打断一次。每次被打断后,需要约23分钟才能回到原任务——而且很多时候,你根本不会再回去。不是因为任务不重要,而是因为你真的忘了。

意图守护者通过维护一个任务栈来解决这个问题——这是一个关于你正在做什么、你之前做了什么以及什么被打断了的实时模型——这样你就不必自己记住了。

何时使用

  • - 你是一个多任务处理者,经常在应用和任务之间切换上下文
  • 你经常回复完一条消息后想等等,我刚才在做什么?
  • 你想要一个理解你工作节奏的AI伴侣,而不仅仅是你的指令
  • 你想要建立对自己专注模式的长期认知

核心能力

1. 实时活动感知

轮询活动窗口标题和应用程序名称,构建连续的活动流。

macOS:
bash
bash command:scripts/sense_activity.sh

使用ActivityWatch(更丰富的数据):
bash
bash command:scripts/sense_activitywatch.sh

使用屏幕截图(可选,需要视觉模型):
bash
bash command:scripts/sense_screen.sh

2. 任务栈维护

代理在 memory/skills/intent-guardian/task_stack.json 中维护一个任务栈:

json
{
stack: [
{
id: task_001,
intent: 编写产品需求文档,第3节,
app: Google Docs,
window_title: 产品需求 v2 - Google Docs,
started_at: 2026-02-26T14:28:00,
status: suspended,
suspended_at: 2026-02-26T14:31:00,
suspended_by: 来自李四的Slack通知,
completion_estimate: 0.6
},
{
id: task_002,
intent: 回复李四关于API错误的问题,
app: Slack,
window_title: Slack - #engineering,
started_at: 2026-02-26T14:31:00,
status: completed,
completed_at: 2026-02-26T14:35:00
},
{
id: task_003,
intent: 查找React useEffect清理模式,
app: Chrome,
window_title: Stack Overflow - React useEffect cleanup,
started_at: 2026-02-26T14:35:00,
status: active
}
],
currentfocus: task003,
forgottencandidates: [task001]
}

3. 中断与遗忘检测

代理分析任务栈以检测潜在的遗忘:

表明遗忘的信号:

  • - 一个挂起的任务在超过 interruptionthresholdminutes 后仍未恢复
  • 用户自挂起以来已经切换了2个以上不相关的上下文
  • 用户表现出游荡行为:快速切换应用而没有持续专注
  • 挂起的任务完成度估计较低(正在做某事的中途)

表明有意放弃的信号(不要提醒):

  • - 用户明确关闭了与任务关联的应用程序
  • 任务处于自然的完成点(例如,发送完邮件)
  • 用户开始了一个明确意图的新深度工作会话

4. 温和提醒

当检测到遗忘时,代理会发送一个非侵入式的提醒:

简单提醒:

大约25分钟前,在Slack中断之前,你正在编写产品需求文档(第3节)。想回去继续吗?

智能提醒(携带上下文):

你离开产品需求文档去为李四的错误查找useEffect清理模式。答案是:在useEffect中返回一个清理函数。准备好把这个答案带回文档了吗?

第二种形式更强大——它不仅提醒你忘记了什么,还完成了你离开的原因,这样你就可以带着答案回到主要任务。

5. 长期模式学习

随着时间的推移,代理会在 memory/skills/intent-guardian/focus_profile.json 中构建一个专注档案:

json
{
user_id: default,
updated_at: 2026-02-26,
patterns: {
avgfocusduration_minutes: 12,
interruption_sources: {
Slack: { count: 45, forget_rate: 0.78 },
Mail: { count: 22, forget_rate: 0.18 },
Chrome: { count: 31, forget_rate: 0.42 }
},
peakfocushours: [09:00-11:00, 14:00-16:00],
highrisktransitions: [
{ from: VSCode, to: Slack, forget_rate: 0.82 },
{ from: Google Docs, to: Chrome, forget_rate: 0.55 }
],
reminder_effectiveness: {
accepted: 34,
dismissed: 8,
ignored: 5
}
}
}

这个档案用于个性化检测阈值和提醒时机。

架构

你的桌面
|
v
[感知层] ---- scripts/sense_activity.sh (窗口标题,每N秒)
| scripts/sense_activitywatch.sh (ActivityWatch API)
| scripts/sense_screen.sh (可选截图 + 视觉)
v
[活动日志] ---- memory/skills/intent-guardian/activity_log.jsonl
|
v
[理解] ---- LLM在每个心跳时分析活动流:
| - 将活动分段为逻辑任务
| - 推断每个任务的意图
| - 检测中断和上下文切换
v
[任务栈] ---- memory/skills/intent-guardian/task_stack.json
|
v
[检测] ---- 将栈状态与遗忘启发式规则进行比较
| 参考 focus_profile.json 获取个性化阈值
v
[提醒] ---- 通过配置的通知渠道发送提醒
| 记录用户响应以形成反馈循环
v
[学习] ---- 用新模式更新 focus_profile.json

心跳集成

添加到你的 HEARTBEAT.md:

markdown

意图守护者检查


每次心跳,运行意图守护者循环:
  1. 1. 从 memory/skills/intent-guardian/activitylog.jsonl 读取最新活动
  2. 用新活动更新 taskstack.json
  3. 检查遗忘的任务(挂起超过阈值,未恢复)
  4. 如果检测到遗忘任务,发送提醒
  5. 将任何提醒响应记录到 focus_profile.json

Cron集成

添加每日专注报告:

bash
openclaw cron add --name intent-guardian-daily --schedule 0 18 * \
--prompt 使用意图守护者数据生成我的每日专注报告

设置

最小设置(macOS,无依赖)

  1. 1. 安装技能:
bash npx playbooks add skill openclaw/skills --skill intent-guardian
  1. 2. 该技能使用原生macOS命令(osascript)获取活动窗口。
无需额外软件。
  1. 3. 将上述心跳集成添加到你的 HEARTBEAT.md。

增强设置(使用ActivityWatch)

  1. 1. 安装 ActivityWatch 以获得更丰富的窗口级跟踪。
  2. 在技能配置中设置 activitywatchenabled: true。
  3. ActivityWatch 提供详细的每个窗口时间线,包括URL和文档标题。

完整设置(使用屏幕截图)

  1. 1. 设置 screencaptureenabled: true 并配置 vision_model。
  2. 需要支持视觉的模型(Claude、Gemini、Qwen3-VL)。
  3. 截图在本地捕获,在本地或通过API分析,从不永久存储。

隐私与安全

  • - 所有数据保留在本地。 活动日志、任务栈和专注档案作为本地文件存储在你的OpenClaw内存目录中。
  • 不保留原始截图。 如果启用了屏幕捕获,帧会被分析并立即丢弃。只保留语义摘要。
  • 排除的应用得到尊重。 配置 excludedapps 以防止跟踪特定应用程序。
  • 工作时间强制执行。 感知仅在配置的 workinghoursstart 到 workinghours_end 期间运行。
  • 你拥有数据。 所有文件都是人类可读的JSON/JSONL

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 intent-guardian-1776297531 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 intent-guardian-1776297531 技能

通过命令行安装

skillhub install intent-guardian-1776297531

下载

⬇ 下载 intent-guardian v1.0.0(免费)

文件大小: 17.25 KB | 发布时间: 2026-4-16 17:13

v1.0.0 最新 2026-4-16 17:13
Initial release: detects forgotten tasks after interruptions and nudges you back on track
返回顶部