← 返回 Skills 市场
fuzzyb33s

Fuzzy Multi Agent Team

作者 Fuzzyb33s · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
108
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install fuzzy-multi-agent-team
功能描述
Spawn and orchestrate multiple coordinated AI sub-agents to work in parallel on a single complex task. Use when: (1) a task is too large for one agent and sh...
使用说明 (SKILL.md)

Multi-Agent Team

Spawn, coordinate, and manage multiple AI sub-agents that work together on complex tasks. One agent is the orchestrator — it decomposes the task, assigns roles, collects results, and synthesizes the final output.

Patterns

Pattern 1: Disposable Team (one-shot)

Spawn multiple agents for a single task, collect results, done. Best for parallel research, generation, or data processing.

sessions_spawn(task="\x3Ctask prompt>", runtime="subagent", mode="run")

Each agent gets a unique session. Results are auto-announced to the parent.

Pattern 2: Persistent Squad (ongoing collaboration)

Spawn agents with mode="session" so they maintain context across multiple interactions. Use sessions_send to message them and sessions_list to track who's active.

Pattern 3: Agent Council (debate/decision)

Spawn 3-5 agents with different perspectives/prompts, have each produce an analysis, then synthesize into a decision. Use sessions_yield to wait for all results.

Pattern 4: Hierarchical (orchestrator + workers)

One orchestrator agent decomposes the task and spawns worker sub-agents for each subtask, then collects and merges results.

Spawning Agents

sessions_spawn(
  task="You are a researcher agent. Research \x3Ctopic> and return findings as a structured markdown summary.",
  runtime="subagent",
  runTimeoutSeconds=300,
  mode="run"  // or "session" for persistent
)

Key parameters:

  • runtime="subagent" — spawn as OpenClaw sub-agent
  • mode="run" — one-shot, exits when done
  • mode="session" — persistent, stays alive for multiple interactions
  • runTimeoutSeconds — kill after N seconds (0 = no timeout)
  • task — the full agent prompt/instruction

Communicating with Agents

sessions_send(sessionKey="\x3Ckey>", message="Update: the requirements changed to X, please adjust your approach.")
sessions_list(kinds=["subagent"], activeMinutes=60)  // find active agents
sessions_history(sessionKey="\x3Ckey>", limit=10)  // read their recent messages

Collecting Results

Option A — Auto-announce: sub-agents announce results automatically (default).

Option B — Blocking wait: use sessions_yield to wait for sub-agent results before continuing:

sessions_yield(message="Waiting for research agents to report back...")

Option C — Poll history: after agents complete, fetch results:

sessions_history(sessionKey="\x3Cagent-session-key>", limit=20)

Orchestrator Template

When receiving a complex task, follow this sequence:

1. Decompose task into N independent subtasks
2. For each subtask, spawn a sub-agent with sessions_spawn(mode="run")
3. Optionally use sessions_yield to wait for results
4. Collect outputs from each agent session via sessions_history
5. Synthesize findings into a unified response
6. Report back to the parent session

Example orchestrator prompt:

You are a team orchestrator. The user wants: \x3Ctask>

Step 1: Break this into 3-5 independent subtasks
Step 2: Spawn research/coder/writer agents for each
Step 3: Wait for all results via sessions_yield
Step 4: Merge into one coherent output
Step 5: Present the final result

Start by decomposing the task and spawning the first wave of agents.

Coordination Patterns

Fan-Out (parallel map)

Spawn N agents, each doing the same operation on different data:

Agent 1: process(item=A)
Agent 2: process(item=B)
Agent 3: process(item=C)
→ Merge results

Fan-In (gather)

Spawn agents that each contribute a piece, then one agent merges:

Agent 1: write introduction
Agent 2: write section A
Agent 3: write section B
Agent 4: write conclusion
→ Synthesis agent combines all sections

Sequential Pipeline

Each agent's output becomes the next agent's input:

Agent 1: research topic → findings
Agent 2: analyze findings → insights
Agent 3: write article based on insights → draft

Team Memory

For persistent squads, maintain shared context via files:

sessions_send(sessionKey="\x3Corchestrator-key>", message="Update the team status in /workspace/team-status.md — mark task-2 as COMPLETE and note the findings.")

Workers can read/write to shared workspace files for state.

Cleanup

Use subagents(action="list") to find and kill stale agents:

