mirror of
https://github.com/langgenius/dify-plugins.git
synced 2026-07-21 17:45:36 -04:00
建议 Dify 的插件将所有依赖打包好以便更好地支持离线安装 #224
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @yamazakitouma on GitHub (Aug 13, 2025).
Dify 的插件如果采用离线安装的方法,从市场下载插件的离线安装包。但是这个离线安装包并不包含所需的依赖内容,最终在服务器上安装插件时,Dify 还是需要联网请求安装依赖。
但是在某些项目上,服务器处于完全内网环境中,并不支持访问互联网。这就导致若想在这个内网环境安装插件,还需要自己在将插件重新打包,内置好依赖。就比较麻烦,并非真正意义上的离线安装包。
希望当插件下载离线安装包时,能够在安装包中内置好所需的一切依赖。让纯内网环境也可以正常安装插件。
@yinxulai commented on GitHub (Aug 13, 2025):
1、你增加了所有人的安装包尺寸
2、并不是所有的依赖都是跨平台和架构的,打包依赖在跨平台、架构时可能报错
3、大多数插件依赖联网功能,在完全无法访问网络的情况下无法使用,你这个方法相当于为了 10% 的插件而牺牲了其他 90% 的插件
@yamazakitouma commented on GitHub (Aug 13, 2025):
我只是提出了这样一个场景需求。这是客观存在的问题。
从产品化的角度来说, Dify 作为一个可以私有化部署的产品,现实问题既然存在,那么我觉得可以去尝试优化对这个场景的支持,当然如果考虑到优化这个场景所带来的其他连锁问题和成本负担,不将此问题作为一个必须优化的项我也可以理解。
@crazywoola commented on GitHub (Aug 15, 2025):
可以看看这个文章这里有详细的步骤去构建离线的插件 https://mp.weixin.qq.com/s/XCYgvN-W5WDYLIojd02Wbg
@xjl456852 commented on GitHub (Oct 23, 2025):
我已经写了脚本,并且支持跨平台,跨架构打包离线插件.
https://www.cnblogs.com/xjl456852/p/18865586