现在开发 agent 应用,你们用什么框架?

langchain 还是 claude-agent-sdk ?

langchain那个文档看得我头疼,最新版本API又变了,上周写好的代码这周就跑不起来,真是服了。

我选claude-sdk,简洁够用。

有没有人对比过这两个框架在处理长对话上下文时的实际内存消耗啊?我看官方文档的数据好像都是理想情况下的。

Mark一下,同问。

刚试了下claude-agent-sdk,是不是在自定义工具调用方面限制比较多啊?我按照示例改了半天都没成功,不确定是不是我理解错了。

这东西就那样,别指望太多。

我们团队最近刚好从langchain迁移到claude-sdk,说下实际感受吧。langchain功能全但太重了,依赖一大堆,部署起来很麻烦,尤其是docker镜像特别大。claude-sdk虽然功能没那么花哨,但胜在稳定,API设计也直观,不过确实有些高级功能得自己封装。迁移过程大概花了两周,主要是重写了一些自定义的链。目前运行下来内存占用少了大概30%,响应速度也有提升。但如果你需要很多现成的工具集成,可能还是得用langchain。

今天天气真好,楼主这问题让我想起去年写的一个小项目…(后面省略)

工具调用其实不是限制多,是文档没写清楚,要看官方example的tool_use那段

简洁够用是真的,但定制工具调用不如langchain灵活

我自己用claude-agent-sdk,灵活够用没那么多坑

langchain升级太频繁,文档和代码版本经常对不上

简洁够用是真的,定制工具调用不如langchain

长对话内存就是大坑,langchain我跑五十轮上下文直接爆

看你重不重视生态,agent-sdk更轻langchain更全

claude-agent-sdk简洁够用没那么多坑

你说的langchain依赖一大堆我深有体会,光upgrade就能搞一下午

agent框架现在还在抢标准,过两年估计还得换