A Chinese tutorial project that grew production-grade scaffolding
HelloAgents started as a walkthrough companion and accumulated enough engineering guardrails to call itself a framework.

What it does
HelloAgents is a Python multi-agent framework built atop OpenAI-style APIs. It bundles ReAct, reflection, and plan-solve agents with tool registries, session persistence, token counting, circuit breakers, and optimistic file locking. The project explicitly maintains two branches: a stable learn_version tied to the Datawhale tutorial, and a moving main branch where new features land.
The interesting bit
The framework treats “tutorial code” as a first-class release artifact. Every historical release (v0.1.1 through v0.2.9) maps to a specific tutorial chapter, so learners can check out the exact state that matches their progress. Meanwhile the main branch has sprouted enterprise-tinged machinery like TraceLogger, CircuitBreaker, and DevLog decision journaling — a rare case where pedagogical scaffolding and production plumbing share a repo.
Key highlights
- Auto-detects LLM provider from
base_urlpatterns (OpenAI-compatible, Anthropic, or Gemini) without manual adapter selection - Ships four built-in agent patterns:
SimpleAgent,ReActAgent,ReflectionAgent, andPlanAndSolveAgent - Includes sub-agent delegation via
TaskToolandToolFilter, plus aSkillLoaderfor external knowledge modules - Context engineering stack:
HistoryManager,TokenCounter,ObservationTruncator, andContextBuilder - SSE streaming, async lifecycle hooks, and four logging paradigms baked in
- Community Go port (
HelloAgents-go) exists for cross-language learners
Caveats
- CC BY-NC-SA 4.0 license explicitly prohibits commercial use without separate authorization
- The main branch warns that its implementation may diverge from tutorial content; learners must switch branches to stay in sync
- “Production-grade” is the author’s framing; no benchmarks, load tests, or adoption metrics are provided in the README
Verdict
Worth a look if you’re working through the Datawhale agent tutorial and want a reference implementation that doesn’t fall apart when you add real tools. Skip it if you need a battle-tested framework with proven scale, or if your use case is commercial and you don’t want to negotiate a license.
Frequently asked
- What is jjyaoao/HelloAgents?
- HelloAgents started as a walkthrough companion and accumulated enough engineering guardrails to call itself a framework.
- Is HelloAgents open source?
- Yes — jjyaoao/HelloAgents is an open-source project tracked on heatdrop.
- What language is HelloAgents written in?
- jjyaoao/HelloAgents is primarily written in Python.
- How popular is HelloAgents?
- jjyaoao/HelloAgents has 2.5k stars on GitHub and is currently cooling off.
- Where can I find HelloAgents?
- jjyaoao/HelloAgents is on GitHub at https://github.com/jjyaoao/HelloAgents.