Skip to content

Reyzowter/Hello-Agents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

53 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Hello Agents Banner

Hello-Agents

πŸ€– Building AI Agent Systems from Scratch

From foundational theory to production-grade multi-agent applications

GitHub Stars GitHub Forks GitHub Issues License: CC BY-NC-SA 4.0 Website PRs Welcome

🌐 Website Β· πŸ“– Read Online Β· πŸ› Report Bug Β· πŸ’‘ Request Feature


πŸ“Œ Why Hello-Agents?

If 2024 was the year of the Battle of Foundation Models, then 2025 is undeniably the Year of Agents.

The AI landscape is shifting fast β€” from training bigger models to building smarter agent systems. Yet systematic, hands-on learning resources remain scarce. Hello-Agents bridges that gap.

This is a complete, open-source curriculum that takes you from zero to building production-grade multi-agent systems. We don't just teach you to use agent frameworks β€” we teach you to build them from the ground up.

✨ What Sets This Apart

Feature Description
πŸ”¬ First-principles approach Understand why agents work, not just how to call APIs
πŸ—οΈ Build your own framework Implement a full agent framework from scratch using OpenAI native API
🌐 Protocol-level coverage Deep dives into MCP, A2A, ANP communication protocols
πŸŽ“ Interview-ready Curated agent interview questions from top tech companies
πŸ’» 100% runnable code Every chapter has tested, working code in the /code folder
🀝 Community-driven Active co-creation, open PRs, and community extra chapters

πŸš€ Quick Start

Option 1 β€” Read Online (Recommended)

πŸ‘‰ http://helloagents.org/ β€” No setup required. Start learning immediately.

Option 2 β€” Clone & Run Locally

# Clone the repository
git clone https://github.com/Reyzowter/Hello-Agents.git
cd Hello-Agents

# Install Python dependencies (for code examples)
pip install -r code/requirements.txt

# Run your first agent
python code/chapter4/react_agent.py

Option 3 β€” Download PDF

πŸ“„ Get the complete tutorial as a beautifully formatted PDF:

Download Latest PDF Release β†’


πŸ“š Curriculum Overview

The curriculum is divided into 5 structured parts β€” each one a solid step forward.

Hello-Agents
β”œβ”€β”€ Part 1: Agent & LLM Fundamentals        (Chapters 1–3)
β”œβ”€β”€ Part 2: Building Your First LLM Agent   (Chapters 4–7)
β”œβ”€β”€ Part 3: Advanced Techniques             (Chapters 8–12)
β”œβ”€β”€ Part 4: Real-World Case Studies         (Chapters 13–15)
└── Part 5: Capstone & Future Outlook       (Chapter 16)

πŸ“– Chapter Index

# Chapter Topics Status
0 Preface Project origin, background, how to use this book βœ…
Part 1 Agent & Language Model Fundamentals
1 Introduction to Agents Agent definition, types, paradigms, real-world applications βœ…
2 History of Agents Symbolic AI β†’ neural nets β†’ LLM-driven agents βœ…
3 LLM Fundamentals Transformer, prompting, mainstream LLMs and limitations βœ…
Part 2 Building Your LLM Agent
4 Classic Agent Paradigms Implement ReAct, Plan-and-Solve, Reflection from scratch βœ…
5 Low-Code Agent Platforms Coze, Dify, n8n β€” no-code agent building βœ…
6 Framework Development AutoGen, AgentScope, LangGraph in practice βœ…
7 Build Your Own Framework Implement a full agent framework from zero βœ…
Part 3 Advanced Knowledge
8 Memory & Retrieval Memory systems, RAG pipelines, vector storage βœ…
9 Context Engineering Contextual understanding for continuous interaction βœ…
10 Agent Communication Protocols MCP, A2A, ANP deep-dives βœ…
11 Agentic-RL LLM training: SFT β†’ GRPO full pipeline βœ…
12 Agent Evaluation Metrics, benchmarks, evaluation frameworks βœ…
Part 4 Real-World Case Studies
13 Intelligent Travel Assistant MCP + multi-agent collaboration in production βœ…
14 Deep Research Agent Reproducing and extending DeepResearch Agent βœ…
15 Cyber Town Simulation Agents + games, simulating social dynamics βœ…
Part 5 Capstone
16 Graduation Project Build your complete multi-agent application βœ…

🎁 Community Extra Chapters

# Extra Chapter Summary
00 Co-creation Capstone Projects Community-built multi-agent applications
01 Agent Interview Questions & Answers Top agent interview Q&A with detailed answers
02 Context Engineering Supplement Extended deep-dive into context management
03 Dify Agent Step-by-Step Tutorial Complete Dify agent creation walkthrough
04 Hello-Agents FAQ Common questions from the learning community
05 Agent Skills vs MCP Comparison Technical comparison of agent skill systems
06 GUI Agent: Principles & Practice GUI-driven agent concepts and implementation
07 Environment Configuration Guide Setting up your dev environment correctly
08 Writing Effective Agent Skills Best practices for skill authoring
09 Agent Development Pitfalls Real-world lessons from building a Code Agent
10 Agent Self-Evolution Four closed loops of agent self-improvement
11 Web Agent: Principles & Practice Web automation, anti-bot, HelloAgents integration
12 Trip Planner Post-Training Fine-tuning a trip-planner for real-world use
13 Video Course Co-creation Resources for video course contributors

πŸ—ΊοΈ Who Is This For?

πŸ§‘β€πŸ’» AI Developers

Building agent-powered products and need systematic foundations

πŸ‘©β€πŸŽ“ Students & Researchers

Exploring LLM agents for research or coursework

πŸ—οΈ Software Engineers

Transitioning into AI-native application development

🎯 Job Seekers

Preparing for AI engineer interviews at top companies

Prerequisites: Basic Python Β· Familiarity with calling LLM APIs


🀝 Contributing

We welcome every form of contribution β€” from fixing a typo to writing an entire Extra Chapter.

  1. Fork this repository
  2. Create your branch: git checkout -b feat/your-contribution
  3. Commit: git commit -m 'feat: add chapter on X'
  4. Push: git push origin feat/your-contribution
  5. Open a Pull Request

πŸ“‹ Read the full Contributing Guide β†’

Type How
πŸ› Found a bug Open an Issue
πŸ’‘ Feature idea Start a Discussion
πŸ“ Improve content Submit a Pull Request
🌍 Translate Open an issue to coordinate

πŸ“Š Star History

Star History Chart


πŸ“œ Citation

@misc{hello_agents2025,
  title     = {Hello-Agents: Building an AI Agent System from Scratch},
  author    = {Reyzowter and Hello-Agents Contributors},
  year      = {2025},
  url       = {https://github.com/Reyzowter/Hello-Agents},
  note      = {GitHub repository β€” http://helloagents.org/}
}

πŸ“„ License

Licensed under CC BY-NC-SA 4.0 β€” free for learning, not for commercial resale.


⭐ If Hello-Agents helps you, please star the repo β€” it helps others find it!

Made with ❀️ · Website · Issues · Discussions

About

πŸ€– Building AI Agent Systems from Scratch β€” A comprehensive, practical tutorial from fundamentals to production-grade multi-agent applications

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors