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

项目主管代理

技能标识:project-manager-agent

Monitors active sub-agents, detects stalls, provides status updates, and steers stuck agents via sessions_send.

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

项目主管代理

项目经理代理

描述

监控活跃的子代理,检测停滞,提供状态更新,并通过 sessions_send 引导卡住的代理。

项目经理代理

此技能为您的 OpenClaw 子代理提供监督。它会主动检查运行中的子代理状态,识别潜在的停滞或故障,并可通过 sessions_send 工具发送继续消息来引导停滞的子代理。

使用方法

运行监控器

bash
python3 <技能目录>/scripts/project_manager.py

选项

  • - --stalenessthresholdminutes <整数>:子代理被视为停滞的分钟数阈值(默认来自配置或10分钟)。
  • --checkallsessions:检查所有会话,而不仅仅是当前主会话的子代理。
  • --json:打印人类可读摘要,然后输出包含 stalledSessionKeys、steerMessage 和 summary 的 JSON 行,用于代理引导。
  • --nocooldown:输出所有停滞的键(忽略15分钟冷却时间)。
  • --record-steered 键 [键 ...]:将这些会话键记录为刚刚被引导(用于冷却)。在调用 sessionssend 后运行。

示例(状态检查,仅人类可读)

bash
python3 /Users/ghost/.openclaw/workspace/skills/project-manager-agent/scripts/projectmanager.py --stalenessthreshold_minutes 15

示例(带引导的代理运行)

bash
python3 /Users/ghost/.openclaw/workspace/skills/project-manager-agent/scripts/projectmanager.py --json --stalenessthreshold_minutes 10

然后解析最后一行(JSON),为 stalledSessionKeys 中的每个键调用 sessions_send,并可选择运行 --record-steered <键>。

功能特性

  • - 子代理监控:列出所有活跃的子代理(基于文件;脚本中无网关 API)。
  • 停滞检测:标记在可配置时间段内未更新状态的子代理。
  • 故障识别:报告上次运行已中止的子代理。
  • 状态报告:人类可读的摘要和可选的包含 stalledSessionKeys 的 JSON,用于引导。
  • 自动引导:当您使用 --json 运行技能时,解析输出并为每个停滞的会话调用 sessions_send(参见下面的代理说明)。

代理说明(运行此技能时必须遵守)

当用户或定时任务要求您运行 project-manager-agent 技能时:

  1. 1. 使用 --json 运行脚本(并根据需要添加现有参数):
bash python3 /Users/ghost/.openclaw/workspace/skills/project-manager-agent/scripts/projectmanager.py --json --stalenessthreshold_minutes 10
  1. 2. 解析脚本的标准输出:最后一行是一个包含 stalledSessionKeys、steerMessage 和 summary 的 JSON 对象。解析它(例如,取以 { 开头并以 } 结尾的最后一行)。
  2. 如果 stalledSessionKeys 非空:
- 对于 stalledSessionKeys 中的每个会话键(每次运行最多5个以避免垃圾信息),调用 sessions_send(sessionKey,steerMessage(来自 JSON 或 请继续处理您的任务。),0)(即发即忘;timeoutSeconds=0)。 - 可选择再次运行脚本以记录冷却时间,使同一会话在15分钟内不会被再次引导: bash python3 /Users/ghost/.openclaw/workspace/skills/project-manager-agent/scripts/project_manager.py --record-steered <键1> <键2> ...
  1. 4. 回复用户/定时任务,提供状态摘要(脚本输出的人类可读部分),如果您引导了任何代理,则添加:已引导 N 个停滞的子代理。

您可以访问 sessionslist 和 sessionssend;脚本仅生成要引导的会话键列表。引导操作由您在同一轮次中通过 sessions_send 工具完成。

配置(可选)

参见 config.json 中的:stalenessthresholdminutes、steercooldownminutes、steermessage、maxsteerperrun。

作为定时任务集成

此技能非常适合作为定时任务,定期运行(例如,每5分钟)。代理使用 --json 运行脚本,通过 sessions_send 引导停滞的子代理,并宣布状态。

示例定时任务负载:

json
{
payload: {
kind: agentTurn,
message: 运行 project-manager-agent 技能并报告所有子代理的状态。,
model: openrouter/google/gemini-2.5-flash,
thinking: low,
timeoutSeconds: 60
},
schedule: {
kind: every,
everyMs: 300000
},
delivery: {
mode: announce
},
sessionTarget: isolated,
name: 项目经理(子代理监控器)
}



版本:0.2.0

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 project-manager-agent-1776289918 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 project-manager-agent-1776289918 技能

通过命令行安装

skillhub install project-manager-agent-1776289918

下载

⬇ 下载 project-manager-agent v0.1.0(免费)

文件大小: 5.58 KB | 发布时间: 2026-4-16 16:35

v0.1.0 最新 2026-4-16 16:35
Project Manager Agent v0.2.0 introduces proactive monitoring and management of sub-agents.

- Monitors active OpenClaw sub-agents and checks for stalls or failures.
- Detects sub-agents with stalled or aborted runs, using a configurable staleness threshold.
- Provides both human-readable and JSON status reports, including stalled session keys for automated handling.
- Supports steering of stuck agents via sessions_send, with cooldown tracking to prevent repeated actions.
- Adds detailed usage instructions for integrating monitoring and steering steps, as well as cron job setup.
返回顶部