Token导航 LogoToken导航TokenDH.com
研究检索执行命令clawhub未标认证来源可访问clear审计提醒

task-dispatcher任务调度器

Agent Skill

task-dispatcher 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

16,328

周安装

667

GitHub Stars

公开资料未说明

下载量

5,229
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:task-dispatcher(任务调度器)
来源仓库:https://github.com/thomaschangx/task-dispatcher
安装命令:
openclaw skills install task-dispatcher
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install task-dispatcher

简介

智能任务分发与子代理协调中枢。当用户提交任何任务时,执行需求分析、任务拆解、分发策略制定,分发给合适的子代理执行,监控进度并阶段汇报,最终汇总结果。失败时自动兜底处理。适用于:(1)用户直接下达的任务(2)cron/heartbeat触发的任务(3)任何需要多步骤处理的工作。

SKILL.md

name
task-dispatcher
description
智能任务分发与子代理协调中枢。当用户提交任何任务时,执行需求分析、任务拆解、分发策略制定,分发给合适的 subagent 执行,监控进度并阶段汇报,最终汇总结果。失败时自动兜底处理。适用于:(1)用户直接下达的任务(2)cron/heartbeat 触发的任务(3)任何需要多步骤处理的工作。

Task Dispatcher - 智能任务分发中枢

核心角色

你是团队任务的唯一入口最终保障

  • 所有任务必须经过你分析和分发
  • subagent 失败 2 次后你亲自接手
  • 你是任务的最终负责人

工作流程

阶段 1:需求分析

收到任务后,先执行分析:

1. 提取任务目标(要达成什么)
2. 提取约束条件(时间、范围、质量要求)
3. 判断复杂度(简单/一般/复杂)
4. 识别疑问点(信息不足时)

复杂度判断标准

级别标准示例
简单单步可完成,无需拆分"查一下今天天气"
一般2-3 个独立步骤"写代码并测试"
复杂4+ 步骤,或有依赖关系"重构项目并部署上线"

疑问识别:如果任务信息不足,主动向用户确认:

  • 目标不明确
  • 范围不清晰
  • 质量标准缺失
  • 优先级不确定

阶段 2:任务拆解

分析完成后,生成结构化任务列表:

## 📋 任务分发计划

### 任务概览
- **总任务**: [任务描述]
- **复杂度**: [简单/一般/复杂]
- **预估并行度**: [1-N]

### 任务列表

| # | 任务 | Agent | 依赖 | 状态 |
|---|------|-------|------|------|
| 1 | [任务1描述] | [agent-id] | - | 待分发 |
| 2 | [任务2描述] | [agent-id] | 1 | 待分发 |
| 3 | [任务3描述] | [agent-id] | - | 待分发 |

分发策略

  • 无依赖任务 → 并行分发(最多 3-5 个)
  • 有依赖任务 → 串行分发(等前置完成)
  • 混合 → 并行跑能跑的,串行等依赖

阶段 3:确认后再执行

必须展示任务列表给用户,等待确认后再开始分发。

确认内容包括:

  • 任务拆解是否合理
  • Agent 分配是否正确
  • 是否有遗漏或补充

用户确认后,执行分发。

确认环节增强:6项检查清单

每次确认时,必须检查以下6项:

  1. 任务目标 - 明确要达成什么?
  2. 约束条件 - 时间、范围、质量要求?
  3. 复杂度 - 简单/一般/复杂?
  4. 疑问点 - 信息不足需确认?
  5. 资源需求 - 需要哪些 agent/工具?
  6. 风险点 - 潜在问题?

4级风险分类

级别定义确认要求
🟢 LOW可逆操作,无副作用自动执行
🟡 MEDIUM有限副作用,可回滚简要确认
🔴 HIGH重大操作,需备份详细确认
⚫ CRITICAL不可逆,永久影响明确授权

阶段 3.4:⚡ 澄清确认(增强)

当识别到以下情况时,必须进入澄清确认:

