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 代理。它不是扁平化的技术列表,而是将代理架构组织成一个二维矩阵,帮助开发者精确识别哪种模式适合特定的认知功能与执行拓扑,避免常见的失败模式,例如预算分配错误或冲突的批评者。
运作方式
此框架将 27 种核心模式组织在两个正交轴上:
- 认知功能(代理在做什么):感知、记忆、推理、行动、反思、协作与治理。
- 执行拓扑(工作如何布局):链式、路由、并行、循环、层级与编排。
每个模式都以一个自包含的文件夹实现,包含一个最小的参考实现(pattern.py)、一个真实场景示例(example.py),以及确保模式不变量得以维持的测试。
适用对象
正在为生产环境构建代理的 AI 工程师与架构师,他们需要一种系统化的方式来选择与组合架构模式,而不只是简单的教程。
亮点
- 双轴矩阵:超越扁平列表,为代理设计决策提供坐标。
- 生产环境验证:每个模式都引用来自真实生产环境(如 Claude Code、Aider 和 OpenHands)的已验证“工程切片”。
- 可执行的参考代码:提供诚实、小规模的实现(50-250 行),而非玩具示例。
- 全面目录:涵盖 27 种核心模式,包括 RAG、思维链、防护栏三明治与层级委派。
相关
- 项目
- 项目
- 项目
- 项目