A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
Agentic AI Engineering is a production-grade engineering resource for building modern agentic AI systems with LangChain,
Agentic AI Engineering is a production-grade engineering resource for building modern agentic AI systems with LangChain, LangGraph, RAG, MCP, local models, and deployable Python services.
The repository leads toward the architecture implemented in Chapter 5: a multi-node LangGraph assistant connected to a standalone MCP server, with intent routing, tool execution, response summarization, email tooling, math tools, automated tests, and GitHub Actions CI. Earlier chapters build the required layers underneath it: provider abstraction, LCEL orchestration, vector retrieval, memory, ReAct agents, router graphs, sequential workflows, multi-agent collaboration, and human-in-the-loop control.
This is not a beginner chatbot walkthrough. It is a structured engineering path for developers building systems that need state, tools, routing, retrieval, observability, modularity, and model-provider flexibility.
| Chapter | Engineering Milestone | Core Systems | Status |
|---|---|---|---|
| Chapter 1 | LLM provider foundation | OpenAI, Gemini, Ollama, streaming, system prompts | Complete |
| Chapter 2 | LangChain orchestration layer | LCEL, chains, tool binding, router and sequential composition | Complete |
| Chapter 3 | Retrieval and memory infrastructure | Conversation memory, entity tracking, ChromaDB, FAISS, Sentence Transformers | Complete |
| Chapter 4 | Agent graph patterns | LangGraph StateGraph, ReAct, routers, sequential agents, multi-agent collaboration, HITL | Complete |
| Chapter 5 | Production-style agent runtime | Multi-node LangGraph assistant, MCP server integration, tool isolation, tests, CI | Complete |
Chapter 5 is the reference implementation for the repository's production architecture:
Start with the full implementation here: Chapter 5: Multi-Node LangGraph Agent with MCP Tools.
.
├── Chapter1/ # LLM providers, streaming, prompt foundations
├── Chapter2/ # LangChain LCEL, chains, tools, routing
├── Chapter3/ # Memory, retrieval, vector stores, RAG
├── Chapter4/ # LangGraph agent patterns and HITL workflows
├── Chapter5/
│ └── SimpleChatAgent/
│ ├── AganticAssistant/ # LangGraph assistant runtime
│ ├── McpServer/ # MCP tool server
│ ├── tests/ # pytest coverage for tools and nodes
│ └── demo/ # screenshots and demo recordings
├── requirements.txt
└── README.md
git clone git@github.com:zkzkGamal/agentic-ai-engineering.git
cd agentic-ai-engineering
Or with HTTPS:
git clone https://github.com/zkzkGamal/agentic-ai-engineering.git
cd agentic-ai-engineering
python3 -m venv venv
source venv/bin/activate
For Windows:
venv\Scripts\activate
Install the full repository stack:
pip install -r requirements.txt
Or install only the chapter you are running:
pip install -r Chapter1/requirements.txt
pip install -r Chapter2/requirements.txt
pip install -r Chapter3/requirements.txt
pip install -r Chapter4/requirements.txt
pip install -r Chapter5/SimpleChatAgent/AganticAssistant/requirements.txt
pip install -r Chapter5/SimpleChatAgent/McpServer/requirements.txt
Each chapter that needs credentials includes its own .env.example.
cp Chapter1/.env.example Chapter1/.env
cp Chapter2/.env.example Chapter2/.env
cp Chapter3/.env.example Chapter3/.env
cp Chapter4/.env.example Chapter4/.env
Chapter 5 has separate runtime boundaries for the assistant and MCP server:
cp Chapter5/SimpleChatAgent/AganticAssistant/.env.example Chapter5/SimpleChatAgent/AganticAssistant/.env
cp Chapter5/SimpleChatAgent/McpServer/.env.example Chapter5/SimpleChatAgent/McpServer/.env
Start the MCP server:
python3 Chapter5/SimpleChatAgent/McpServer/main.py
In another terminal, run the LangGraph assistant:
python3 Chapter5/SimpleChatAgent/AganticAssistant/main.py
Run the Chapter 5 test suite:
cd Chapter5/SimpleChatAgent
pytest tests
Direct integration with OpenAI, Gemini, and Ollama. Covers provider calls, streaming responses, prompt structure, and model-facing interfaces used later by orchestration and agent layers.
Builds LCEL pipelines, sequential chains, router chains, prompt templates, output handling, and tool binding. This chapter establishes the composition patterns used by larger agent systems.
Implements conversation memory, entity tracking, embeddings, local vector stores, and RAG flows with ChromaDB, FAISS, and Sentence Transformers.
Moves from chains into stateful agent workflows with LangGraph StateGraph. Covers ReAct, router agents, sequential agents, multi-agent collaboration, self-refine loops, and human-in-the-loop control.
Implements a decoupled agent runtime with a LangGraph assistant and MCP server. The assistant routes requests across specialized nodes, invokes MCP tools, summarizes tool outputs, and validates behavior with automated tests and CI.
| Repository | Focus |
|---|---|
| zkzkAgent | Production agent platform work and applied agent engineering patterns. |
| concurrent-llm-serving | Concurrent LLM serving patterns for higher-throughput inference systems. |
Zkaria Gamal - AI Engineer
This repository is available under the MIT License.
MCP server integration for DaVinci Resolve Studio
A trilingual (繁中 / English / 简中) learning roadmap for agentic AI: from LLM basics to multi-agent systems, with 240+ cura
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots