# aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers architecture

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

- Interactive diagram: https://gitdiagram.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers
- Repository: https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers

## Overview

This repository is a learning collection with three independent offerings: written agent specifications, a LangGraph course, and runnable implementations of 11 agents. Users either study the course, consult the guide when designing an agent, or run one of the Python examples. The runnable agents cover separate use cases rather than forming a shared pipeline. The README establishes these product boundaries; only the SQL sample-database setup is shown as an implementation-level dependency here.

Main entry points: [`agents_code/01_sql_data_analyst/agent.py`](https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/blob/main/agents_code/01_sql_data_analyst/agent.py) (SQL analyst), [`guide`](https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/tree/main/guide) (Agent specifications), [`course`](https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/tree/main/course) (LangGraph course), [`agents_code/01_sql_data_analyst/seed_db.py`](https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/blob/main/agents_code/01_sql_data_analyst/seed_db.py) (Sample DB seeder)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_guide["Agent guide"]
  node_specs["Agent specifications"]
end

subgraph group_course["Framework course"]
  node_course_content["LangGraph course"]
end

subgraph group_implementations["Runnable agents"]
  node_sql_analyst["SQL analyst<br/>[agent.py]"]
  node_sql_seed["Sample DB seeder<br/>[seed_db.py]"]
  node_csv_analyst["CSV Excel analyst<br/>[agent.py]"]
  node_bi_insights["BI insights<br/>[agent.py]"]
  node_customer_support["Customer support<br/>[agent.py]"]
  node_resume_screener["Resume screener<br/>[agent.py]"]
  node_expense_auditor["Expense auditor<br/>[agent.py]"]
  node_marketing_content["Marketing content<br/>[agent.py]"]
  node_legal_reviewer["Legal reviewer<br/>[agent.py]"]
  node_healthcare_intake["Healthcare intake<br/>[agent.py]"]
  node_incident_triage["Incident triage<br/>[agent.py]"]
  node_recommender["Product recommender<br/>[agent.py]"]
end

node_designer(("Agent designer"))
node_learner(("Framework learner"))
node_operator(("Agent operator"))

node_designer -->|"consults"| node_specs
node_learner -->|"studies"| node_course_content
node_operator -->|"runs"| node_sql_analyst
node_operator -->|"runs"| node_csv_analyst
node_operator -->|"runs"| node_bi_insights
node_operator -->|"runs"| node_customer_support
node_operator -->|"runs"| node_resume_screener
node_operator -->|"runs"| node_expense_auditor
node_operator -->|"runs"| node_marketing_content
node_operator -->|"runs"| node_legal_reviewer
node_operator -->|"runs"| node_healthcare_intake
node_operator -->|"runs"| node_incident_triage
node_operator -->|"runs"| node_recommender
node_sql_analyst -->|"seeds DB"| node_sql_seed

