返回顶部
p

pa-statusPA网络状态

PA network health dashboard. Use when: checking if all PAs in the network are active, checking billing status, verifying calendar connections, or generating a network status report. Reads from data/pa-directory.json.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
101
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

pa-status

PA 状态技能

最低模型

任意模型。状态检查基于数据和规则驱动。

运行时机

  • - 每日09:00: 向管理员发送完整网络报告。
  • 计费错误时立即执行: 为受影响的PA发送部分报告。
  • 按需执行: 如果管理员询问当前状态如何?→ 立即生成报告。

状态检查

针对 data/pa-directory.json 中的每个PA,检查以下内容:

检查项字段健康状态
最后活跃时间lastseen24小时内
计费状态
billingerror | false |
| 日历连接 | calendar_connected | true |
| 状态 | status | active |


自动化报告脚本

python
#!/usr/bin/env python3
import json
import datetime

加载PA目录

try: with open(data/pa-directory.json) as f: d = json.load(f) except FileNotFoundError: print(错误:未找到 data/pa-directory.json) exit(1)

today = datetime.date.today().isoformat()
online = []
issues = []
offline = []

for pa in d.get(pas, []):
name = pa[name]
owner = pa[owner]
status = pa.get(status, unknown)
model = pa.get(model, unknown)

# 格式化日历和计费指示器
calendar = ✅ if pa.get(calendar_connected) else ❌
billingok = not pa.get(billingerror, False)
billing = ✅ if billing_ok else ⚠️ 计费错误

# 将每个PA分类为在线/问题/离线
if status == active and billing_ok:
online.append(f• {name} ({owner}) — {model}, 日历 {calendar})
elif status == inactive:
offline.append(f• {name} ({owner}))
else:
issues.append(f• {name} ({owner}) — {billing})

打印报告

total = len(d.get(pas, [])) print(f📊 PA网络状态 — {today}\n) print(f✅ 在线 ({len(online)}/{total})) for line in online: print(line)

if issues:
print(\n⚠️ 存在问题)
for line in issues:
print(line)

if offline:
print(\n❌ 离线)
for line in offline:
print(line)

if not issues and not offline:
print(\n所有PA均运行正常 🎉)



目录架构(含状态字段)

在 pa-directory.json 中为每个PA条目添加以下字段:

json
{
name: Aria,
phone: +1XXXXXXXXXX,
owner: 所有者姓名,
owner_email: owner@company.com,
status: active,
model: your-llm-model,
last_seen: 2026-04-01T10:00:00Z,
calendar_connected: true,
billing_error: false,
billingerrorsince: null
}

将 your-llm-model 替换为实际的模型ID(例如 claude-haiku-20240307、gpt-4o-mini、gemini-1.5-flash)。



快速Ping(WhatsApp可达性)

用于实时检查(在上述脚本之后):

针对问题列表中的每个PA:
发送:ping 🏓
等待最多5分钟
如果收到回复:标记为在线
如果没有回复:标记为无响应 → 检查 whatsapp-diagnostics 和 billing-monitor 技能

规则: 仅对标记的PA进行Ping。不要Ping健康的PA——这会产生噪音。



调度安排


频率操作
每日09:00向管理员发送完整网络报告
计费错误时
立即发送部分报告 |
| 按需执行 | 当管理员询问当前状态如何?时 |


成本提示

  • - 非常低廉: 读取JSON文件和格式化报告仅使用极少的token。
  • 小模型也可: 任何模型都能生成此报告。
  • 避免: 不要一次性Ping所有PA——逐个发送以避免速率限制。
  • 批量处理: 每天运行一次完整报告,而不是单独检查每个PA。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 pa-status-1775885708 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 pa-status-1775885708 技能

通过命令行安装

skillhub install pa-status-1775885708

下载

⬇ 下载 pa-status v1.0.1(免费)

文件大小: 2.73 KB | 发布时间: 2026-4-12 10:54

v1.0.1 最新 2026-4-12 10:54
reactions rule, close-the-loop, reply-to rules; skill-master analytics hook; skill-analytics added

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部