跳转到主要内容
⚠️ 本文档由 AI 自动翻译。如有任何不准确之处,请参考英文原版
运行时是工作流运行的执行环境,它设定了 LLM 可以访问和执行的边界。 Dify 提供两种运行时环境:沙盒运行时经典运行时,各自针对不同的使用场景进行了优化。
Workflow Runtime

概览

适用场景: 需要 LLM 自主解决问题的复杂任务。功能更强大,但速度更慢、Token 消耗更高。
沙盒运行时使 LLM 能够在隔离环境中执行命令行。你能在终端中用命令行完成的任何操作,它们都能做到:
  • 运行脚本和程序 - 执行代码来处理数据、生成输出或执行任意计算
  • 按需安装所需工具 - 使用 pip 或其他包管理器按需下载库和工具
  • 访问外部资源 - 从 URL 获取文件、克隆仓库或从外部来源检索数据
  • 处理文件 - 访问文件系统中的资源(如 Skill),处理不同格式的文件,并使用脚本和工具生成多模态产物
在沙盒运行时中,Agent 节点同时承担了经典运行时中 LLM 和 Agent 节点的角色。对于不需要这些高级功能的简单快速任务,可以关闭 Agent 模式 来获得更快的响应和更低的 Token 消耗。
LLM 成为真正的 Agent。只要模型具有足够强大的工具调用和推理能力,它就能自主决定运行什么命令并执行它们来完成任务。正是因为 LLM 的能力变得更强,所以才需要在沙盒中运行。隔离环境赋予它们足够的自由度,也能确保安全运行。
默认沙盒提供商:
  • Dify Cloud 使用 E2B。
  • 自托管部署使用 SSH VM。
你可以在设置 > 沙盒提供商中选择和配置其他提供商。

快速对比

维度沙盒运行时经典运行时
适用场景复杂的自主问题解决简单、明确的任务
LLM 自主程度运行所需的任何命令行使用你配置好的工具
文件系统
技能(Skill)
应用导出格式.zip(DSL + 文件系统内容).yml(DSL)