智能体应用在2025年在工具调用,MCP服务,RAG方面趋于稳定和成熟。典型的框架有langchain,spring ai,spring ai alibaba,还有typescript相关的一些库。python ai 生态一直在该领域都比较领先,多出了个langgraph。
因为python在AI领域的领先地位,所以其他语言都在模仿。spring ai alibaba封装了spring ai。后期出现了DeepAgent,阿里也陆续出了AgentScope。者两个玩意都是受到Harness架构影响,说以前的Agent就像野马,这个架构要给他套上缰绳。都号称高级API,是新一代智能体框架, 实际上没有形成闭环。
正常情况所有东西都应该在这个框架下开发,DeepAgent 居然还有使用langgraph和langchain做代码示例。DeepAgent 本身就是高级API,正常就不应该直接使用低级的langchain,langgraph,导致开发者需要掌握三套API,真他妈恶心关键是 langgraph和langchain本身不是harness架构,引入之后本地会对harness造成破坏,DeepAgent是怎么控制他们在Harness架构下运行呢,这个我还真不知道DeepAgent是怎么处理的(可以参看DeepAgent相关文档)。AgentScope 有些功能却脱离不了Spring ai alibaba,一样设计的设计问题,据说可以在Spring ai alibaba中把AgentScope当成一个Graph节点,AgentScope定位是新代智能体框架,是框架,不是一个组件。
Harness本身最想处理安全问题,但是你在一个安全框架下,用一些不安全东西,感觉不可思议;第二个是框架不独立,没有形成闭环,需要掌握多套API,都是智能体框架,一个体系下需要多少个智能体框架吗,操。直到现在两三年过去了。这玩意其实还是很混乱,用的时候容易脑裂。找不到选的,就尽量选择稳妥的,功能健全的、适合工程化的框架吧,不然后期维护代价很大。
因为python语言体系和本身的工程化问题,我最终还是选择了java。