Agent体验守护系统。解决AI助手常见体验问题:长时间无响应、任务卡死、中英文混用、状态不透明。包含看门狗监控、智能状态汇报、即时状态查询、语言一致性过滤、消息队列追踪。适用于所有渠道(QQ/微信/Telegram/飞书/Discord等)。当用户抱怨"等太久没回复"、"回复中英文混着"、"不知道在干什么"时使用此skill。
AI助手体验守护系统——让用户永远不会觉得你卡了或乱说话。
AI助手在实际使用中常见的体验痛点:
┌─────────────────────────────────────────────┐
│ Agent Guardian │
├─────────────┬──────────────┬────────────────┤
│ 🐕 看门狗 │ 📊 状态汇报 │ 🔤 语言过滤 │
│ (cron 3min) │ (cron 5min) │ (出站 hook) │
├─────────────┼──────────────┼────────────────┤
│ 🔍 即时查询 │ 📝 消息队列 │ ⏰ 活跃追踪 │
│ (systemd) │ (脚本) │ (插件 hook) │
└─────────────┴──────────────┴────────────────┘
bash
bash {baseDir}/scripts/install.sh
交互式安装,会询问渠道类型和用户ID。
安装后还需:
每3分钟由 openclaw cron 触发,检测:
设置 cron 任务示例:
json
{
name: agent-guardian-watchdog,
schedule: { kind: cron, expr: /3 *, tz: Asia/Shanghai },
sessionTarget: isolated,
payload: {
kind: agentTurn,
message: 读取 /tmp/agent-supervisor-report.txt,如果有告警内容就发给用户,没有就回复 HEARTBEAT_OK
}
}
系统 crontab 每5分钟执行,智能开关:
用户发状态→ 渠道插件拦截 → 写触发文件 → 守护进程秒回
不经过AI,即使AI卡死也能响应。
出站消息自动检测并替换常见英文混用。
追踪每条消息的处理状态(waiting → processing → done)。
在执行任务时调用:
bash
bash {baseDir}/scripts/update-work-state.sh working 任务描述
完成时:
bash
bash {baseDir}/scripts/update-work-state.sh done
出错时:
bash
bash {baseDir}/scripts/update-work-state.sh error 任务描述 yes
即使不 patch 渠道插件,看门狗和定时汇报仍可独立运行。
语言过滤和即时查询需要插件 patch 才能完全生效。
scripts/
├── install.sh # 一键安装
├── supervisor.sh # 看门狗
├── update-work-state.sh # 工作状态更新
├── smart-status-report.sh # 智能汇报
├── status-query-daemon.sh # 即时查询守护进程
├── detect-language.py # 语言检测
├── lang-filter.py # 语言过滤
├── msg-queue.py # 消息队列
└── reset-work-state.sh # 状态重置
references/
└── patches/
├── qqbot.md # QQ Bot 适配指南
└── generic.md # 通用适配指南
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 agent-guardian-1776127804 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 agent-guardian-1776127804 技能
skillhub install agent-guardian-1776127804
文件大小: 20.85 KB | 发布时间: 2026-4-14 15:55