去掉框架手写 Agent 循环:LangGraph 到底帮你做了什么
m3m3o · reddit · 2026-10-16
一位开发者为了搞清 LangGraph 这类框架里「哪些是框架、哪些只是模型」,先不用任何框架手写了一个购物助手 agent:核心就是一个几十行的 while 循环——模型请求工具、循环执行工具、把结果作为消息追加、再次调用模型,直到响应不含 toolcalls 即为最终答案。
几个关键认知:
- maxsteps 不只是安全网,更是预算:每轮循环就是一次 API 调用,需要 5 次工具的问题要花 6 次调用。
- 用 LangGraph 的 createagent 重写后,同样的循环缩成三行代码;打印消息序列对比,两者运行时的消息流完全一致——框架只是替你跑循环,并没有取代循环。
- 框架的真正增量在于 memory(checkpointer 让多轮追问如「刚才哪些防水」生效)、streaming、重试和 tracing,这些自己写确实是实打实的工作量。
作者结论:先手写一遍循环来理解原理,上线时再用框架;直接从框架入手,循环就成了魔法,而「你没法调试魔法」。教程可在笔记本无 GPU 环境跑,支持任何 OpenAI 兼容端点包括 Ollama。
「编程与Agent」频道最新
- Flux AI CAD 支持导入 STEP 文件后用自然语言直接改型 — burhop · 2026-10-16
- 同时开 50 个 AI 任务是充电还是烧脑?开发者吵起来了 — zack_overflow · 2026-10-16
- 创业者用 Opus 一次清掉 3 万行技术债,印证「等新模型来重构」策略 — lucasmeijer · 2026-10-16
- 日本工程师用 tmux 搭建 AI agent 组织:每项目一队,人只对接总管 — 4310sy · 2026-10-16
- Gloria AI 推出加密新闻 MCP server,可实时检索摘要 — modelcontextprotocol · 2026-10-16
- Pine Script v6 文档 MCP server 上架,AI 可查函数校验语法 — modelcontextprotocol · 2026-10-16