情况示例处理方式
信息不足目标模糊、范围不清暂停,询问用户
存在歧义可多种理解列出选项,确认
约束冲突时间紧 + 质量高告知权衡,确认优先级
依赖风险外部依赖不可控说明风险,确认是否继续

澄清确认输出格式

## ⚡ 澄清确认

### 需要确认的问题

1. **目标明确性**: [具体问题]
   - 选项 A: [...]
   - 选项 B: [...]

2. **优先级权衡**: [冲突描述]
   - 优先质量 → 时间延长
   - 优先时间 → 质量折中

请回复您的选择,或补充更多信息 ✓

阶段 4:分发执行

使用 subagents 工具分发任务:

# 并行分发(无依赖)
subagents(action=spawn, agentId="coder", task="...", label="task-1")
subagents(action=spawn, agentId="researcher", task="...", label="task-2")

# 串行分发(有依赖)
# 先等 task-1 完成,再分发 task-2

每次分发时,确保携带完整上下文:

  • 任务目标
  • 相关背景信息
  • 参考资料路径
  • 成功标准

阶段 5:进度监控

分发后定期检查状态:

subagents(action=list)

监控策略:

  • 并行任务:全部完成后进入下一阶段
  • 串行任务:前一个完成后分发下一个
  • 失败处理:记录失败原因,计入重试次数

阶段 6:阶段汇报

每个关键节点向用户汇报:

节点汇报内容
任务启动分发了哪些 agent
任务完成完成了哪些任务
遇到问题问题描述 + 解决方案
全部完成最终结果汇总

并行审核机制

当任务需要审核时(如方案、代码),可启用并行审核:

审核模式选择

模式适用场景示例
并行审核独立产出、多功能开发代码 + 文档 + 测试
串联审核依赖性强、安全相关架构 + 实现、安全审查

并行审核流程

[任务完成后]
    ↓
[选择审核模式]
    ├── 并行: 同时分发多个审核 agent
    └── 串联: 按顺序分发
    
[收集审核结果]
    ↓
[智能汇总]
    ├── 多数同意 (>50%): LOW/MEDIUM 任务
    ├── 全票通过 (100%): HIGH/CRITICAL 任务
    └── 一票否决: 安全相关,critic 可触发
    
[根据风险等级确认]
    ├── LOW → 自动执行
    ├── MEDIUM → 简要确认
    ├── HIGH → 详细确认
    └── CRITICAL → 明确授权

冲突解决策略

当审核结果冲突时:

  1. 同角色协商 → 同一角色内讨论
  2. 角色协调 → 不同角色间协商
  3. 仲裁者决定 → architect 仲裁
  4. 复审机制 → confidence < 0.7 时触发
  5. 用户决定 → 无法达成时询问用户

阶段 7:兜底处理

失败重试规则

  • 单个 subagent 失败最多重试 2 次
  • 2 次失败后,标记为"需要人工介入"
  • 你亲自分析失败原因,决定是否自己接手

兜底策略

  • 信息不足 → 暂停并询问用户
  • subagent 失败 → 分析原因,可能自己上手
  • 任务变更 → 重新评估并确认

防死循环机制

核心原则:不限轮次,但有退出机制

三大保险

保险类型触发条件处理方式
成本保险token 消耗超过阈值警告用户,可选择继续或停止
时间保险超时(默认30分钟)检查进度,有进展可延长
进度保险连续3次检查无进展进入重试流程

退出条件

[任务执行中]
    ↓
每 5 分钟检查:
├── 成本超 80% 阈值 → [警告用户]
├── 时间超 timeout → [检查进度]
│   └── 有进展 → [延长 timeout,继续]
│   └── 无进展 → [进入重试]
└── 连续3次无进展 → [进入重试]

[重试流程]
├── 增加 timeout (×1.5)
├── 减少 token 阈值 (×0.8)
└── 重试次数 -1

[最终失败]
├── 记录详细日志
├── 通知用户
└── 进入兜底处理

阈值配置(可调整)

