做 Agent 开发你会想到什么?
会想到 LangChain、LangGraph、Pi、DeepAgents、Vercel AI SDK、Dify 对不对?
LangChain 是做线性的 chain 的单 Agent,而 LangGraph 是环形的图的多 Agent
这俩提供 python 和 js 版本的包
Pi 是 OpenClaw 的 Agent 开发框架,比 LangChain 轻量,做了很多开箱即用的应用层功能,是用 ts 写的,支持 skill 等。
LangGraph 也做了一个应用层封装,就是 DeepAgents,他也有开箱即用的很多功能,比如 skill、中间件
Vercel AI SDK 主要是封装了很多 Agent 的 ui 层面的功能,它可以直接流式返回一个组件,Agnet 的前端交互可以做起来比较容易
Vercel AI SDK 和 LangChain 完全可以结合,一个做 UI,一个做逻辑
Dify 是低代码平台,拖拽生成 Agent,但是不够灵活,而且比较黑盒
这大家就是这些 Agent 开发用到的技术的。
当然,御三家(openai 的 gpt、anthropic 的 claude、 google 的 gemnimi)有自己的 sdk,但是不同大模型是有区别的,需要一个开发框架来屏蔽这些差异,让代码可以随意切换大模型,所以一般开发公司的不用这些大模型 sdk
后面我们 前端转 AI Agent 全栈通关秘籍 会把这些技术都讲一遍
比如 Dify 做低代码、DeppAgents 快速做应用层 Agent,和 Pi 的对比,基于 LangChain、LangGraph 开发 Agent、结合 Vercel AI SDK 做 ui 交互
第一个项目开始,我们就是 LangChain + Vercel AI SDK 的结合实战,把各种 Agent 开发的技术用熟,都变成可以写到简历上的技能
只学 LangGraph 不过瘾,我们会把上面提到的技术都学一遍
起床,开始今日份更新了