Skip to content

Agent开发框架

欢迎来到以DeepSeek以代表的AI世界,我是doc-war.com的青樵,一个技术主义者。

知行合一,继续用DeepSeek写DeepSeek教程。

推荐提问

  • 什么是Agent开发框架?
  • 目前有哪些主流的方案?

一、概念

Agent开发框架是一类用于构建智能体(Agent)的软件框架,帮助开发者创建能够自主感知、决策和执行任务的智能系统。这些框架通常提供:

  • 环境交互接口(如 Web API、数据库、机器人硬件)
  • 任务规划和执行(如 LLM 调用、插件管理)
  • 记忆与状态管理(如短期记忆、长期记忆)
  • 多智能体协作(如 Agent 间消息传递)

Agent 开发框架的目标是降低构建自主智能体的门槛,使其可以适应搜索、问答、自动化任务执行等场景。


2. 目前有哪些主流的Agent开发框架?

当前主流的 Agent 开发框架包括:

image-20250311120130345

上表中,Dify实际上不属于纯粹的Agent开发框架概念。

Dify虽然确实开源或开放了可视化的提示编辑器工作流编排RAG 引擎Agent 运行框架插件机制,但开发者是基于一个完整的 LLM 应用运行环境(包括 UI、API、后端等)和业务性的API的来帮助开发者快速编排Agent逻辑。但注意,这是平台绑定的。

而我们所说的Agent开发框架,通常指的是与具体平台无关的开发环境,提供一组诸如 Python/JS/C++等通用语言的 SDK,而非在某个公司的运行时引擎上解释运行。