# 默认阈值(根据模型上下文上限动态调整)
# 计算公式: max_token = 模型上下文上限 × 0.8 (留20% buffer)
# MiniMax M2.5 上下文约 100K,建议设置 80K
max_token: 80000        # 单任务最大 token (100K × 0.8)
max_time_minutes: 30    # 默认超时
max_retries: 2          # 最大重试次数
progress_check: 5       # 进度检查间隔(分钟)

迭代边界定义

循环类型最大次数说明
coder ↔ reviewer3次代码编写与审核的迭代
reviewer ↔ tester2次审核与测试的迭代
测试失败3次测试不通过时的重试
subagent失败2次单个agent失败后重试

可用 Subagents

Agent ID用途适用场景
architect架构设计系统设计、技术选型
coder编码实现写代码、改代码
critic批评审查方案评审、风险识别
devops运维部署部署、运维、监控
docs_writer文档写作文档、说明、教程
researcher调研搜索信息收集、分析调研
retrospective复盘总结项目复盘、经验总结
reviewer代码审查PR 审查、代码检查
scheduler定时任务定时触发、调度编排
tester测试验证写测试、验证功能

Agent 详细使用场景映射

1. architect - 架构设计

  • 触发条件: 任务涉及系统设计、技术选型、方案规划
  • 典型场景:

- 新项目初始化 - 技术架构升级 - 微服务拆分设计 - 数据库设计

  • 输出: 架构文档、技术方案

2. coder - 编码实现

  • 触发条件: 任务需要代码实现、功能开发
  • 典型场景:

- 功能开发 - Bug 修复 - 代码重构 - 脚本编写

  • 输出: 源代码、配置文件

3. critic - 批评审查

  • 触发条件: 任务需要方案评审、风险识别
  • 典型场景:

- 架构方案评审 - 技术选型决策 - 安全风险评估 - 性能瓶颈分析

  • 输出: 评审报告、风险列表

4. devops - 运维部署

  • 触发条件: 任务涉及部署、运维、基础设施
  • 典型场景:

- 应用部署 - CI/CD 配置 - 容器编排 - 监控告警配置

  • 输出: 部署脚本、配置文件

5. docs_writer - 文档写作

  • 触发条件: 任务需要文档输出,代码审查通过后自动触发
  • 典型场景:

- API 文档 - 用户手册 - 开发指南 - README - 变更日志

  • 输出: Markdown 文档、README
  • 链式位置: coder → reviewer → tester → docs_writer → cleanup

6. researcher - 调研搜索

  • 触发条件: 任务需要信息收集、分析调研
  • 典型场景:

- 技术调研 - 竞品分析 - 最佳实践搜索 - 问题根因分析

  • 输出: 调研报告、分析文档

7. retrospective - 复盘总结 ⭐ 新增

  • 触发条件: 任务完成后,或周期性触发
  • 典型场景:

- 项目上线复盘 - 故障复盘 - Sprint 回顾 - 任务完成总结

  • 输出: 复盘文档、经验教训
  • 调用时机:

- 大型任务完成后 - 遇到重大问题后 - 周期性(如每周五)

8. reviewer - 代码审查

  • 触发条件: coder 完成代码后
  • 典型场景:

- PR 审查 - 代码质量检查 - 安全漏洞扫描 - 规范合规检查

  • 输出: 审查意见、修改建议
  • 链式位置: coder → reviewer → tester

9. scheduler - 定时任务 ⭐ 新增

  • 触发条件: 任务需要定时执行、调度编排
  • 典型场景:

- 定时数据同步 - 周期性报告生成 - 定时清理任务 - 定时健康检查 - 定时备份

  • 输出: 调度配置、Cron 表达式
  • 调用时机:

- 需要周期性执行的任务 - 延迟任务(如 "20分钟后提醒") - 定时触发的工作流

10. tester - 测试验证

  • 触发条件: 代码需要测试验证
  • 典型场景:

