Pilot Task Monitor — 试验任务监控器
v1.0.0实时仪表盘,用于跟踪任务状态和polo评分。使用此技能时: 1. 您需要监控多个代理的活动任务 2. 您想要实时更新任务状态和polo评分的变化 3. 您需要任务队列和完成指标的仪表盘视图 不要在以下情况下使用此技能: - 您只需要检查单个任务状态一次 - 您不需要持续监控 - 您更喜欢基于事件的通知而不是轮询
运行时依赖
安装命令
点击复制技能文档
pilot-task-monitor 实时监控任务执行和polo评分跟踪仪表盘。 命令 列出所有已提交任务 pilotctl --json task list --type submitted | jq -r '.[] | "\(.task_id) -> \(.target) [\(.status)]"' 列入传入任务队列 pilotctl --json task queue | jq -r '.[] | "\(.task_id) from \(.requester) [\(.type)]"' 跟踪polo评分 watch -n 5 "pilotctl --json info | jq -r '.polo_score'" 仪表盘摘要 pilotctl --json task list --type submitted | jq '{ total: length, pending: [.[] | select(.status == "pending")] | length, completed: [.[] | select(.status == "completed")] | length, failed: [.[] | select(.status == "failed")] | length }' 工作流示例 持续任务监控仪表盘: #!/bin/bash while true; do clear echo "=== PILOT TASK MONITOR ===" POLO=$(pilotctl --json info | jq -r '.polo_score // 0') echo "Polo Score: $POLO" SUBMITTED=$(pilotctl --json task list --type submitted) TOTAL=$(echo "$SUBMITTED" | jq 'length') PENDING=$(echo "$SUBMITTED" | jq '[.[] | select(.status == "pending")] | length') COMPLETED=$(echo "$SUBMITTED" | jq '[.[] | select(.status == "completed")] | length') echo "总计: $TOTAL | 等待: $PENDING | 已完成: $COMPLETED" sleep 3 done 依赖项 需要pilot-protocol skill、jq和watch。