Agentic AI Notebook
LangGraph
Phase 10Module 11 of 12

LangGraph Platform

A Python file on your laptop is not a product. Platform wraps invoke, stream, and resume so a web app can talk to one durable graph.

Your graph is the kitchen. Platform is the restaurant: tickets (threads), a pass (API), and a window where the chef watches orders (Studio).

Visual Workflows

Start here — scroll inside each diagram frame to explore, then use + / to zoom up to 200% if needed.

Overview

100%
Loading diagram...

Scroll inside the frame to explore · use + / − to zoom up to 200%

100%
Loading diagram...

Scroll inside the frame to explore · use + / − to zoom up to 200%

Local loop with Studio

100%
Loading diagram...

Scroll inside the frame to explore · use + / − to zoom up to 200%

dev server first. Click a thread. See the same checkpoints you printed in the terminal.

What you deploy

100%
Loading diagram...

Scroll inside the frame to explore · use + / − to zoom up to 200%

You deploy a compiled graph plus a checkpointer backend. Not a notebook. Not MemorySaver.

Key Takeaways

  • 1.LangGraph Platform is how you run the compiled graph as a server: threads, assistants, streaming, HITL over HTTP. langgraph.json points at your graph. langgraph dev is the local server plus Studio.
  • 2.Studio is the visual debugger for threads — you watch nodes light up, you resume interrupts. Production is LangSmith deployment (hosted) or your own LangGraph Server. Same thread model you already learned.
  • 3.A langgraph.json file names the graph export. langgraph dev runs an in-memory or configured server and opens Studio. Production: attach Postgres, env secrets, and a real thread store.
  • 4.LangSmith traces still sit beside this — Platform is the runtime host, LangSmith is observability.

Learn elsewhere

  • Production agents — Phase 21
  • LangSmith — Phase 19

Real Example

Scenario

Same support graph from the last module, served locally. The UI posts to /threads/{id}/runs. You approve a refund in Studio. The thread continues.

What you would do

Do not start Platform on day one. After the last module's graph.py runs in a terminal, wrap it. If Studio is confusing, your graph is confusing — simplify nodes first.

Commands

Commands to Remember

  • pip install -U "langgraph-cli[inmem]"
  • langgraph dev # local server + Studio
  • langgraph.json names the graph to serve
  • Postgres checkpointer in production, not MemorySaver

Cheat Sheet

Quick recap

quick ref
  • Server hosts the graph
  • Studio debugs threads
  • langgraph.json
  • Prod needs Postgres

Common Mistakes

  • Deploying MemorySaver
  • Skipping thread_id in the client so every click is a new conversation
  • Opening Platform before you can explain your own nodes