LangGraph Quickstart 教程:从安装到第一个 Agent 任务

本文用中文讲清 LangGraph Quickstart 怎么开始,适合想快速理解 Agent 编排、图结构、任务节点、状态流转和执行复盘的开发者与自动化团队。内容覆盖前置条件、安装思路、第一个 Agent 任务、常见错误、验收清单,以及如何把 LangGraph 思路和 Jumei 的浏览器、云手机、账号环境结合起来理解。

2026-05-29 jumei.ai 13 阅读 0 评论
自动化进阶交流群二维码
自动化进阶交流群
扫码入群,交流 OpenClaw、Hermes、skills 和自动化实战经验。
为数字员工提供独立云手机与浏览器执行环境,
AI自主完成内容发布、账号运营和业务流程自动化任务
自主看屏 自动操控 自主学习省TOKEN 像真人一样操作重复任务
立即开始 →
查看演示 →

Cover illustration for LangGraph Quickstart

Key Takeaways

Part 1 explanatory illustration showing 先把前置条件对齐:LangGraph Quickstart 适合谁

  • LangGraph Quickstart 的重点不是复制一段代码,而是理解 Agent 任务如何被拆成状态、节点、边和工具调用。
  • 官方 Python 与 JavaScript Quickstart 都强调可以用 Graph API 或 Functional API 构建示例任务。
  • 第一个 Agent 任务建议从可验证的小任务开始,不要一上来接复杂生产流程。
  • 对 Jumei 这类执行平台来说,LangGraph 更像编排层;浏览器、云手机和账号环境才是执行层。

LangGraph Quickstart,简单说就是用 LangGraph 搭一个最小 Agent 工作流,理解任务如何从输入进入状态,再经过节点、工具和结果返回。它适合已经懂一点 LLM、工具调用和 Python 或 JavaScript 的开发者,也适合想把 Agent 从“聊天回答”推进到“可复盘执行流程”的自动化团队。

但它不适合一开始就做复杂业务系统。第一个任务应该小、可测试、可观察。比如计算、信息整理、表单校验、简单网页任务拆解。官方文档也把 Quickstart 放在“先理解 Graph API 或 Functional API”的位置,而不是直接进入大型生产项目。参考官方 Python LangGraph QuickstartJavaScript LangGraph Quickstart 时,建议先看结构,再看代码。

先把前置条件对齐:LangGraph Quickstart 适合谁

LangGraph Quickstart 适合三类人。第一类是想做 Agent 编排的开发者。你已经知道 LLM 可以调用工具,但希望把步骤、状态和条件分支管理得更清楚。

第二类是自动化团队。你们不是只要一次性回答,而是希望任务可以重试、记录、复盘,甚至后续接入人工确认。第三类是做执行平台的人。比如 Jumei 这类系统,需要把 AI 判断、浏览器环境、云手机环境、多账号空间和任务结果串起来。

不适合的情况也要说清楚。如果你只是想写一个简单聊天机器人,或者只需要一次 API 调用,LangGraph 可能不是第一步。先用简单脚本跑通,再决定是否引入图结构。

判断表:

你的目标 是否适合 LangGraph Quickstart
学习 Agent 状态流转 适合
做多步骤工具调用 适合
只做一次问答 不一定需要
需要浏览器或云手机执行 需要再接执行环境

LangGraph Quickstart 教程:从安装到第一个 Agent 任务的操作步骤

第一步是选择语言。Python 和 JavaScript 都有官方 Quickstart。不要同时学两套。团队如果后端是 Python,就先看 Python;如果前端和 Node 服务更多,就先看 JavaScript。

第二步是安装依赖。具体命令要以官方文档为准,因为包名和版本可能变化。本文不把安装命令写死,避免你照着过时命令排查半天。打开官方 Quickstart 后,先确认当前页面对应 Python 还是 JavaScript,再执行安装。

第三步是理解两个入口。Graph API 更适合显式定义节点和边。Functional API 更像把流程包在一个函数里。官方 Quickstart 示例也提示可以按偏好选择 Graph API 或 Functional API。入门阶段建议先理解“输入、状态、任务、输出”四个概念。

第四步是做第一个小任务。不要先接社媒账号、CRM 或复杂网页。可以先做一个计算器 Agent、文本分类 Agent 或任务拆解 Agent。目标是确认节点能跑、状态能传、工具能调用、结果能返回。

  1. 选语言。只选 Python 或 JavaScript 中的一种。
  2. 看官方 Quickstart。确认安装命令和示例代码版本。
  3. 跑最小示例。先让示例任务完整执行。
  4. 读懂状态。看输入如何变成中间状态和最终输出。
  5. 加一个工具。只加一个简单工具,验证调用路径。
  6. 写日志。记录每一步输入、输出和失败原因。
  7. 再接业务。确认基础稳定后,再接浏览器、云手机或后台系统。

中间最容易出错的地方

第一个错误,是把 LangGraph 当成“更强聊天框”。它真正有价值的地方,是把任务拆成可管理的结构。如果你没有状态、节点、边、工具和检查点的概念,就很容易把代码写成一团。

第二个错误,是第一个任务太复杂。比如一上来就让 Agent 登录多个平台、抓取数据、写表格、发消息、再判断结果。这种任务失败后很难排查。建议先做一个单输入、单工具、单输出的任务。

第三个错误,是忽视执行环境。LangGraph 可以帮助你编排 Agent,但它本身不等于浏览器环境、云手机环境或账号隔离环境。要让 Agent 真正完成网页或移动端任务,还需要执行层。

在 Jumei 的语境里,可以这样理解:LangGraph 更像任务编排思路,Jumei 自动化运营 更像把 SOP 落地到真实账号环境,Jumei 云手机AI 指纹浏览器 则负责具体执行环境。

