大数跨境

Dify 为什么重做了 Agent?这次它不再是一个工作流节点了

Dify 为什么重做了 Agent?这次它不再是一个工作流节点了 AI4SE
2026-10-12
3
导读:封面Dify 的官方博客 recently 发了一篇文章,标题很直白:"Why We Redesigned D
封面

Dify 的官方博客 recently 发了一篇文章,标题很直白:"Why We Redesigned Dify's Agent?"

读完之后我觉得值得聊聊。不只是因为这次改了什么,更因为 Dify 在这篇文章里说清楚了一件事——Agent 和 Workflow 不是替代关系,而是协作关系。

这个判断,对做 Agent 框架的人来说,比任何功能更新都重要。


起因:OpenClaw 火了,但 Dify 没有急着抄

文章里提到一个细节挺有意思的。

今年早些时候 OpenClaw 爆火,Dify 团队说他们"本可以赶紧做一个 Dify 版",但选择先观察。他们注意到的不是 OpenClaw 本身,而是它背后的趋势——CLI Agent 模式不再只属于编程领域了,它开始在真实业务场景里找到位置。

所以 Dify 的重设计目标很明确:让 Dify 上构建的应用和工作流,能把复杂任务的一部分交给 CLI Agent 来处理。

不是造一个聊天机器人,而是造一个能跑代码、操作文件、调用工具的"数字同事"——然后让这个同事融入你现有的工作流程。


Build Mode:像带新人一样构建 Agent

这是新设计里我觉得最有意思的部分。

以前构建一个 Agent,你需要手动填每一个配置项——Prompt、工具、模型、环境变量。现在 Dify 推出了 Build Mode,你可以直接通过对话来构建 Agent。

操作方式很像"带新人入职":

  1. 你描述一个任务
  2. Agent 试着完成它
  3. 你纠正它
  4. 再试一次
  5. 过程中学到的技能、工具调用方式、关键指令,都会被保存下来

技术上说,Build Mode 会把对话中产生的配置变更先保存为 Build Draft(草稿),你可以选择 Apply(应用)或 Discard(放弃)。这就避免了"Agent 在处理用户请求时偷偷改写了自己的持久化配置"这种尴尬。

这里有个关键区分:

模式
能否修改 Agent 持久配置
用途
Build Mode
✅ 通过草稿审查
构建和改进 Agent
正式运行
❌ 运行时变更是临时的
完成用户任务

这个设计很聪明。聊天式配置很方便,但你不希望一个 Agent 在干活的时候把自己"改造"了。


Agent 不只是一段 Prompt

这是文章里另一个核心观点。

Dify 把 Agent 的能力拆成了四个独立模块:

  • Prompt:定义角色和行为边界
  • Skills:可复用的业务方法论,包含操作指南、参考资料和执行脚本
  • Tools:外部集成能力,从 Marketplace 安装或连接自定义 API / MCP
  • Sandbox CLI:处理临时需求,Agent 可以在当前沙箱里直接安装和运行命令行工具

为什么要拆开?

因为如果你把所有东西都塞进 Prompt,配置会越来越长,越来越难维护。拆开之后,你可以分别维护不同能力——换一个工具不用改 Prompt,优化一项技能不用动工具配置。

Skills 的概念特别值得关注。它不是简单的 Prompt 片段,而是把"怎么干这件事"封装成一个可版本化、可复用的能力包。团队里有人摸索出一套好用的方法,打包成 Skill,其他 Agent 直接调用。


Agent 负责"怎么干",Workflow 负责"什么时候干"

这是整篇文章里我最认同的判断。

Dify 团队被问了半年这个问题:"Agent 这么强了,Workflow 还有意义吗?"

他们的回答很干脆:有,因为 Agent 和 Workflow 干的是不同的事。

  • Agent决定如何完成一个任务
  • Workflow决定这个任务什么时候发生、之前做什么、之后做什么、什么时候需要人介入、出了问题怎么办

不管一个人多能干,复杂工作还是需要日历、消息、审批和可重复的流程来保持协调。

这个分工很清晰:

Agent = 智能 + 适应性(即兴发挥)
Workflow = 编排 + 控制(可重复流程)

