首页 › G LangGraph Agent 编排 › G0 环境搭建与验证 › 02

G0-02 · Studio 可视化调试:langgraph dev 怎么看图执行

入门阶段约 120 分钟阶段:G0 环境搭建与验证

阶段:G0-环境搭建与验证 | 预计耗时:30-40 分钟 | 前置:G0-01 环境验证 已就位:langgraph.json(Studio 配置)+ examples/g0_studio_demo.py(最小演示图) 2026-11-11 实测记录:首次启动报错 ConsoleRenderer with colors=True on Windows requires colorama,装 colorama 后修复;demo 图已在 dev server 注册成功。

学习目标

  1. 会启动 langgraph dev 并在浏览器 Studio 里看到自己的图
  2. 会单步执行:看状态在节点之间怎么流动——这是理解 G1 所有概念的视觉基础
  3. 知道 Studio 的定位:它不是玩具,是你以后调 bug 的主力 debugger

核心知识

1. langgraph dev 的三件套

启动后它会给你三个地址: - API:http://127.0.0.1:2024——本地开发服务器(内存态,重启即清空) - Studio UI:https://smith.langchain.com/studio/?baseUrl=http://127.0.0.1:2024——浏览器打开的可视化界面(远程页面连你本地服务器,图数据不出机器) - API Docs:http://127.0.0.1:2024/docs——本地服务器的 HTTP 接口文档(G6 会用到)

2. langgraph.json:Studio 怎么知道你的图在哪

{
  "dependencies": ["./"],
  "graphs": { "demo": "./examples/g0_studio_demo.py:graph" }
}
  • graphs 的键是图的名字,值是 文件路径:变量名
  • 以后每写一个新图,就在这里加一行——Studio 下拉框里就能切换
  • ⚠️ 陷阱:指向的文件顶层代码会在加载时执行——所以演示图不能在顶层写 invoke(会花掉 API 额度),要么用 if __name__ == "__main__": 保护,要么只给 Studio 专用图

3. 本机踩坑实录(已修复)

症状 根因 解法
启动即崩 Unable to configure formatter 'simple' structlog 在 Windows 需要色显支持包 pip install colorama(2026-11-11 已装)
浏览器打不开 Studio 端口被防火墙拦 langgraph dev --port 3000 换端口

实验任务

任务 1:启动并打开 Studio(15 分钟)

cd /e/zcode/DeepTraining/langgraph-learn
.venv/Scripts/langgraph.exe dev

浏览器打开命令行里显示的 Studio UI 地址,左侧下拉选 demo 图。

任务 2:单步执行观察状态(15 分钟)

  1. 点 + Input,输入 {"question": "你好", "log": []},提交
  2. 观察图上先后亮起 ask → polish 两个节点
  3. 点每个节点看它的输入/输出状态:answer 怎么变的?log 怎么从 1 条变 2 条?
  4. 用 langgraph dev 的"重跑/回放"功能再看一遍

任务 3:改图再观察(10 分钟)

在 g0_studio_demo.py 里给 polish 和 END 之间插一个新节点 translate(把 answer 加个英文后缀即可),重启 dev,确认图上出现三个节点——Studio 里看到的就是你代码里写的。

验收标准

衔接下一阶段

会"看"图了 → G1-01 第一个 Agent 解剖:把已经跑通的计算器 agent 逐行拆开。

小测验(3 题)

答完立即判分,错题给解析;得分存本地。实验与实操题不上网测:回对话找老师验收。