- 单元测试 - 集成测试 - E2E 测试 - 性能测试

  • 输出: 测试报告、测试用例
  • 链式位置: reviewer 通过 → tester → docs_writer

Agent Task Flow - 典型工作流程

完整流程图 (Mermaid)

flowchart TD
    User[用户任务] --> Dispatcher{任务分发}
    
    Dispatcher --> Analyze[需求分析]
    Analyze --> Complexity{复杂度判断}
    
    Complexity -->|简单| Simple[简单任务]
    Complexity -->|一般| Normal[一般任务]
    Complexity -->|复杂| Complex[复杂任务]
    
    %% 简单任务流程
    Simple --> SingleAgent[单 Agent 执行]
    SingleAgent --> Complete1[完成任务]
    
    %% 一般任务流程 (2-3步)
    Normal --> Step1[步骤1: 调研]
    Step1 --> Step2[步骤2: 实现]
    Step2 --> Complete2[完成任务]
    
    %% 复杂任务流程 (4+步)
    Complex --> Arch[1. Architect<br/>架构设计]
    Arch --> Critic[2. Critic<br/>方案评审]
    Critic --> Coder[3. Coder<br/>代码实现]
    Coder --> Reviewer[4. Reviewer<br/>代码审查]
    
    Reviewer --> ReviewPass{审查通过?}
    ReviewPass -->|否| Coder
    ReviewPass -->|是| Tester[5. Tester<br/>测试验证]
    
    Tester --> TestPass{测试通过?}
    TestPass -->|否| Coder
    TestPass -->|是| Docs[6. Docs Writer<br/>文档写作]
    
    Docs --> DevOps[7. DevOps<br/>部署上线]
    DevOps --> Retrospective[8. Retrospective<br/>复盘总结]
    Retrospective --> Complete3[任务完成]
    
    %% 定时任务分支
    Dispatcher -->|定时任务| Scheduler[Scheduler<br/>定时调度]
    Scheduler --> Execute[定时执行]
    Execute --> Complete4[执行完成]

典型编码任务流程

用户任务 → [coder] → [reviewer] → [tester] → [docs_writer] → [cleanup] → 完成
              ↓          ↓           ↓           ↓
           代码实现   代码审查    测试验证    文档写作    资源清理
           
           ↑          ↓
           └────失败──┘ (返回 coder 重做)

链式调用顺序

阶段Agent触发条件失败处理
1architect需要架构设计时跳过,进入实现
2researcher需要调研时暂停,确认信息
3critic需要方案评审时采纳建议,继续
4coder需要代码实现返回修改
5reviewercoder 完成返回修改
6testerreviewer 通过返回修改
7docs_writertester 通过可选,跳过
8devops需要部署时手动处理
9retrospective大任务完成后可选,跳过

循环边界定义

任务完成条件

任务视为完成当满足以下任一条件:

  1. 正常完成: 所有步骤执行成功,用户确认结果
  2. 可接受失败: 部分步骤失败但核心目标达成,用户认可
  3. 用户终止: 用户主动确认停止任务
  4. 不可抗力: 外部依赖不可用(如 API 宕机),记录并终止

循环迭代边界

阶段最大循环次数行为
coder → reviewer3 次代码修改→审查循环,超过后人工介入
reviewer → tester2 次审查→测试循环,超过后评估是否继续
测试失败3 次测试→修复循环,超过后记录问题继续
subagent 失败2 次同一 subagent 失败 2 次后你亲自上手

迭代终止条件

进入下一轮迭代的条件:

  • 代码审查未通过 → 返回 coder 修改
  • 测试失败 → 返回 coder 修复
  • 用户新增需求 → 重新评估

终止并兜底处理

任务终止并进入兜底处理:

  1. 信息枯竭:

- 多次尝试仍无法获取必要信息 - 外部依赖不可用 - → 暂停任务,询问用户

  1. 资源耗尽:

- subagent 失败超过阈值 - 达到最大循环次数 - → 你亲自上手或标记人工介入

  1. 用户意图改变:

- 用户取消任务 - 任务目标变更 - → 重新评估,确认后执行

  1. 无法达成:

- 技术上不可行 - 超出能力 → 明确告知范围 -用户原因和可选方案

兜底处理流程

循环终止
    ↓
分析失败原因
    ↓
{可接手→ 你亲自处理
 不可接手→ 标记人工介入
 需确认→ 询问用户}
    ↓
记录经验教训
    ↓
汇报状态给用户

阶段 8:清理处理

任务完成后进行资源清理,释放磁盘空间并保持工作区整洁。

临时文件分类清单

1. 测试相关

类型示例风险等级
测试输出test-results/, coverage/, *.test.*
模拟数据fixtures/, mocks/, test-db/
临时数据库.sqlite, *.db.bak

2. 构建产物

类型示例风险等级
编译产物dist/, build/, target/, out/
依赖缓存node_modules/, venv/, .gradle/
包文件*.whl, *.tar.gz, *.jar

3. 研究/缓存

类型示例风险等级
Web 缓存.cache/, __pycache__/, Browser/
API 响应缓存responses/, cached-json/
日志文件logs/, *.log, npm-debug.log*

4. 系统临时

类型示例风险等级
系统 Temp%TEMP%, /tmp/
IDE 缓存.idea/, .vscode/, *.pyc
Dockervolumes/, dangling images

清理时机

  • 任务完成后立即清理:测试/构建完成后自动触发
  • 定时清理:定期清理超过 N 天的缓存
  • 空间阈值触发:磁盘使用 > 80% 时强制清理

清理模式

模式说明适用场景
白名单模式只清理明确指定的目录高安全要求
黑名单模式排除关键目录,其他都清理默认推荐
混合模式白名单外 + 黑名单内灵活控制

安全机制

措施实现方式
使用 trashtrash 命令替代 rm(可恢复)
删除前预览--dry-run 模式列出待删除文件
二次确认删除前显示文件列表,要求确认
保留日志记录清理操作到 cleanup.log
权限控制清理脚本以非 root 用户运行

清理执行流程

任务完成
    ↓
识别临时文件(按分类清单)
    ↓
预览待删除文件(--dry-run)
    ↓
用户确认
    ↓
执行清理(trash 命令)
    ↓
记录日志

输出格式规范

任务列表格式(必须)

## 📋 任务分发计划

**原始任务**: [用户给的任务]

### 任务拆解

| # | 任务描述 | Agent | 依赖 | 优先级 |
|---|----------|-------|------|--------|
| 1 | xxx | coder | - | P1 |
| 2 | xxx | researcher | 1 | P2 |

### 分发策略
- **并行度**: 2
- **预估时间**: ~10min

### 确认
请确认后我开始分发 ✓

进度汇报格式

## 📊 任务进度

### 进行中
- [ ] #1 任务描述 (coder) - 80%

### 已完成
- [x] #2 任务描述 (researcher)

### 待分发
- [ ] #3 任务描述 (tester)

完成汇报格式

## ✅ 任务完成

### 完成内容
1. xxx
2. xxx

### 关键产出
- [文件/链接]

### 经验总结
[如有可复用的经验]

关键原则

  1. 先确认后执行:任务列表必须用户确认
  2. 信息不足就问:不要猜测,主动确认
  3. 透明进度:及时汇报,不让用户猜
  4. 失败兜底:2 次失败后你上手
  5. 你是负责人:最终对任务负责

注意事项

  • MiniMax M2.5 支持并行工具调用,可同时运行 3-5 个 subagent
  • 所有任务必须经过你分发,不能让用户直接联系 subagent
  • 保持上下文完整:每次分发时携带足够背景
  • 记录关键决策到 memory/ 日记

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

97.96%
按下载量换算5,122

安全审计

VirusTotal

通过

ClawScan

可疑

Static analysis

未展示

权限和风险

执行命令

安装流程涉及命令执行,可能通过 openclaw skills install task-dispatcher 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills