跳到主要内容
知仓学习社ZHICANG

nw-design-patterns

7 agentic design patterns with decision tree for choosing the right pattern for each agent type

不碰外部(只输出文字)无严重或高危命中nWave-ai/nWave

它会碰到什么

扫了多少1 个文本文件,4 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

Agentic Design Patterns

Pattern Decision Tree

Is the agent doing a single focused task?
  YES -> Does it need self-evaluation?
    YES -> Reflection
    NO  -> ReAct (default for most agents)
  NO -> Is it coordinating multiple agents?
    YES -> Are tasks independent?
      YES -> Parallel Orchestration
      NO  -> Are tasks sequential with dependencies?
        YES -> Sequential Orchestration
        NO  -> Hierarchical (supervisor + workers)
    NO -> Is it routing to one of several specialists?
      YES -> Router
      NO  -> Does it need structured task decomposition?
        YES -> Planning
        NO  -> ReAct (default)

1. ReAct (Reason + Act)

General-purpose agents needing tool calling and iterative problem-solving.

Loop: Reason -> Select/execute action -> Observe result -> Repeat until done.

When: Default pattern. Most specialist agents.

Examples: software-crafter, researcher, troubleshooter.

2. Reflection

Agent must evaluate and iteratively improve its own output.

Loop: Generate -> Review against criteria -> Identify gaps -> Refine -> Validate threshold met.

When: Quality-critical outputs where first-draft insufficient (code review, architecture review, agent validation).

Examples: agent-builder-reviewer, solution-architect-reviewer, software-crafter-reviewer.

3. Router

Request classified and delegated to exactly one specialist.

Loop: Analyze request -> Classify -> Select specialist -> Delegate.

When: Task dispatching, single path execution. Low overhead, fast routing.

Examples: workflow-dispatcher, task-router.

4. Planning

Complex tasks requiring structured decomposition before execution.

Loop: Decompose into sub-tasks -> Sequence -> Allocate resources -> Execute with checkpoints.

When: Multi-step implementations, migrations, large refactoring.

Examples: project-planner, migration-coordinator.

5. Sequential Orchestration

Linear workflows with clear dependencies between stages.

Structure: Agent1 -> Output1 -> Agent2 -> Output2 -> Agent3 -> Result

When: Pipeline workflows where each stage transforms previous output.

Example: nWave waves: DISCUSS -> DESIGN -> DEVOPS -> DISTILL -> DELIVER.

6. Parallel Orchestration

Multiple independent analyses needed simultaneously.

Structure: Supervisor -> [Worker1, Worker2, Worker3] (concurrent) -> Aggregate results.

When: Independent analyses, multi-aspect reviews, parallel risk assessment.

Example: Multi-reviewer code review, parallel security + performance + correctness analysis.

7. Hierarchical

Supervisor coordinates multiple worker agents dynamically.

Structure: Supervisor manages workers, routing tasks and aggregating results.

When: Complex coordination where routing depends on intermediate results.

Example: feature-coordinator supervising frontend/backend/database/testing specialists.

Pattern Combinations

  • ReAct + Reflection: Reason/act then self-review (most reviewer agents)
  • Planning + Sequential: Decompose then execute pipeline (devop)
  • Router + Hierarchical: Route to supervisor who coordinates workers

Choosing for nWave Agents

| Agent Role | Pattern | Rationale |

|-----------|---------|-----------|

| Specialist (single domain) | ReAct | Tool-using, iterative task completion |

| Reviewer (-reviewer suffix) | Reflection | Must self-evaluate and iterate on critique |

| Wave orchestrator | Sequential | Clear dependency chain between phases |

| Multi-agent coordinator | Hierarchical | Dynamic task routing to specialists |

| Task dispatcher | Router | Classification and single-path delegation |

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。

同名技能的其他版本

有 2 个不同仓库或目录里都有叫 nw-design-patterns 的技能。它们内容并不相同,别混用:

  • nWave-ai/nWave — 7 agentic design patterns with decision tree for choosing the right pattern for each agent