How coleam00/ai-agents-masterclass works
This repository is a collection of independent AI-agent tutorials and supplemental projects, not one integrated application. A representative user-to-result workflow is a chat interface passing messages to an agent, which may invoke tools and return a response; the clearest sampled orchestration is the LangGraph task agent. Other branches demonstrate RAG, workflow integrations, model evaluation, and a GoHighLevel SaaS backend. Edges are limited to relationships visible in excerpts, the SOURCE INDEX, or the README; unsampled examples are shown as components without inferred wiring.
Main entry points: llm-agent-evaluation-framework/runnable.py Agent evaluation · asana_tools.py Asana tools · ghl_conversation_langchain.js Conversation backend · 7-langgraph-agent/runnable.py LangGraph agent
Components 21
Agent demos
- LangGraph agent
7-langgraph-agent/runnable.py - First agent
1-first-agent/agents.py - LangChain agent
2-langchain-agent/langchain-agent.py - Agent UI
3-agent-ui/agent-with-ui.py - Task management
4-task-management-agent/task-management-agent.py
RAG examples
- Local RAG
5-rag-agent/local-rag-agent.py - Document loader
6-rag-task-agent/rag-document-loader.py - RAG task agent
6-rag-task-agent/rag-task-agent.py - Korvus RAG
korvus-simple-rag/korvus_rag.py
Tool integrations
- Asana tools
7-langgraph-agent/tools.py - Asana tools
10-deploy-ai-agent-langserve/tools/asana_tools.py - Drive tools
10-deploy-ai-agent-langserve/tools/google_drive_tools.py - Vector DB tools
10-deploy-ai-agent-langserve/tools/vector_db_tools.py
Deployment and SaaS
- LangServe runtime
10-deploy-ai-agent-langserve/runnable.py - Agent evaluation
llm-agent-evaluation-framework/runnable.py - Evaluation chat UI
llm-agent-evaluation-framework/llm-eval-chatbot.py - Conversation backend
gohighlevel-saas-backend/functions/src/ghl_conversation_langchain.js - Backend helpers
gohighlevel-saas-backend/functions/src/helpers.js - Textualy graph
gohighlevel-saas-backend/functions/src/textualy_graph.js
Other components
- User
- Asana
Connections 11
- User → LangGraph agent: sends messages
- LangGraph agent → Asana tools: dispatches calls
7-langgraph-agent/runnable.py - Asana tools → Asana: calls API
7-langgraph-agent/tools.py - LangServe runtime → Asana tools: imports tools
10-deploy-ai-agent-langserve/runnable.py - Asana tools → Asana: calls API
10-deploy-ai-agent-langserve/tools/asana_tools.py - Evaluation chat UI → Agent evaluation: gets runnable
llm-agent-evaluation-framework/llm-eval-chatbot.py - Agent evaluation → Asana tools: imports tools
llm-agent-evaluation-framework/runnable.py - Agent evaluation → Drive tools: imports tools
llm-agent-evaluation-framework/runnable.py - Agent evaluation → Vector DB tools: imports tools
llm-agent-evaluation-framework/runnable.py - Conversation backend → Backend helpers: uses helpers
gohighlevel-saas-backend/functions/src/ghl_conversation_langchain.js - Conversation backend → Textualy graph: uses graph
gohighlevel-saas-backend/functions/src/ghl_conversation_langchain.js