click node_specs "https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/tree/main/guide"
click node_course_content "https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/tree/main/course"
click node_sql_analyst "https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/blob/main/agents_code/01_sql_data_analyst/agent.py"
click node_sql_seed "https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/blob/main/agents_code/01_sql_data_analyst/seed_db.py"
click node_csv_analyst "https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/blob/main/agents_code/02_csv_excel_data_analyst/agent.py"
click node_bi_insights "https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/blob/main/agents_code/03_bi_dashboard_insights/agent.py"
click node_customer_support "https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/blob/main/agents_code/04_customer_support/agent.py"
click node_resume_screener "https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/blob/main/agents_code/05_hr_resume_screener/agent.py"
click node_expense_auditor "https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/blob/main/agents_code/06_finance_expense_auditor/agent.py"
click node_marketing_content "https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/blob/main/agents_code/07_marketing_content/agent.py"
click node_legal_reviewer "https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/blob/main/agents_code/08_legal_document_reviewer/agent.py"
click node_healthcare_intake "https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/blob/main/agents_code/09_healthcare_intake/agent.py"
click node_incident_triage "https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/blob/main/agents_code/10_devops_incident_triage/agent.py"
click node_recommender "https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/blob/main/agents_code/11_ecommerce_recommender/agent.py"

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_specs toneBlue
class node_course_content toneAmber
class node_sql_analyst,node_sql_seed,node_csv_analyst,node_bi_insights,node_customer_support,node_resume_screener,node_expense_auditor,node_marketing_content,node_legal_reviewer,node_healthcare_intake,node_incident_triage,node_recommender toneMint
class node_designer,node_learner,node_operator toneIndigo
```

## Components

### Agent guide

- [Agent specifications](https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/tree/main/guide): `guide`

### Framework course

- [LangGraph course](https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/tree/main/course): `course`

### Runnable agents

- [SQL analyst](https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/blob/main/agents_code/01_sql_data_analyst/agent.py): `agents_code/01_sql_data_analyst/agent.py`
- [Sample DB seeder](https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/blob/main/agents_code/01_sql_data_analyst/seed_db.py): `agents_code/01_sql_data_analyst/seed_db.py`
- [CSV Excel analyst](https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/blob/main/agents_code/02_csv_excel_data_analyst/agent.py): `agents_code/02_csv_excel_data_analyst/agent.py`
- [BI insights](https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/blob/main/agents_code/03_bi_dashboard_insights/agent.py): `agents_code/03_bi_dashboard_insights/agent.py`
- [Customer support](https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/blob/main/agents_code/04_customer_support/agent.py): `agents_code/04_customer_support/agent.py`
- [Resume screener](https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/blob/main/agents_code/05_hr_resume_screener/agent.py): `agents_code/05_hr_resume_screener/agent.py`
- [Expense auditor](https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/blob/main/agents_code/06_finance_expense_auditor/agent.py): `agents_code/06_finance_expense_auditor/agent.py`
- [Marketing content](https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/blob/main/agents_code/07_marketing_content/agent.py): `agents_code/07_marketing_content/agent.py`
- [Legal reviewer](https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/blob/main/agents_code/08_legal_document_reviewer/agent.py): `agents_code/08_legal_document_reviewer/agent.py`
- [Healthcare intake](https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/blob/main/agents_code/09_healthcare_intake/agent.py): `agents_code/09_healthcare_intake/agent.py`
- [Incident triage](https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/blob/main/agents_code/10_devops_incident_triage/agent.py): `agents_code/10_devops_incident_triage/agent.py`
- [Product recommender](https://github.com/aammartufail/eleven_ai_agents_for_begineers_to_advance_level_developers/blob/main/agents_code/11_ecommerce_recommender/agent.py): `agents_code/11_ecommerce_recommender/agent.py`

### Other components

- **Agent designer**
- **Framework learner**
- **Agent operator**

## Connections

- Agent designer → Agent specifications: consults (evidence: `README.md`)
- Framework learner → LangGraph course: studies (evidence: `README.md`)
- Agent operator → SQL analyst: runs (evidence: `README.md`)
- Agent operator → CSV Excel analyst: runs (evidence: `README.md`)
- Agent operator → BI insights: runs (evidence: `README.md`)
- Agent operator → Customer support: runs (evidence: `README.md`)
- Agent operator → Resume screener: runs (evidence: `README.md`)
- Agent operator → Expense auditor: runs (evidence: `README.md`)
- Agent operator → Marketing content: runs (evidence: `README.md`)
- Agent operator → Legal reviewer: runs (evidence: `README.md`)
- Agent operator → Healthcare intake: runs (evidence: `README.md`)
- Agent operator → Incident triage: runs (evidence: `README.md`)
- Agent operator → Product recommender: runs (evidence: `README.md`)
- SQL analyst → Sample DB seeder: seeds DB (evidence: `agents_code/01_sql_data_analyst/agent.py`)
