원클릭으로
swarm-orchestrator
智能体蜂群调度器 v6.0 - 任务分解、DAG构建、Worker分发、并行执行。触发词:蜂群、并行执行、多智能体、swarm、/swarm、启动蜂群
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
智能体蜂群调度器 v6.0 - 任务分解、DAG构建、Worker分发、并行执行。触发词:蜂群、并行执行、多智能体、swarm、/swarm、启动蜂群
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
自主执行总调度器 v6.1。一句话完成项目:任务解析 → 智能推荐 → 蜂群/单Agent执行 → 验证验收 → 知识沉淀。触发词:开始、继续、自主执行、自动规划、autonomous。深度集成 intelligent-workflow-assistant、swarm-orchestrator、workflow-runner。
智能工作流助手 v6.0。深度集成 autonomous-agent 和 swarm-orchestrator。自动分析项目、推荐工作流、决定执行模式(单Agent/蜂群)、触发验证验收。触发词:帮我看看项目、智能工作流、检查项目、推荐工作流。
通过本地模型(Neuro-Core)直接控制 Windows 操作系统。当需要执行键鼠模拟、截图分析、OS 级命令行或绕过沙箱限制的操作时调用。支持深度推理、记忆管理、MCP 服务器管理、代码搜索与理解、文件修改与验证、浏览器自动化等能力。
Searches and downloads AI skills from open-source skill markets and GitHub repositories. Invoke when user wants to find popular skills, search for specific skills, or install skills from external sources into the local project.
静态网页开发与GitHub Pages部署工作流。当用户需要开发网页、创建网站、部署静态页面、制作活动页时调用。包含完整的需求分析、资源验证、本地预览、GitHub部署流程。
支持搜索、分类、推荐和一键安装工作流到本地。当用户需要查找工作流、探索新工作流、管理工作流收藏时使用。
| name | swarm-orchestrator |
| description | 智能体蜂群调度器 v6.0 - 任务分解、DAG构建、Worker分发、并行执行。触发词:蜂群、并行执行、多智能体、swarm、/swarm、启动蜂群 |
蜂群总指挥官:接收复杂任务、分解为子任务、分发给专业 Worker、监控执行进度、整合最终结果。
当此 Skill 被调用后,Agent 必须按照以下步骤执行:
python -c "
import json
import uuid
from pathlib import Path
from datetime import datetime
# 确保目录存在
swarm_dir = Path('.trae/swarm')
swarm_dir.mkdir(parents=True, exist_ok=True)
(swarm_dir / 'results').mkdir(exist_ok=True)
# 创建队列文件
queue = {
'version': '1.0',
'created_at': datetime.now().isoformat(),
'main_task_id': f'main_{uuid.uuid4().hex[:8]}',
'tasks': {},
'dag': {},
'execution_order': []
}
queue_file = swarm_dir / 'queue.json'
queue_file.write_text(json.dumps(queue, ensure_ascii=False, indent=2))
print(f'[OK] 队列文件已创建: {queue_file}')
print(f'[OK] 主任务ID: {queue[\"main_task_id\"]}')
"
根据任务类型分解为子任务:
| 任务类型 | 子任务分解 |
|---|---|
| development | Researcher调研 → Coder设计 → Coder实现 → Tester测试 → Writer文档 → Reviewer审查 |
| refactor | Researcher分析 → Coder设计 → Coder重构 → Tester验证 |
| test | Researcher分析 → Tester编写 → Tester执行 |
| docs | Researcher收集 → Writer编写 → Reviewer审查 |
| web | Researcher调研 → Coder实现 → Tester验证 |
# DAG 格式
dag = {
"task_001": [], # 无依赖
"task_002": ["task_001"], # 依赖 task_001
"task_003": ["task_001"], # 依赖 task_001 (可与 task_002 并行)
"task_004": ["task_002", "task_003"] # 依赖多个任务
}
python -c "
import json
from pathlib import Path
queue_file = Path('.trae/swarm/queue.json')
queue = json.loads(queue_file.read_text())
# 添加子任务
tasks = [
{'task_id': 'task_001', 'description': '调研技术方案', 'worker_type': 'researcher', 'dependencies': [], 'status': 'pending'},
{'task_id': 'task_002', 'description': '设计架构', 'worker_type': 'coder', 'dependencies': ['task_001'], 'status': 'pending'},
{'task_id': 'task_003', 'description': '实现核心功能', 'worker_type': 'coder', 'dependencies': ['task_002'], 'status': 'pending'},
{'task_id': 'task_004', 'description': '编写测试', 'worker_type': 'tester', 'dependencies': ['task_003'], 'status': 'pending'},
{'task_id': 'task_005', 'description': '编写文档', 'worker_type': 'writer', 'dependencies': ['task_003'], 'status': 'pending'},
]
for task in tasks:
queue['tasks'][task['task_id']] = task
queue['dag'][task['task_id']] = task['dependencies']
# 计算执行顺序(按层级)
queue['execution_order'] = [['task_001'], ['task_002'], ['task_003'], ['task_004', 'task_005']]
queue_file.write_text(json.dumps(queue, ensure_ascii=False, indent=2))
print('[OK] 任务队列已更新')
print(f'[INFO] 共 {len(tasks)} 个子任务')
"
必须返回以下格式:
{
"status": "ready",
"main_task_id": "main_xxxxxxxx",
"queue_file": ".trae/swarm/queue.json",
"tasks": [
{"task_id": "task_001", "description": "...", "worker_type": "researcher", "dependencies": []},
...
],
"execution_order": [
["task_001"],
["task_002"],
["task_003"],
["task_004", "task_005"]
],
"message": "任务已分解,等待执行"
}
用户复杂任务
↓
┌─────────────────────────────────────┐
│ Swarm Orchestrator │
│ ┌─────────────────────────────┐ │
│ │ [步骤1] 创建任务队列 │ │
│ │ [步骤2] 任务分解 │ │
│ │ [步骤3] 构建DAG │ │
│ │ [步骤4] 更新队列文件 │ │
│ │ [步骤5] 返回执行计划 │ │
│ └─────────────────────────────┘ │
└─────────────────────────────────────┘
↓
执行计划 (JSON)
| Worker | 职责 | 超时 | 适用任务 |
|---|---|---|---|
| Researcher | 调研、搜索、知识提取 | 180s | 所有复杂任务 |
| Coder | 代码编写、重构、修复 | 600s | development, refactor |
| Tester | 测试、验证、检查 | 300s | development, test |
| Writer | 文档、README、API文档 | 180s | development, docs |
| Reviewer | 代码审查、安全检查 | 180s | development, refactor |
autonomous-agent 调用:
task = "重构马年网页"
mode = "swarm"
执行流程:
[步骤1] 创建任务队列
> [OK] 队列文件已创建: .trae/swarm/queue.json
> [OK] 主任务ID: main_a1b2c3d4
[步骤2] 任务分解
> 任务类型: web
> 分解为 4 个子任务
[步骤3] 构建 DAG
> 层级1: task_001 (researcher) - 调研马年创意设计
> 层级2: task_002 (coder) - 实现马年网页
> 层级3: task_003 (tester) - 验证页面效果
> 层级3: task_004 (writer) - 编写说明文档 (并行)
[步骤4] 更新队列文件
> [OK] 任务队列已更新
> [INFO] 共 4 个子任务
[步骤5] 返回执行计划
{
"status": "ready",
"main_task_id": "main_a1b2c3d4",
"queue_file": ".trae/swarm/queue.json",
"tasks": [...],
"execution_order": [["task_001"], ["task_002"], ["task_003", "task_004"]],
"message": "任务已分解,等待执行"
}
.trae/swarm/
├── queue.json # 任务队列
├── status.json # 执行状态(可选)
└── results/ # 结果存储
├── task_001.json
├── task_002.json
└── ...
.trae/swarm/queue.json