huangjia2019/agent-design-patterns

A 7×6 framework for agent architecture. 28 patterns, each placed at a coordinate, runnable Python code with verified engineering slices from Claude Code, Aider, OpenHands, DeerFlow. Companion to Designing AI Agents (Manning) by Jia Huang.

解決する課題

このプロジェクトは、本番グレードの AI エージェントを構築するための構造化された設計語彙を提供します。テクニックのフラットなリストではなく、エージェントアーキテクチャを 2 次元マトリクスに整理し、開発者が特定の認知機能と実行トポロジーに適したパターンを正確に特定できるようにします。これにより、予算配分エラーや競合する批評家などの一般的な失敗モードを防ぎます。

仕組み

このフレームワークは、27 のコアパターンを 2 つの直交軸に整理します。

  • 認知機能(エージェントが行っていること):知覚、記憶、推論、行動、振り返り、協調、統治。
  • 実行トポロジー(作業の配置方法):チェーン、ルート、並列、ループ、階層、オーケストレーション。

各パターンは、自己完結型のフォルダとして実装され、最小限の参照実装(pattern.py)、実際のシナリオ例(example.py)、およびパターンの不変条件が維持されることを保証するテストを含みます。

対象読者

本番環境向けにエージェントを構築しており、単純なチュートリアルを超えて、アーキテクチャパターンを体系的に選択・構成する方法を必要としている AI エンジニアおよびアーキテクト。

ハイライト

  • 2 軸マトリクス:フラットなリストを超え、エージェント設計の決定に座標を提供します。
  • 本番環境に基づく:各パターンは、Claude Code、Aider、OpenHands などの実際の本番ハーネスからの検証済み「エンジニアリングスライス」を引用しています。
  • 実行可能な参照コード:おもちゃの例ではなく、誠実で小規模な実装(50〜250 行)を提供します。
  • 包括的なカタログ:RAG、思考の連鎖、ガードレールサンドイッチ、階層的委任を含む 27 のコアパターンをカバーしています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト