# datawhalechina/agent-learning-hub architecture

> Architecture diagram of the GitHub repository datawhalechina/agent-learning-hub, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-28). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/datawhalechina/agent-learning-hub
- Repository: https://github.com/datawhalechina/agent-learning-hub

## Overview

This is a README-only curated AI Agent learning roadmap, not an executable software system. Its main workflow is for learners to choose an entry point, progress through the staged learning checklist, and build projects; the README also offers curated references and current-priority guidance. All repository nodes therefore point to README.md. Relationships reflect the documented learning sequence and navigation, not runtime calls. No source excerpts were available.

Main entry points: [`README.md`](https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md) (Curated Resources)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_navigation["Roadmap Navigation"]
  node_roadmap["Learning Roadmap<br/>[README.md]"]
  node_howto["How To Use<br/>[README.md]"]
  node_priorities["Current Priorities<br/>[README.md]"]
  node_resources["Curated Resources<br/>[README.md]"]
  node_projects["Project Ladder<br/>[README.md]"]
end

subgraph group_foundations["Agent Foundations"]
  node_stage0["Agent Concepts<br/>[README.md]"]
  node_stage1["Minimal Agent Loop<br/>[README.md]"]
  node_stage2["Tools, RAG, Memory<br/>[README.md]"]
end

subgraph group_practice["Agent Practice"]
  node_stage3["Agent Harness<br/>[README.md]"]
  node_stage4["Multi-Agent Coordination<br/>[README.md]"]
  node_stage5["Skills and Protocols<br/>[README.md]"]
  node_stage6["Browser Agents<br/>[README.md]"]
end

subgraph group_quality["Quality and Safety"]
  node_stage7["Evaluation and Safety<br/>[README.md]"]
  node_project["Learning Project<br/>[README.md]"]
end

node_learner(("Learner"))

node_learner -->|"chooses entry"| node_howto
node_howto -->|"guides through"| node_roadmap
node_learner -->|"checks focus"| node_priorities
node_learner -->|"consults"| node_resources
node_learner -->|"chooses project"| node_projects
node_roadmap -->|"starts with"| node_stage0
node_stage0 -->|"progresses to"| node_stage1
node_stage1 -->|"progresses to"| node_stage2
node_stage2 -->|"progresses to"| node_stage3
node_stage3 -->|"progresses to"| node_stage4
node_stage4 -->|"progresses to"| node_stage5
node_stage5 -->|"progresses to"| node_stage6
node_stage6 -->|"progresses to"| node_stage7
node_resources -->|"supports study"| node_stage1
node_resources -->|"supports study"| node_stage2
node_resources -->|"supports study"| node_stage3
node_resources -->|"supports study"| node_stage4
node_resources -->|"supports study"| node_stage5
node_resources -->|"supports study"| node_stage6
node_resources -->|"supports study"| node_stage7
node_projects -->|"offers builds"| node_project
node_stage1 -->|"produces demo"| node_project
node_stage2 -->|"produces research assistant"| node_project
node_stage3 -->|"produces harness demo"| node_project
node_stage7 -->|"produces eval"| node_project

click node_roadmap "https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md"
click node_howto "https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md"
click node_priorities "https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md"
click node_resources "https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md"
click node_projects "https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md"
click node_stage0 "https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md"
click node_stage1 "https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md"
click node_stage2 "https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md"
click node_stage3 "https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md"
click node_stage4 "https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md"
click node_stage5 "https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md"
click node_stage6 "https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md"
click node_stage7 "https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md"
click node_project "https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_roadmap,node_howto,node_priorities,node_resources,node_projects toneBlue
class node_stage0,node_stage1,node_stage2 toneAmber
class node_stage3,node_stage4,node_stage5,node_stage6 toneMint
class node_stage7,node_project toneRose
class node_learner toneIndigo
```

## Components

### Roadmap Navigation

- [Learning Roadmap](https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md): `README.md`
- [How To Use](https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md): `README.md`
- [Current Priorities](https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md): `README.md`
- [Curated Resources](https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md): `README.md`
- [Project Ladder](https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md): `README.md`

### Agent Foundations

- [Agent Concepts](https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md): `README.md`
- [Minimal Agent Loop](https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md): `README.md`
- [Tools, RAG, Memory](https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md): `README.md`

### Agent Practice

- [Agent Harness](https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md): `README.md`
- [Multi-Agent Coordination](https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md): `README.md`
- [Skills and Protocols](https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md): `README.md`
- [Browser Agents](https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md): `README.md`

### Quality and Safety

- [Evaluation and Safety](https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md): `README.md`
- [Learning Project](https://github.com/datawhalechina/agent-learning-hub/blob/main/README.md): `README.md`

### Other components

- **Learner**

## Connections

- Learner → How To Use: chooses entry
- How To Use → Learning Roadmap: guides through
- Learner → Current Priorities: checks focus
- Learner → Curated Resources: consults
- Learner → Project Ladder: chooses project
- Learning Roadmap → Agent Concepts: starts with
- Agent Concepts → Minimal Agent Loop: progresses to
- Minimal Agent Loop → Tools, RAG, Memory: progresses to
- Tools, RAG, Memory → Agent Harness: progresses to
- Agent Harness → Multi-Agent Coordination: progresses to
- Multi-Agent Coordination → Skills and Protocols: progresses to
- Skills and Protocols → Browser Agents: progresses to
- Browser Agents → Evaluation and Safety: progresses to
- Curated Resources → Minimal Agent Loop: supports study
- Curated Resources → Tools, RAG, Memory: supports study
- Curated Resources → Agent Harness: supports study
- Curated Resources → Multi-Agent Coordination: supports study
- Curated Resources → Skills and Protocols: supports study
- Curated Resources → Browser Agents: supports study
- Curated Resources → Evaluation and Safety: supports study
- Project Ladder → Learning Project: offers builds
- Minimal Agent Loop → Learning Project: produces demo
- Tools, RAG, Memory → Learning Project: produces research assistant
- Agent Harness → Learning Project: produces harness demo
- Evaluation and Safety → Learning Project: produces eval