如何确认操作结果

Part 2 explanatory illustration showing 先把前置条件对齐:LangGraph Quickstart 适合谁

第一个 Agent 任务是否成功,不要只看“有没有输出”。还要看输出是否稳定、过程是否可追踪、失败是否能复现。

最小验收清单可以这样写:

验收项 通过标准
示例能运行 没有安装和导入错误
状态能传递 每一步能看到输入和输出
工具能调用 工具调用有明确参数和结果
失败能定位 能知道失败在哪个节点
结果可复现 同类输入不会完全不可控

如果这些项目做不到,就不要急着接生产任务。先把日志、错误处理和测试输入补齐。Agent 系统最怕“偶尔能跑”,但没人知道为什么成功,也没人知道为什么失败。

第一个 Agent 任务怎么设计字段

为了避免 LangGraph Quickstart 变成“跑通示例但不会迁移”,建议第一个任务就写清字段。字段越清楚,后面越容易接真实业务。

一个最小任务可以包含这些字段:

字段 说明 示例
input 用户输入或任务目标 检查一条客户消息
state 当前任务状态 已读取、待判断、待输出
tool_result 工具返回结果 查询结果、计算结果、页面状态
decision Agent 的判断 继续、停止、请求人工确认
output 最终输出 摘要、分类、下一步动作
error 失败原因 工具超时、参数缺失、状态不一致

用这个字段表做第一个任务,会比只复制示例代码更有价值。因为真实 Agent 任务失败时,排查通常不是看“模型为什么不聪明”,而是看输入、状态、工具结果和决策边界是否清楚。

举一个更贴近业务的例子。假设你要做“检查 Instagram 私信并判断是否需要客服跟进”的 Agent。LangGraph 可以负责编排读取、分类、判断和输出。Jumei 的账号空间、云手机或浏览器环境则负责执行和承接。两层不要混在一起。

这个任务可以拆成四步:

  1. 读取消息内容。
  2. 判断是否是有效线索。
  3. 输出跟进建议。
  4. 写入任务记录。

如果第 2 步判断失败,就看分类规则。如果第 4 步失败,就看执行环境和权限。这样排查会比“Agent 没跑好”更具体。

LangGraph Quickstart 和 Jumei 执行平台怎么配合

LangGraph Quickstart 更适合帮助团队理解任务编排。Jumei 更适合帮助团队把任务放进真实账号和设备环境里执行。

可以把两者分成三层看:

层级 负责什么 常见问题
编排层 状态、节点、工具调用 流程是否可控
执行层 浏览器、云手机、账号环境 动作是否能落地
复盘层 任务记录、结果、异常 是否能改进下一轮

如果团队只学 LangGraph,不处理执行环境,Agent 可能只停留在本地演示。如果团队只有执行工具,没有编排思路,任务又容易变成机械脚本。更稳妥的做法,是先用 LangGraph 理解状态流转,再用 Jumei 的执行环境承接真实任务。

这也是本文和 AgentSkills Quickstart 的区别。AgentSkills 更偏技能封装和工具调用边界。LangGraph Quickstart 更偏图结构、状态流转和任务编排。两者都能服务 Agent,但解决的问题不同。

下一步还能怎么优化

LangGraph Quickstart 跑通后,下一步不是马上做大项目,而是补三件事。第一,补状态设计。明确任务需要保存哪些字段,比如用户输入、工具结果、当前步骤、错误信息和人工确认状态。

第二,补执行边界。哪些步骤可以自动执行,哪些步骤必须人工确认,哪些步骤失败后要停止。这个边界决定 Agent 是否适合进入真实业务。

第三,补业务接入。对于 Jumei 用户,真正的业务任务通常发生在浏览器、云手机和账号空间里。比如内容发布、评论回复、线索整理、客户跟进。可以先在 多账号管理 里明确账号归属,再把可重复动作沉淀成工作流。

如果团队想比较不同 Agent 框架,也可以看 CrewAI Quickstart 一类资料。但不要陷入框架对比。更重要的是:你的任务是否需要状态、分支、重试、人工接管和真实执行环境。

常见问题

LangGraph Quickstart 是什么?

它是 LangGraph 的入门流程,用来帮助开发者快速跑通第一个 Agent 或工作流示例。

LangGraph 适合新手吗?

适合有一点编程基础的人。如果完全不了解 LLM 和工具调用,建议先学基础概念。

第一个 Agent 任务应该做什么?

建议做小任务,比如计算、分类、摘要或简单工具调用。不要一开始做复杂平台自动化。

Graph API 和 Functional API 怎么选?

想清楚看到节点和边,可以先看 Graph API。想用函数方式组织流程,可以看 Functional API。

LangGraph 能直接控制浏览器吗?

它主要负责编排。浏览器控制还需要执行工具或平台环境,比如 Jumei 的浏览器和账号环境能力。

LangGraph 和 Jumei 是什么关系?

可以把 LangGraph 理解为编排思路,把 Jumei 理解为面向社媒、电商和客户互动的执行平台。

学完 Quickstart 下一步做什么?

先补日志、状态字段、错误处理和人工确认边界,再接真实业务流程。

总结

Part 3 explanatory illustration showing 先把前置条件对齐:LangGraph Quickstart 适合谁

LangGraph Quickstart 的价值,是帮助你从“让模型回答”走向“让任务被结构化执行”。入门时不要追求复杂项目。先跑通一个小 Agent,再理解状态、节点、工具和结果。

对 Jumei 这样的执行平台来说,Agent 编排只是其中一层。真正落地还需要浏览器、云手机、账号隔离、任务记录和数据复盘。把这几层分清楚,才能避免把 Agent 做成不可控的黑盒。