names and commit messages, not verified facts about your code. -->
A staged progression from hand-rolled, OOP-based agents to full multi-agent frameworks.
A structured set of projects tracing one path through agent development: starting from plain object-oriented agent design, then layering in increasingly capable frameworks — CrewAI, LangChain, LangGraph — and finishing with a retrieval-augmented pipeline and an applied demo.
Each stage is kept as its own module so the jump between approaches — what a framework buys you over a hand-rolled implementation, and where that trade-off stops paying off — stays visible rather than getting flattened into one codebase.
| Folder | Stage |
|---|---|
Agents/ |
Framework-free agents built from base OOP principles — classes, inheritance, explicit state. |
Crew/ |
Early CrewAI experiments. |
CrewAi/ |
CrewAI-based multi-agent task orchestration. |
Langchain/ |
LangChain agents and chains. |
LangGraph/ |
Stateful, graph-based agent workflows in LangGraph. |
RAG/ |
Retrieval-augmented generation pipeline experiments. |
smart_energy_demo/ |
Applied capstone — an ACP/MCP-based smart-home energy agent. |
git clone https://github.com/professorsab/OOPs-To-Agents.git
cd OOPs-To-Agents
pip install -r requirements.txtEach folder is runnable independently — see the notes inside each one for specific entry points.
Actively growing — each new folder represents a deliberate step up in framework capability rather than a replacement of the previous one.
MIT — see LICENSE.