> ## Documentation Index
> Fetch the complete documentation index at: https://dify-6c0370d8-add-new-agent.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# 运行时

<Note> ⚠️ 本文档由 AI 自动翻译。如有任何不准确之处，请参考[英文原版](/en/use-dify/build/runtime)。</Note>

运行时是工作流运行的执行环境，它设定了 LLM 可以访问和执行的边界。

Dify 提供两种运行时环境：**沙盒运行时**和**经典运行时**，各自针对不同的使用场景进行了优化。

<Frame>
  <img src="https://mintcdn.com/dify-6c0370d8-add-new-agent/w2XC7jVmEKR2YTKu/images/workflow_runtime.png?fit=max&auto=format&n=w2XC7jVmEKR2YTKu&q=85&s=b6aee211888996a95d14b4cc1d457f89" alt="Workflow Runtime" width="1472" height="1388" data-path="images/workflow_runtime.png" />
</Frame>

## 概览

<Tabs>
  <Tab title="沙盒运行时">
    <Check>
      **适用场景：** 需要 LLM 自主解决问题的复杂任务。功能更强大，但速度更慢、Token 消耗更高。
    </Check>

    沙盒运行时使 LLM 能够在隔离环境中**执行命令行**。你能在终端中用命令行完成的任何操作，它们都能做到：

    * **运行脚本和程序** - 执行代码来处理数据、生成输出或执行任意计算

    * **按需安装所需工具** - 使用 pip 或其他包管理器按需下载库和工具

    * **访问外部资源** - 从 URL 获取文件、克隆仓库或从外部来源检索数据

    * **处理文件** - 访问[文件系统](/zh/use-dify/build/file-system)中的资源（如 [Skill](/zh/use-dify/build/file-system#skill)），处理不同格式的文件，并使用脚本和工具生成多模态产物

    <Tip>
      在沙盒运行时中，Agent 节点同时承担了经典运行时中 LLM 和 Agent 节点的角色。

      对于不需要这些高级功能的简单快速任务，可以关闭 **[Agent 模式](/zh/use-dify/nodes/agent#启用命令执行（agent-模式）)** 来获得更快的响应和更低的 Token 消耗。
    </Tip>

    **LLM 成为真正的 Agent**。只要模型具有足够强大的工具调用和推理能力，它就能自主决定运行什么命令并执行它们来完成任务。

    正是因为 LLM 的能力变得更强，所以才需要在沙盒中运行。隔离环境赋予它们足够的自由度，也能确保安全运行。

    <Info>
      默认沙盒提供商：

      * Dify Cloud 使用 E2B。

      * 自托管部署使用 SSH VM。

      你可以在**设置** > **沙盒提供商**中选择和配置其他提供商。
    </Info>
  </Tab>

  <Tab title="经典运行时">
    <Check>
      **适用场景：** 简单快速的任务。功能有限，但速度更快、效率更高。
    </Check>

    在经典运行时中，LLM 做它们最擅长的事：分析信息、生成文本、推理问题，并自主使用预配置的工具来完成任务。

    可以把它想象成给某人一套特定的工具包——他们可以完成任务，但**仅限于你提供的工具范围**。
  </Tab>
</Tabs>

## 快速对比

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

## 升级到沙盒运行时

你可以将经典运行时的应用升级到沙盒运行时。升级时会创建一个应用副本，原应用保持不变。

<Frame>
  <img src="https://mintcdn.com/dify-6c0370d8-add-new-agent/TRJrRZLi_92toW3B/images/upgrade_to_sandboxed_runtime.png?fit=max&auto=format&n=TRJrRZLi_92toW3B&q=85&s=6f01c168cb05b9699a9018791ad1fc6f" alt="升级到沙盒运行时" width="3050" height="718" data-path="images/upgrade_to_sandboxed_runtime.png" />
</Frame>

升级过程中，所有经典 Agent 节点和 LLM 节点将被转换为沙盒 [Agent 节点](/zh/use-dify/nodes/agent)。原有配置会自动映射到新的节点格式。
