@XAMTO_AI: Agentic Design Patterns,一套完整的学习材料,424页PDF加配套Jupyter Notebook。 覆盖提示链、路由、并行化这些基础模式,也有Reflection、Tool Use、Planning、Multi-A…
摘要
介绍了一套名为Agentic Design Patterns的完整学习材料,包含424页PDF和配套Jupyter Notebook,系统覆盖从提示链、路由到多智能体、RAG等各类AI Agent设计模式。
查看缓存全文
缓存时间: 2026/08/03 17:48
Agentic Design Patterns,一套完整的学习材料,424页PDF加配套Jupyter Notebook。
覆盖提示链、路由、并行化这些基础模式,也有Reflection、Tool Use、Planning、Multi-Agent这些进阶内容,连RAG、Guardrails、Human-in-the-Loop这种实际落地的运维向设计都包含了。
🔗https://t.co/vHExTX1yVk https://t.co/dkPkKjEo6z
evoiz/Agentic-Design-Patterns
Source: https://github.com/evoiz/Agentic-Design-Patterns
📚 Agentic Design Patterns - A Hands-On Guide to Building Intelligent Systems
📖 About This Repository
This repository contains the complete materials for “Agentic Design Patterns: A Hands-On Guide to Building Intelligent Systems” by Antonio Gulli. It includes all chapters in PDF format and accompanying code notebooks for hands-on learning.
Note: All author royalties are donated to Save the Children 💝
🎯 What You’ll Learn
This comprehensive guide covers 21 chapters and 7 appendices on building intelligent AI agent systems, including:
- Foundational Patterns: Prompt chaining, routing, parallelization
- Advanced Techniques: Reflection, tool use, planning, multi-agent systems
- Memory & Learning: Memory management, adaptation, goal setting
- Production Patterns: Exception handling, human-in-the-loop, RAG
- Optimization: Resource-aware patterns, reasoning techniques, guardrails
- Real-world Applications: From GUI to real-world environments
📁 Repository Structure
.
├── 📄 README.md # This file
├── 📚 book/
│ └── Agentic_Design_Patterns_Complete.pdf # Complete book (424 pages)
├── 💻 chapter_notebooks/ # Chapter
│ ├── Chapter_01_Prompt_Chaining.ipynb
│ ├── Chapter_02_Routing.ipynb
│ ├── Chapter_03_Parallelization.ipynb
│ ├── ...
│ └── Appendix_G_Coding_Agents.ipynb
📚 Table of Contents
Introduction & Foundations
- Dedication
- Acknowledgment
- Foreword
- A Thought Leader’s Perspective: Power and Responsibility
- Introduction
- What makes an AI system an “agent”?
Part One: Core Patterns (103 pages)
- Chapter 1: Prompt Chaining - Sequential task decomposition
- Chapter 2: Routing - Dynamic path selection
- Chapter 3: Parallelization - Concurrent processing
- Chapter 4: Reflection - Self-improvement mechanisms
- Chapter 5: Tool Use - External capability integration
- Chapter 6: Planning - Strategic task management
- Chapter 7: Multi-Agent - Collaborative systems
Part Two: Advanced Patterns (61 pages)
- Chapter 8: Memory Management - State persistence
- Chapter 9: Learning and Adaptation - Dynamic improvement
- Chapter 10: Model Context Protocol (MCP) - Standardized interfaces
- Chapter 11: Goal Setting and Monitoring - Objective tracking
Part Three: Production Patterns (34 pages)
- Chapter 12: Exception Handling and Recovery - Robust error management
- Chapter 13: Human-in-the-Loop - Human-AI collaboration
- Chapter 14: Knowledge Retrieval (RAG) - Information access patterns
Part Four: Enterprise Patterns (114 pages)
- Chapter 15: Inter-Agent Communication (A2A) - Agent networking
- Chapter 16: Resource-Aware Optimization - Efficient resource usage
- Chapter 17: Reasoning Techniques - Advanced decision-making
- Chapter 18: Guardrails/Safety Patterns - Risk mitigation
- Chapter 19: Evaluation and Monitoring - Performance tracking
- Chapter 20: Prioritization - Task management
- Chapter 21: Exploration and Discovery - Autonomous learning
Appendices (74 pages)
- Appendix A: Advanced Prompting Techniques
- Appendix B: AI Agentic: From GUI to Real world environment
- Appendix C: Quick overview of Agentic Frameworks
- Appendix D: Building an Agent with AgentSpace
- Appendix E: AI Agents on the CLI
- Appendix F: Under the Hood: Reasoning Engines
- Appendix G: Coding agents
Conclusion & References
- Conclusion
- Glossary
- Index of Terms
🚀 Getting Started
Prerequisites
# Python 3.8 or higher required
python --version
# Install Jupyter for notebooks
pip install jupyter notebook
# Install common dependencies
pip install -r requirements.txt
Installation
- Clone the repository
git clone https://github.com/evoiz/Agentic-Design-Patterns.git
cd Agentic-Design-Patterns
- Set up virtual environment (recommended)
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- Install dependencies
pip install jupyter notebook
pip install pandas numpy matplotlib openai langchain
- Launch Jupyter Notebook
jupyter notebook
💻 Running the Code
Each chapter includes a Jupyter notebook with practical examples:
- Navigate to the
chapter_notebooks/directory - Open the desired chapter notebook
- Follow the instructions within each notebook
- Run cells sequentially for best learning experience
Example: Running Chapter 1
# Navigate to notebooks directory
cd chapter_notebooks
# Launch specific notebook
jupyter notebook Chapter_01_Prompt_Chaining.ipynb
📖 How to Use This Repository
For Self-Study
- Read each chapter in the PDF
- Open the corresponding notebook
- Run the code examples
- Experiment with modifications
- Complete the exercises
For Teaching
- Use chapters as lecture materials
- Assign notebooks as lab exercises
- Create custom examples based on patterns
- Build projects using multiple patterns
For Research
- Reference implementation patterns
- Benchmark different approaches
- Extend patterns for new use cases
- Contribute improvements back
🤝 Contributing
We welcome contributions! Please see our Contributing Guidelines.
Ways to Contribute
- 🐛 Report bugs and issues
- 💡 Suggest new features or patterns
- 📝 Improve documentation
- 🔧 Submit code improvements
- 🌍 Translate materials
Contribution Process
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
📚 Additional Resources
Official Links
Related Frameworks
Learning Path
- Beginners: Start with Chapters 1-7 (Core Patterns)
- Intermediate: Progress through Chapters 8-14 (Advanced & Production)
- Advanced: Master Chapters 15-21 (Enterprise Patterns)
- Experts: Explore Appendices for cutting-edge techniques
⚖️ License
This repository is for educational purposes. Please respect the author’s copyright and intellectual property rights.
- Book Content: © Antonio Gulli - All rights reserved
- Code Examples: MIT License (see LICENSE file)
- Educational Use: Permitted with attribution
🙏 Acknowledgments
- Antonio Gulli - Author and AI thought leader
- Save the Children - Beneficiary of all book royalties
- Contributors - Everyone who helps improve these materials
- Community - Learners and practitioners advancing AI agents
📞 Contact & Support
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Author: LinkedIn
🌟 Star History
If you find this repository useful, please consider giving it a star ⭐
📊 Repository Stats
Building the future of AI, one pattern at a time 🚀
Made with ❤️ for the AI community
相似文章
@Huahuazo: 现在 AI Agent 概念满天飞,可真要落地复杂业务,一堆硬骨头就全冒出来了——架构怎么搭、记忆怎么管、多 Agent 怎么协调才不互相拆台。 越写越乱,最后代码直接糊成一锅粥,上线更是想都别想。 看到一本开源书,叫 Agentic D…
这是一本名为《Agentic Design Patterns》的开源书,提供21章和7个附录,系统讲解AI Agent的设计模式,覆盖从基础到企业级生产环境,每章配有Jupyter Notebook实践。
@IndieDevHailey: 谷歌 Agent 设计模式中文版,终于来了! 还在漫无目的地刷论文、拼凑教程、踩一堆 Agent 坑? 这本《Agentic Design Patterns》直接把 AI Agent 的核心方法论、设计模式和实战框架一次性讲透了。 一次性…
谷歌《Agentic Design Patterns》中文版发布,涵盖21个AI Agent核心设计模式,从入门到工程化实践全面讲解,包括Prompt Chaining等关键概念。
@GoJun315: 一位资深的谷歌工程师悄悄发布一份 421 页的文档,在国内没看到什么人分享。 它叫《Agentic Design Patterns》,完全免费,比花几百块购买的 AI 课程可能都要好。 这是一份颇为全面系统性的 AI 构建指南,而且全程带…
一位资深谷歌工程师免费发布了421页的AI构建指南《Agentic Design Patterns》,内含代码,可直接用于生产环境。
@_vmlops: 一位谷歌高级工程师发布了一份421页的文档,名为《Agentic Design Patterns》,安东尼奥·古利,杰出工程师…
一位谷歌高级工程师公开发布了一份421页的文档,名为《Agentic Design Patterns》,涵盖21个用于构建可靠AI代理的生产就绪模式,包括多代理编排、MCP和安全护栏,并附有LangChain、LangGraph、CrewAI和Google ADK的代码示例。
代理模式
来自 Veso 的一份全面研究指南,详细阐述了已在主要 AI 智能体系统(Claude Code、OpenAI Codex、Gemini CLI 等)中趋同的通用架构模式,并提出了构建生产级智能体系统的 8 条基本假设。