a workshop for learning LangGraph, in public
Forging intelligent agents, one graph at a time.
GraphForge is a hands-on workspace for learning how AI agents actually work — notebooks, agent implementations, and MCP experiments, built by following one idea: learn by building, not by reading about it.
Why this repo exists
Don't just use agents — understand how they work.
Every notebook, experiment, and agent here is another piece of the puzzle toward understanding how reliable AI systems get designed and built. The repository grows the same way the understanding does.
Learning path
Five stages, worked through in order
Each stage builds on the last — the repository's notebooks and agents are organized to follow this same progression.
Foundations
Agent workflows
Advanced agents
MCP
Production
Inside the repo
Where everything lives
GraphForge/ ├── agents/ # agent implementations ├── notebooks/ # learning notebooks and experiments ├── mcp/ # Model Context Protocol experiments ├── utils/ # shared utilities and helpers ├── images/ # supporting assets ├── langgraph.json # LangGraph configuration ├── pyproject.toml # project config + dependencies └── .env.example # environment variable template
Built with
The tools doing the work
Run it yourself
From clone to a running agent
Dependencies are managed with uv. Once they're installed and your environment file is filled in, any agent wired up in langgraph.json is one command away.
# clone and enter git clone https://github.com/ATLURI0001/GraphForge.git cd GraphForge # install dependencies with uv pip install uv uv sync source .venv/bin/activate # set up environment variables cp .env.example .env # → add your API keys before running anything # start the LangGraph dev server langgraph dev
Where things stand
Progress so far
This checklist moves as the repository grows — it's the actual state of the project, not a roadmap promise.
MIT licensed — fork it and start forging your own.
Open an issue, follow along with the notebooks, or use it as a template for your own LangGraph experiments.