Dify 1.17.0 发布:Agent 沙箱、Skills 管理与工作流治理升级
Dify 1.17.0 把 Agent 运行环境、Skills 生命周期和复杂工作流治理推进了一步,但自托管升级需同步处理数据库迁移与环境变量变化。
Updated: 2026-09-20
Type: workflow / TechArticle
Dify 1.17.0 把 Agent 运行环境、Skills 生命周期和复杂工作流治理推进了一步,但自托管升级需同步处理数据库迁移与环境变量变化。
Dify 1.17.0 的核心变化集中在 Agent 运行环境、可复用 Skills 和复杂工作流治理。官方 Release 说明显示,Agent 的 shell 与代码执行现在可以选择本地沙箱或 E2B 云沙箱;已发布 Agent 还可以通过构建时 Home 快照恢复安装包、准备文件和工作状态。
这不是一次只改界面的版本。它同时包含新的数据库迁移、Docker Compose 调整和环境变量变化。自托管用户应先完成备份与升级演练,再将版本推进到生产环境。
DIFY_AGENT_RUNTIME_BACKEND 选择本地或 E2B 沙箱后端。docker-compose.e2b.yaml,用于部署 E2B Agent 沙箱相关服务。对需要安装依赖、生成中间文件或保持可重复执行环境的 Agent,这些能力比单次临时执行更容易形成稳定的交付流程。
工作区现在提供 Skills 管理能力,包含草稿、发布和版本生命周期,并配套列表、构建面板与文件编辑界面。Skills 可以封装代码和工具定义,供 Agent 发现和调用。
工作流侧还有三项值得关注的变化:
OPS_TRACE_UNIFIED_ENABLED 开启,首批提供 Phoenix 和 LangSmith 适配器,并记录 LLM 首 token 时间、Agent ReAct 步骤与工具调用等信息。官方升级说明列出了多个不能忽略的迁移点:
flask db upgrade 纳入升级过程。--apply。该步骤不包含在 flask db upgrade 中。EDITION 已改名为 DEPLOYMENT_EDITION,同时 Agent、认证、KMS、检索和追踪相关变量有新增或调整。升级后至少验证现有模型能否加载和调用、Agent 沙箱是否能创建、旧工作流是否能运行、循环中的人工输入是否能恢复,以及追踪后端是否收到完整 span。
1.17.0 更适合被视为一次 Agent 平台能力与运维边界同步扩展的版本。Skills、快照和循环人工输入提高了复杂 Agent 工作流的可复用性,但也增加了迁移与配置检查项。小团队可以先选择一个非关键 Agent 做灰度验证,保留上一版本部署包和数据库备份,再扩大升级范围。