主要升级内容如下:
- • 版本升级: Dify 社区版与 Cloud 版同步升级至 v1.0.0。
- • 插件机制: 全新插件化架构,模型(Models)与工具(Tools)迁移为插件(Plugins),引入 Agent 策略(Agent Strategies)、扩展(Extensions)类型插件和插件集(Bundles)。
- • 工作流增强: 新增 Agent 节点,支持 Workflow 和 Chatflow 中的智能编排与决策调度
- • 开放生态: 重磅推出“市场”(Marketplace),携手社区、合作伙伴与企业开发者共同打造繁荣的插件生态。
1、停止v0.15.3 容器,备份volume
升级之前先备份一下文件,如果已经投入生产使用,需要备份下volumes
,防止升级意外
先停止容器
# docker-compose -f docker-compose.yaml down

备份volume
#tar -zcvf volumes.tar.gz volumes/

2、备份docker-compose 并修改配置
#cp docker-compose.yaml docker-compose-v1.0.0.yaml
2.1 能科学上网修改镜像配置是 v1.0.0 即可

2.2 如果服务器不能科学上网,修改国内代理镜像仓库
修改docker-compose.yaml,使用国内代理地址
services: # API service api: image: dockerpull.pw/langgenius/dify-api:1.0.0 privileged: true # worker service # The Celery worker for processing the queue. worker: image: dockerpull.pw/langgenius/dify-api:1.0.0 restart: always privileged: true # Frontend web application. web: image: dockerpull.pw/langgenius/dify-web:1.0.0 restart: always # plugin daemon plugin_daemon: image: dockerpull.pw/langgenius/dify-plugin-daemon:0.0.3-local restart: always environment: # Use the shared environment variables.

3、 启动v1.0.0版本服务
#docker-compose -f docker-compose-v1.0.0.yaml up -d

4、登录成功,进入v1.0.0版本界面

5、插件迁移和数据迁移

进入api容器内部
# docker exec -it docker-api-1 bash
1、将当前环境中使用的工具和模型安装到新的插件环境中
#poetry run flask extract-plugins --workers=20
2、提取当前环境中使用的所有模型和工具。workers参数确定提取期间的并行进程数。确保可以访问 https://marketplace.dify.ai
#poetry run flask install-plugins --workers=2

3、将数据库架构更新为最新版本。
#poetry run flask db upgrade
4、此命令将为数据库中的现有模型和工具供应商添加langgenius前缀,例如将openai转换为langgenius/openai。此操作可能会影响旧版Dify的功能,因此请在运行此命令之前备份数据库,以防止出现不必要的问题。慎重执行,执行以后不可回滚了
。
#poetry run flask migrate-data-for-plugin

6、重新配置模型

在模型配置里,模型的供应商都是以插件的形式提供的,必须能访问https://marketplace.dify.ai
,找到供应商,点击安装。




7、新功能
在右上角的位置有一个插件按钮,点击进去。


安装Agent策略插件

Dify Agent 介绍


工具

8、总结
这次dify升级到1.0.0,对用于用户来说
- 所有的模型供应商和工具都需要从插件市场手动安装。
- 增加插件市场,以后对于开发者来说可能是个福利
- 增加了Agent,模型执行的策略自由可控,还可以通过插件附加不同的能力。