Dify 1.18.0 为 Agent 新增 Output Routes 按条件选择工作流分支,普通 Agent 节点支持流式输出;应用可连同 Agent、Skill 与文件打包为 .ifpkg 迁移,导入时重建并重映射资源;Workflow Tool 调用可下钻查看子流程步骤,子图支持暂停、恢复、停止;Beta 版 Agent Knowledge Base 引入独立 KnowledgeFS 服务和知识检索节点,经典知识库保留。新增 difyctl CLI 与 OpenAPI 操作目录,支持 Workflow/Chatflow 创建、DSL 导入导出、发布和版本恢复。升级需 API、Worker、Agent Backend、运行镜像同步更新,/runs 改用协议 v2 并移除旧 AskHuman,Local 沙箱须设非空 token,源码需 Python 3.13,现有 PASSWORD_PEPPER 保持不变。从 1.17.1 升级应用 22 个数据库迁移;默认 Compose 关闭 KnowledgeFS,需单独配置数据库与迁移;difyctl 需重新登录,旧路由被按模式操作替代;嵌套用量在暂停或停止后仍可能近似。
switch 输出。/runs 已拒绝 v1 请求。为什么重要 对 Agent 工作流与可移植性直接有用:Output Routes 让 Agent 在工作流内做分支决策,嵌套追踪可查到子工作流步骤;但自托管升级有破坏性改动,必须读升级指南。适合 自托管 Dify 的平台工程师、Agent 工作流开发者、关注 MCP 与沙箱集成的团队。
/runs 接受 composition v2 并拒绝 v1 请求;旧 Agent 后端无法读新 v2 快照,必须同步升级。DIFY_AGENT_LOCAL_SANDBOX_AUTH_TOKEN,Landlock 失败以 exit 125 中止。PASSWORD_PEPPER 新增:设置、更改或移除会使现有密码哈希失效。switch 所选路由。.ifpkg 可移植应用包,Workflow/Chatflow 包内联 Agent、Skill 和文件,导入时重映射引用。/openapi/v1 操作目录和 difyctl CLI,支持应用创建、DSL 导入导出、发布与版本恢复。GRAPH_ENGINE_MIN_WORKERS、GRAPH_ENGINE_SCALE_UP_THRESHOLD、GRAPH_ENGINE_SCALE_DOWN_IDLE_TIME 不再使用。GET /console/api/apps/{app_id}/feedbacks/export 移除。2025-11-25。技能包未压缩
bytes,可选设置
技能包条目
最多条目数
Agent 包
字节上限
Agent 包条目
最多条目数
普通应用 DSL
保留限制
注释 · 这些是新可选设置中的包大小上限,普通应用 DSL 仍限 10 MiB。出自 New Optional Settings
$ difyctl install skills <dir>
$ difyctl login --server https://your-dify.example.com
$ cd dify/dockerdocker compose stop -t -1git fetch --tagsgit checkout 1.18.0docker compose pulldocker compose up -d
$ uv sync --project api --frozenuv run --directory api flask db upgradepnpm install --frozen-lockfile
/runs 已拒绝 v1 请求,所有 Agent 组件必须与 1.18.0 同步升级。
升级前先备份数据库、向量库与上传文件。Agent Backend 与 Local sandbox 镜像必须匹配 1.18.0。旧 AskHuman 工具与 deferred resume 路径已移除,历史 Agent 表单不再恢复执行。PASSWORD_PEPPER 需保持不变,新设会使现有密码哈希失效。
注释 · 旧快照读取时转 v2 并保存,旧 runtime 无法读新 v2 快照;Local sandbox 需非空 token。出自 Upgrade guide