Agent-Weave: 用于并行执行的主从代理集群 - Openclaw Skills
作者:互联网
2026-04-05
什么是 Agent-Weave?
Agent-Weave 是一个强大的编排层,旨在管理复杂的代理架构和分布式系统。它允许开发人员构建可扩展的环境,其中主代理协调多个工作代理以处理高并发任务。通过将其集成到您的 Openclaw Skills 库中,您可以实现复杂的 MapReduce 风格工作流,并确保父进程与子进程之间安全、隔离的通信。此技能为任何希望将其代理任务执行扩展到超越单线程或单代理环境限制的用户提供了必要的基础设施。
下载入口:https://github.com/openclaw/skills/tree/main/skills/gl813788-byte/agent-weave
安装与下载
1. ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install agent-weave
2. 手动安装
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
3. 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 agent-weave。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
Agent-Weave 应用场景
- 构建需要高吞吐量并行处理的分布式代理系统。
- 编排多个专业代理以协作完成复杂的、多步骤的目标。
- 为数据密集型 AI 操作实施 MapReduce 风格的工作流。
- 在托管的工作代理群中动态扩展任务执行。
- 在 Openclaw Skills 内部为企业级自动化创建弹性的主从架构。
- 初始化 Loom 工厂,作为代理集群生命周期的主要管理器。
- 创建一个主代理(Master),作为集群的中央编排器和任务调度器。
- 生成多个工作代理(Worker),通过专用的通信层安全地绑定到父级主代理。
- 从主代理发送数据或任务,主代理会自动将负载分配到所有活动的工作代理中。
- 工作代理并行处理分配的任务,并将处理后的数据返回给主代理。
- Tapestry 引擎汇总最终结果,支持复杂的数据规约和编排逻辑。
Agent-Weave 配置指南
要在 Openclaw Skills 环境中开始使用此工具,请通过 npm 安装包:
npm install agent-weave
您也可以直接通过 CLI 管理集群:
# 创建名为 my-cluster 的新主代理
weave loom create-master --name my-cluster
# 为指定的主代理生成 5 个工作代理
weave loom spawn --parent --count 5
# 可视化代理层级结构
weave loom list --tree
Agent-Weave 数据架构与分类体系
Agent-Weave 通过分层元数据分类法组织其内部数据和集群关系,以确保可靠的任务跟踪。
| 组件 | 角色 | 描述 |
|---|---|---|
| Loom | 工厂 | 管理代理创建和全局状态跟踪的根对象。 |
| Master | 编排器 | 存储集群 ID、工作代理注册表和活动任务队列。 |
| Worker | 执行器 | 负责处理主代理分配的单个数据包的独立节点。 |
| Thread | 通信 | 处理父子事件发射和数据传输的安全通道。 |
| Tapestry | 编排器 | 定义 MapReduce 和任务分配逻辑流的引擎。 |
name: agent-weave
description: Master-Worker Agent Cluster for parallel task execution. Use when building distributed agent systems with parallel processing needs, task orchestration, or MapReduce-style workflows.
Agent-Weave
Master-Worker Agent Cluster with parallel task execution and secure parent-child communication.
When to Use This Skill
Use agent-weave when you need to:
- Build distributed agent systems with parallel processing
- Orchestrate multiple agents working together
- Implement MapReduce-style workflows
- Scale task execution across worker agents
- Build master-worker architectures
Quick Start
Installation
npm install agent-weave
Basic Usage
const { Loom } = require('agent-weave');
// Create cluster
const loom = new Loom();
const master = loom.createMaster('my-cluster');
// Create workers
const workers = loom.spawnWorkers(master.id, 5, async (data) => {
// Process data
return { result: data * 2 };
});
// Execute tasks
const results = await master.dispatch([1, 2, 3, 4, 5]);
console.log(results);
CLI Commands
# Create master
weave loom create-master --name my-cluster
# Spawn workers
weave loom spawn --parent --count 5
# List agents
weave loom list --tree
Features
- Master-Worker Architecture: Orchestrate multiple worker agents
- Parallel Execution: Distribute tasks across workers
- Secure Communication: Parent-child relationship enforcement
- MapReduce Support: Built-in map-reduce workflows
- Auto-scaling: Dynamic worker management
- Event-driven: EventEmitter-based communication
API Reference
Loom
Factory for creating and managing agents.
Master
Manages a cluster of worker agents.
Worker
Executes tasks assigned by the master.
Thread
Secure communication layer between agents.
Tapestry
Task orchestration engine for MapReduce workflows.
License
MIT
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
Invoice Extractor: 自动化费用追踪 - Openclaw Skills
Tiger Market Brief: 自动化金融报告 - Openclaw Skills
引物设计检查:Openclaw Skills 的 In Silico 验证
业务流程审计:通过 Openclaw Skills 最大化工作流 ROI
memory-stack: 3层 AI 记忆架构 - Openclaw Skills
ClawWhisper: 临时多智能体对话 - Openclaw Skills
YouTube API 集成:搜索、播放列表与频道管理 - Openclaw Skills
微信数据技能:读取本地消息与联系人 - Openclaw Skills
TODO Tracker:AI 智能体持久化任务管理 - Openclaw Skills
SEO 优化器:自动化网站审计和元数据 - Openclaw 技能
AI精选
