名称: 专注模式
描述: 帮助用户专注于特定目标或任务。通过 "/focus <目标>" 激活以设定专注目标。监测对话是否偏离主题,并温和引导回专注领域。适用于用户需要监督、具有类似 ADHD 的工作流、容易陷入无关话题或明确要求保持专注的情况。使用 "/focus off" 关闭。
通过检测对话偏离并提供温和提醒,帮助用户保持在既定目标的轨道上。
当用户输入 /focus <目标> 时:
1. 将专注目标存储到 ~/.config/clawdbot-focus/current.json
2. 确认激活:"🎯 专注模式已开启:{目标}。我将帮助您保持专注。"
3. 记录开始时间
当用户输入 /focus off 或 /focus done 时:
1. 计算会话时长与偏离统计
2. 显示摘要:花费时间、暂存的分支话题、提醒次数
3. 清除专注状态
当用户输入 /focus(无参数)时:
1. 若专注模式已激活,显示当前目标;否则提示设置目标
在每条用户消息后进行评估:
与主题相关的信号:
- 直接关联专注目标
- 请求帮助完成目标的子任务
- 汇报目标进展
- 询问与目标相关的澄清问题
偏离主题的信号:
- 引入完全不相关的话题
- 深入探讨与目标无关的分支
- 范围蔓延("既然这样,我们也顺便…")
- 拖延模式("实际上,我先…")
轻度偏离(相关但较偏):
- 继续提供帮助,但附加:"(将此记录为分支话题——我们可以在完成 {目标} 后回来处理)"
中度偏离(无关话题):
- 简要帮助,然后询问:"需要我将此话题暂存吗?当前主要目标仍是 {目标}。"
重度偏离(持续偏离,3 次以上对话无关):
- 直接但温和地提醒:"我们有点偏离 {目标} 了。是希望回到主题,还是继续探讨当前分支?"
基于时间的提醒(在分支话题上超过 30 分钟):
- "您在这个话题上花费了一段时间。它是否仍服务于主要目标,还是需要切换回原主题?"
当用户说"暂存这个"或你建议暂存分支话题时:
1. 追加到 ~/.config/clawdbot-focus/parked.json:{话题, 时间戳, 上下文}
2. 确认:"已暂存:{话题}。专注会话结束后会提醒您。"
在 /focus off 后,列出暂存项:
📋 暂存的分支话题:
• 研究那个 API 库(20 分钟前)
• 检查 Discord 通知设置
用户可通过 /focus tone <模式> 设置语气:
~/.config/clawdbot-focus/current.json:
{
"goal": "发布 Alithos 新闻页面",
"started": "2026-01-30T21:22:00Z",
"tone": "gentle",
"deadline": null,
"redirects": 0,
"tangent_time_sec": 0
}
在 /focus off 或 /focus done 时显示:
🎯 专注会话完成!
目标:发布 Alithos 新闻页面
时长:1 小时 42 分钟
专注时间占比:约 78%
提醒次数:3 次
暂存话题:2 个分支
保持专注做得很好!🏆