Dify 1.18 更新了什么?Agent 自己挑分支、应用打包搬走,16 万星的开源 Agent 工厂又补了一课(基础篇)

Dify 1.18 更新了什么?Agent 自己挑分支、应用打包搬走,16 万星的开源 Agent 工厂又补了一课(基础篇)

10 月 23 日,Dify 发了 1.18。这次的重点不是又多了几个节点,而是让 Agent 自己决定流程往哪走,以及把整个应用打包搬走的能力。

先看体量:GitHub 16 万星,官方列了 280 多家企业客户(马士基、ETS、安克创新、诺华),跑在全球 140 万台设备上,2026 年 3 月红杉领投 3000 万美元 Pre-A,估值 1.8 亿美元。一年前我们写过入门,这版按 1.18 重写。

一句话:AI 应用的组装厂,不是 Agent 框架

Dify 是开源的 Agentic Workflow 平台,拆开是四块:

  • Workflow Studio:画布。节点有 LLM、知识检索、代码、HTTP、条件分支、循环、人工审核。
  • Knowledge Pipeline:文档入库、切分、索引、召回、重排,一条 RAG 生产线。
  • Agent:1.17 之后有独立的 Agent 后端和沙箱,能跑代码、装包、管 Skill。
  • Marketplace:模型、工具、插件,装插件就能接新模型和新 API。

做完的东西能发成三种形态:Web App 直接给人用、Service API 给系统调、嵌入塞进别人网页。这跟 Langflow 的分工不一样:Langflow 的产物是「一张图 + 一个 API」,Dify 的产物是「一个带知识库、日志、权限和成员的应用」。

Dify 架构:Workflow Studio 编排,应用运行时挂模型与知识库,底部是 Postgres/Redis 与 Agent 沙箱,右侧是 Service API 和 Web App 出口
Dify 的应用从画布到出口:左边编排,中间运行时挂模型和知识库,底下是存储和 Agent 沙箱

1.18 更了什么

Agent 自己选分支。 Output Routes:给 Agent 节点配几条输出路由,每条带选择条件接不同下游,比如「能直接解决」走结束、「要升级」转人工。选中的路由通过只读的 switch 输出暴露出来。以前这种分叉只能靠 IF/ELSE 节点硬编码,现在判断权交给模型。

应用能打包搬走。 .ifpkg 把 workflow/chatflow 连同内联的 Agent、Skill 和文件打成一个包,导入新工作区会重建资源、重映射引用。以前搬一个应用得手动补一堆依赖。

嵌套工作流能下钻。 Workflow Tool 调子工作流,以前只看得到总结果,现在能从运行历史点进去看子图每一步,暂停、恢复、停止都联动。

Agent 知识库(Beta)。 独立服务和数据库,opt-in,能看到文档处理、元数据、召回轨迹和质量评估。经典知识库还在。

命令行。 新增 difyctl,能建 Workflow/Chatflow、导入导出 DSL、发布、回滚版本,草稿带 hash 防并发覆盖。difyctl install skills 还能给编码 Agent 装一套建 Dify 应用的技能包。

上手:一台 4G 的机器够了

官方最低 2 核 4G,Docker Compose 2.24.0 以上:

git clone --branch "$(curl -s https://api.github.com/repos/langgenius/dify/releases/latest | jq -r .tag_name)" https://github.com/langgenius/dify.git
cd dify/docker && cp .env.example .env && docker compose up -d

起来是 7 个核心服务(api、worker、web、plugin_daemon、agent_backend 等)加 8 个依赖(Postgres、Redis、Weaviate、nginx、两个沙箱、SSRF 代理)。第一次访问 http://你的IP/install 建管理员。

模型这边,插件市场里 OpenAI、Anthropic、通义、智谱、Ollama、vLLM 都有,接本地模型装 Ollama 或 OpenAI 兼容插件改 Base URL 就行,不花钱也能把 RAG 链路跑通(十家平台接国产模型那篇里对比过)。云版是 590 美元/工作区/年,5000 条消息额度、50 个应用、500 个知识文档。

实话

一,许可不是纯 Apache 2.0。 Dify 用的是改版 Apache 2.0,两条附加条件很硬:不许拿源码开多租户服务(一个 workspace 算一个租户),不许改前端 logo 和版权信息。想包一层壳做 SaaS 卖,得先谈商业授权;公司内部用、给客户做单租户私有化部署,没问题。

二,它很重。 十几个容器,Postgres、Redis、向量库一个不少。2 核 4G 能起,但那是空载的门槛,真接业务,内存和磁盘都得往上加。

三,升级不是无痛。 1.18 要求 API、worker、Agent Backend、Agent runtime 镜像一起升;源码安装换成 Python 3.13;PASSWORD_PEPPER 绝对不能丢,丢了历史密码全废;本地 Agent 沙箱要配非空 token。升之前先备份库和 .env。

四,别把它当框架用。 想在 Python 服务里 import 一个可编程的图,Langflow 或直接写 LangGraph 更顺;Dify 的价值在「平台」那部分:知识库、发布、日志、成员权限、多应用管理。指望它替代代码的人会失望,指望它省掉一个内部平台的人会满意。

1.18 这一版的意思也很清楚:它不再跟画布工具比谁节点多,而是比谁能把一个应用从这台机器搬到那台机器、谁能让 Agent 在流程里做判断、谁能让审计和权限过得了 IT 那关。横向位置可以看我们那张十家 Agent 平台横评,Dify 落在「卖画布」那一档,但它是这批画布里唯一自带完整应用生命周期的一块。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注