一次成功的即兴发挥不是一个系统。Workflow 把 Agent 的即兴能力变成可以重复运行、可以调度、可以监控的流程。Agent 能接手的活越多,Workflow 的协调作用就越重要。


一个真实的例子:Calendly 会议提醒

文章里举了个很小的例子,但很说明问题。

作者用 Calendly 管理客户会议,经常提前几周就约好了。但到开会的时候,有些参会人已经忘了,要么没准备就来,要么临时改期。

Calendly 免费版什么都能做,唯独缺一个当天提醒。

找编程 Agent 来做也不难——接 Calendly MCP,写个提醒脚本,部署成 GitHub Action。但对非开发者来说,这听起来像个大工程。

在 Dify 里:装 Gmail 插件 → Build Mode 配置 Calendly MCP → 测几轮 → 加进定时工作流。十分钟搞定。

不是新应用,就是缺的那块拼图。


背后的架构变化

从技术角度看,这次重设计的变化其实非常大:

之前:Agent 是 Workflow 里的一个执行节点,本质上是一个"代理策略" 现在:Agent 是拥有独立身份、配置和生命周期的 Dify 资源

每个 Agent 都有自己的:

  • 模型配置
  • 指令(Prompt / Build Note)
  • 技能(Skills)
  • 工具(Tools / MCP)
  • 沙箱环境(本地 / E2B 云沙箱)
  • 环境变量
  • 版本、日志、追踪
  • 发布入口(Web App / API / Workflow 调用)

关键特性:

  1. E2B 云沙箱:Agent 可以在云端隔离环境里跑代码和 Shell,不依赖本地执行
  2. Home Snapshots:发布的 Agent 可以恢复构建时的文件系统状态,包括安装的包和准备好的文件
  3. Skills 管理:工作区级别的 Skills 可以被多个 Agent 发现和调用
  4. 声明式输出:Workflow 可以定义 Agent 节点的输出字段(如 vendor_name、price、recommendation),下游节点直接引用,不需要解析自由文本
  5. 上下文压缩:长对话自动压缩历史,保持在模型有效窗口内

对 Agent 框架方向的启示

读完这篇文章,我觉得有三个判断值得关注:

1. Agent 和 Workflow 不是竞品,是搭档

很多框架在"Agent 还是 Workflow"这个问题上站队。Dify 的选择是:两个都要,但各司其职。Agent 做决策和执行,Workflow 做编排和控制。

这个分工在生产环境里非常重要。一个能自主行动的 Agent 如果没有流程约束,就是定时炸弹。

2. "怎么构建 Agent"比"Agent 能干什么"更重要

Build Mode 解决的不是 Agent 的能力问题,而是构建门槛问题。当 Agent 的能力越来越强,"怎么用"比"能做什么"更关键。像带新人一样通过对话构建 Agent,这个体验比填表单好太多了。

3. Skills 会成为 Agent 生态的关键抽象层

把业务方法论封装成可复用、可版本化的 Skill,让 Agent 不是每次都从零开始,而是能调用团队沉淀的最佳实践。这个方向如果走通了,Dify 的 Marketplace 就不只是工具市场,而是"工作方法"市场。


写在最后

Dify 这次 Agent 重设计的核心不是加了什么新能力——Linux 沙箱、ReAct 循环、E2B 云沙箱这些技术本身都不新鲜。

真正的变化在于定位:Agent 不再是一个执行节点,而是一个可独立构建、可复用、可观测、有完整生命周期的"数字同事"。Workflow 不再是 Agent 的容器,而是 Agent 和人协作的协调层。

用他们的话说:

The goal isn't another standalone agent. It's a workflow that brings agents, existing systems, and people together.

这才是 2026 年 Agent 框架该有的样子。不是比谁的 Agent 更聪明,而是比谁能让 Agent 真正融入生产流程。


Dify社区群:嗨聊吧

欢迎扫码加入嗨聊吧!

【声明】内容源于网络
0
0
AI4SE
聚焦Dify、Coze等工作流和 AI 智能体研发,融合LLM、AI Agent、RAG、MCP 等技术,驱动高效赋能。
内容 229
粉丝 0
AI4SE 聚焦Dify、Coze等工作流和 AI 智能体研发,融合LLM、AI Agent、RAG、MCP 等技术,驱动高效赋能。
总阅读11.1k
粉丝0
内容229