subagents(action="kill", target="\x3Csession-key>")

Anti-Patterns

  • Don't spawn 50 agents at once — the system may become unresponsive. Batch into waves of 3-5.
  • Don't forget to collect results — agents that run to completion without reporting back waste their output.
  • Don't use mode=session unless needed — persistent agents accumulate context and cost tokens. Use run for one-shot tasks.
  • Don't spawn without a clear role — each agent needs a specific, focused prompt, not a vague "help me".

See Also

  • agent-orchestrator skill — skill-level orchestration (not task-level)
  • agent-council skill — decision-making with agent debates
  • subagent-spawn-command-builder skill — helper for constructing spawn commands
安全使用建议
This is an instruction-only orchestrator that otherwise looks coherent for running multi-agent teams. Before installing, confirm the platform permissions for sessions_* and subagents APIs and whether the skill will actually have read/write access to /workspace or other shared files. If you plan to run sensitive tasks, avoid persistent mode (use mode="run"), set conservative timeouts, limit the number of spawned agents, and do not allow the skill to write or read files containing secrets. Also verify whether the platform enforces scoping so the skill cannot kill unrelated agents or access other users' sessions. If you need higher assurance, ask the publisher to declare required config paths/permissions and to document expected effects on workspace files and other agents.
功能分析
Type: OpenClaw Skill Name: fuzzy-multi-agent-team Version: 1.0.0 The skill bundle provides a legitimate framework for orchestrating multi-agent workflows within the OpenClaw environment. It defines patterns and templates for spawning sub-agents to handle complex tasks like research, code review, and data processing using standard session management functions (e.g., sessions_spawn, sessions_send). No evidence of data exfiltration, malicious execution, or harmful prompt injection was found; the instructions are transparent and aligned with the stated purpose of task decomposition and parallel execution.
能力评估
Purpose & Capability
Name/description match the instructions: the SKILL.md describes spawning, coordinating, and synthesizing results from sub-agents and uses platform session APIs (sessions_spawn, sessions_send, sessions_history, sessions_yield). No unrelated binaries, installs, or credentials are requested.
Instruction Scope
Instructions tell the agent to spawn persistent subagents, read/write shared workspace files (e.g., /workspace/team-status.md), list and read other agents' histories, and kill stale subagents. The skill does not declare any required config path or permission for workspace access or session management, creating a mismatch: the runtime instructions assume access to workspace files and session control that wasn't declared explicitly.
Install Mechanism
Instruction-only skill with no install steps or external downloads — low installation risk.
Credentials
No environment variables, credentials, or external endpoints are requested. That is proportionate to an orchestration skill. However the skill implies access to workspace files and session management APIs (not declared), which is a permission/visibility concern rather than a credential request.
Persistence & Privilege
The skill advocates spawning persistent 'session' subagents, maintaining team memory via files, and using subagents(action="kill") to terminate agents. While not inherently malicious, this grants the skill broad runtime influence (creating persistent workers, writing shared files, and terminating subagents) which could be misused if platform permissions are not scoped or audited.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install fuzzy-multi-agent-team
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /fuzzy-multi-agent-team 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of multi-agent-team: enables spawning and coordinating multiple AI sub-agents for complex tasks. - Supports parallel sub-agent workflows: disposable teams, persistent squads, agent councils, and hierarchical orchestration - Provides APIs for spawning, messaging, tracking, and managing agent sessions - Includes patterns for parallel, sequential, and collaborative team structures - Guidance on memory sharing, sub-agent cleanup, and best practices to avoid anti-patterns - Designed for flexible multi-agent orchestration: research, content generation, debates, and more
元数据
Slug fuzzy-multi-agent-team
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Fuzzy Multi Agent Team 是什么?

Spawn and orchestrate multiple coordinated AI sub-agents to work in parallel on a single complex task. Use when: (1) a task is too large for one agent and sh... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 108 次。

如何安装 Fuzzy Multi Agent Team?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install fuzzy-multi-agent-team」即可一键安装,无需额外配置。

Fuzzy Multi Agent Team 是免费的吗?

是的,Fuzzy Multi Agent Team 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Fuzzy Multi Agent Team 支持哪些平台?

Fuzzy Multi Agent Team 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Fuzzy Multi Agent Team?

由 Fuzzyb33s(@fuzzyb33s)开发并维护,当前版本 v1.0.0。

💬 留言讨论