hello-agents  by datawhalechina

Build intelligent agent systems from scratch

Created 8 months ago
53,533 stars

Top 0.6% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Hello-Agents tackles the gap in systematic, hands-on tutorials for multi-agent systems (MAS). It aims to transform LLM users into intelligent system builders through a comprehensive, free, open-source guide covering theory to practice. Ideal for AI developers, engineers, students, and self-learners with Python and basic LLM knowledge, it provides a clear path to mastering MAS design and implementation.

How It Works

This project employs a learn-by-doing methodology, progressing from agent fundamentals and classic paradigms (ReAct, Plan-and-Solve) to advanced techniques like memory, RAG, and context engineering. Users implement agents via mainstream frameworks (AutoGen, AgentScope, LangGraph), build custom frameworks from scratch, and develop complex multi-agent systems through real-world case studies, fostering deep practical understanding of MAS collaboration.

Quick Start & Requirements

  • Access: Online reading available; local reading requires following a learning guide.
  • Prerequisites: Solid Python programming skills and basic LLM API usage knowledge. No deep algorithm/model training background needed.
  • Focus: Application and building.
  • Links: Online reading (via GitHub repo), PDF download (not yet completed).

Highlighted Details

  • Free, open-source educational resource from Datawhale.
  • Hands-on implementation of key agent paradigms: ReAct, Plan-and-Solve, Reflection.
  • Practical application of frameworks: AutoGen, AgentScope, LangGraph.
  • Guidance on building custom agent frameworks from scratch.
  • Coverage of advanced MAS concepts: memory, RAG, context engineering, communication protocols, evaluation.
  • Real-world case studies: travel assistant, automated researcher, game simulation.

Maintenance & Community

  • Open-source initiative by Datawhale, encouraging community contributions (Issues, PRs).
  • Core contributors listed.
  • Updates via Datawhale WeChat official account.

Licensing & Compatibility

  • License: CC BY-NC-SA 4.0.
  • Restrictions: Strictly prohibits commercial use and requires derivative works to be shared under the same terms, limiting integration into proprietary products.

Limitations & Caveats

  • Several chapters (advanced topics, case studies) are marked "in progress" (🚧).
  • The PDF version is "not yet completed."
  • The CC BY-NC-SA 4.0 license is a critical blocker for commercial applications.
Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
46
Issues (30d)
33
Star History
12,648 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.