跳至主要內容

Dify功能核对清单

黄曦大约 21 分钟DifyDify

Dify 1.19.0 功能核对清单


一、判定口径

原表用五级(全部满足 / 大部分满足 / 小部分满足 / 都不满足 / 空)。本文统一折算为四级,便于横向对比:

本文级别含义对应原表口径
满足能力完整覆盖要求,无明显缺口全部满足
基本满足主干能力具备,缺边缘项(如缺评审流程、缺导出)大部分满足
部分满足有对应能力但只覆盖要求的一部分维度小部分满足
不满足无该能力,或要求与产品形态不符都不满足

二、总览

能力域条目数满足基本满足部分满足不满足
模型管理90054
推理运行时管理81070
智能服务治理90171
智能体编排111370
知识与能力资产管理60042
智能应用管理80350
系统管理50050
软件运行环境30030
软件编写要求11000
软件界面设计要求72032
合计6757469

一句话结论:Dify 是应用层平台(编排 / 知识 / 插件 强),不是模型层平台(模型仓、评测、灰度、运行时参数 弱)。原表有 9 条属于模型层或客户端形态,Dify 结构性做不到。


三、模型管理(9 条)

#功能小类原表要求要点Dify 实现与证据判定 / 缺口
1模型接入多类型模型(LLM/多模态/Embedding)+ 多精度并存 + 在线离线统一插件化模型供应商,覆盖 LLM / Embedding / Rerank / Speech2Text / TTS / Moderation 六类;OpenAI 兼容接口可接 vLLM、Ollama、Xinference、GPUStack部分:不导入权重文件,无 BF16/GGUF 精度管理,离线模型须先自建推理服务再以 API 接入
2模型能力画像名称、类别、参数规模、许可证、推理格式、硬件、Benchmark、安全等级、生命周期模型列表展示供应商、模型类型、上下文长度徽标(model-name/index.tsx 读 context_size)、能力标签(插件声明)、流式支持部分:无参数规模、许可证、推荐硬件、Benchmark、安全等级;无画像自动提取与按能力检索
3模型生命周期管理发现→评测→封装→灰度→发布→退役全流程可配置并校验凭据、启用/停用模型、设系统默认模型;替换后应用侧引用不变部分:无流程化生命周期、无安全评估、无灰度验证与正式发布、无版本化回滚
4模型评测通用基准 + AI 能力 + 航电专业能力分层评测社区版无评测模块(api 全仓无 evaluation 控制器)不满足:缺 MMLU/HumanEval 类基准、缺 Tool Calling/长上下文评测、无评测报告与准入。注意:知识库若有「检索质量评测」属命中率评测,与模型能力评测不同
5模型仓库与版本管理原始/量化/优化/导出模型 + 历史版本 + 模型级权限无不满足:Dify 不托管模型文件,无仓库与版本树
6模型元数据与可追溯来源、许可证、发布方、变更记录,分析结论→模型版本可追溯模型名称/供应商/类型在模型配置与调用日志中可见部分:无许可证、发布方、变更记录;无全链路版本追溯
7模型灰度与回滚灰度发布、按比例切流、快速回滚、多版本并存无不满足:切换模型立即对全部应用生效
8模型合规与安全许可证合规检查 + 数据泄漏检测输入/输出双向 Moderation(关键词 + OpenAI/Azure Moderation),可配置审核动作部分:无许可证合规,无数据泄漏检测与脱敏
9模型持续评估生产环境持续评估与退化监测无不满足:无效果退化监测、无再准入机制

四、推理运行时管理(8 条)

#功能小类原表要求要点Dify 实现与证据判定 / 缺口
10推理服务统一接入标准接口对接算力,替换不影响上层Provider 抽象统一调用;模型切换对应用透明;后端可为自建或云 API部分:不纳管算力设施;国产算力(昇腾 MindIE 等)需外部自行部署后接入
11运行时配置管理上下文长度、批大小、KV Cache、投机解码、前缀缓存,可复制迁移复现应用级采样参数(temperature / top_p / max_tokens / response_format)+ 记忆窗口轮数部分:无 Runtime Profile 体系,无配置复制/迁移/环境复现
12容器化与集群编排容器化 + 集群编排 + 离线镜像仓库内网分发官方 Docker Compose 一键部署(本次落地 16 容器);镜像可离线导入;API/Worker 无状态可平移 K8s满足:官方仅提供 compose,K8s 需社区 Helm 或自行改造(属边缘缺口)
13长期稳定与离线能力运行时升级、配置迁移、环境复现、完全离线全内网离线运行(本次部署无外网依赖);插件支持 .difypkg 离线安装;数据本地化基本:无配置迁移与环境复现工具;多版本共存需部署多套实例
14算力环境适配适配异构算力,不绑定硬件,支撑国产化平滑迁移平台自身不做推理、不绑定硬件;任何 OpenAI 兼容接口的国产算力服务均可接入部分:无国产算力/国产 OS 适配认证与预置镜像;迁移需推理层自解决
15弹性伸缩与高可用弹性伸缩、故障自愈、多副本容错API/Worker 无状态可水平扩容(共享 PG/Redis);容器 restart 自愈部分:无 HPA、无跨节点调度、无故障转移;单机 compose 存在单点
16推理效率优化结果缓存复用、批处理、流式输出全链路流式;「标注回复」命中相似问题直接复用人工答案(语义缓存)部分:无批处理;推理级缓存取决于外部框架;无前缀缓存配置
17推理安全与内容过滤数据最小化 + 输入输出内容过滤双向 Moderation;代码执行在隔离沙箱;出网经 SSRF 代理白名单部分:无数据最小化与脱敏,无敏感信息识别掩码

五、智能服务治理(9 条)

#功能小类原表要求要点Dify 实现与证据判定 / 缺口
18统一服务入口屏蔽推理集群差异,OpenAI Compatible / REST / gRPC每应用统一 Service API(REST,/v1/chat-messages),API Key 鉴权、流式;应用可发布为 MCP Server部分:无跨应用统一模型网关(OpenAI Compatible 聚合入口),无 gRPC
19模型路由与负载均衡按任务类型自动选模型/节点,轮询/权重/故障转移同一模型可配多份凭据并开启负载均衡(ModelLoadBalancingService、load_balancing_config.py)部分:无按任务类型智能路由;无失败自动转移(model_manager.py 中 fallback 仅注释)
20可观测性模型指标 + 智能体指标 + 应用指标应用/Agent 监控 7 项:消息数、活跃用户、Token 用量、平均会话互动、用户满意度、Token 输出速度、总会话数;含 Token 费用估算(total_price/currency);工作流节点级耗时与 Token部分:无模型级指标(QPS/吞吐/GPU 利用率);无工具调用次数、重试次数;无统一告警
21业务链路追踪Prompt、上下文、Tool 调用、知识访问、输出的完整链路工作流运行详情按 trace 串联节点输入输出、Prompt、上下文、知识检索结果与工具调用;支持单步调试与日志归档(workflow-log-archives)基本:无 OpenTelemetry 标准分布式追踪;接 Langfuse/LangSmith 需装插件
22安全与审计鉴权、权限管理、审计日志、数据隔离、离线审计API Key、成员角色、权限组(RBAC 权限点)、访问规则、IP 访问策略、知识库成员级权限、工作区隔离、SSRF 代理与沙箱、资源访问令牌部分:社区版无操作审计日志;无项目级隔离;企业 SSO(SAML/LDAP)不在社区版(api/enterprise/ 仅 telemetry)
23配额与成本控制按用户/项目/智能体配额与计量应用级并发请求上限 max_active_requests(默认 0=不限,按应用配置);Token 用量与费用估算部分:无按用户/项目的配额与计量,无预算控制与超限阻断(云端 credit 机制自托管不启用)
24策略治理路由/限流/访问策略集中配置下发应用级并发上限可配部分:无策略集中配置与下发,无差异化策略编排
25多租户治理多租户资源配额、数据隔离、归属管理原生多工作区(tenant)隔离:成员、模型、知识库、应用均按工作区隔离部分:无租户级资源配额与计量,无跨租户归属管理
26服务等级保障按业务优先级 SLA 保障无不满足:无 SLA 分级、优先级队列、重点任务资源保障

六、智能体编排(11 条)

#功能小类原表要求要点Dify 实现与证据判定 / 缺口
27多领域智能体集成航电专业领域智能体(需求规范化、语义诊断等)Workflow / Agent 节点 + 知识库 + 插件工具可组装领域智能体;模板创建与 DSL 导入导出部分:无航电领域预置智能体,领域知识与工具链需二次开发
28记忆管理短期 + 长期 + 组织记忆短期记忆完整:会话记忆窗口(token_buffer_memory.py,Token 缓冲、轮数可配)、会话变量、Workflow 状态与临时变量部分:无长期记忆(用户偏好/项目上下文)与组织记忆,跨会话不保留
29状态管理执行进度追踪、会话打断与恢复运行状态可查(运行中/成功/失败/停止),可手动停止;人工介入节点可暂停后继续部分:无任意节点断点续跑与状态快照,失败需整条重跑
30技能管理Skill 体系 + 市场共享 + 版本发布回滚工作区级 Skill 管理(创建/导入/草稿文件/发布,workspace/skills.py);插件体系覆盖工具、模型、Agent 策略、扩展四类,在线市场与离线安装、版本升级基本:无技能市场审核与共享治理,无技能版本回滚树
31工具调用工具注册/发现/编排/调度/扩展内置工具集;自定义工具(OpenAPI/Swagger 导入);MCP 客户端;插件开发 SDK;参数校验与授权基本:无航电专用工具(ICD 等)预置,需自行封装;无私有化工具注册中心
32经验沉淀与复用成功经验自动沉淀为 Skill + 审核发布可将成熟编排另存为应用/工作流模板复用;DSL 导出导入部分:无自动沉淀机制,完全依赖人工
33多智能体协议与协同统一 Tool 层 + 多智能体编排协同Workflow 内可编排多个 Agent 节点;应用可作为 MCP Server 对外暴露部分:不支持 A2A 协议;无自主任务规划与动态委派
34智能体生命周期管理版本、技能、记忆、Workflow、Prompt 全生命周期应用/工作流有草稿与已发布版本、版本历史与版本恢复(Restore published workflow version into draft);插件版本管理部分:无资产级责任人、评审、记忆/技能谱系;无发布审批
35编排过程可视化编排与执行过程可视化,便于人工监督介入画布式可视化编排(节点、连线、变量引用);运行时节点级执行过程、耗时、中间结果;单步调试满足:无多智能体协作的运行时拓扑视图(边缘缺口)
36人工审核与确认关键节点人工审核、确认、干预内置人工介入节点(core/workflow/nodes/human_input):执行暂停,表单/IM 通知人工填写确认后继续部分:无多级审批流引擎(会签、加签、审批路由),审批需外部系统实现
37任务委派与结果汇聚任务分解、委派执行、结果汇聚闭环多 Agent 节点、子工作流、迭代/并行节点实现分解与汇总部分:无自主「规划-委派-汇聚」调度引擎,路径须人工预编排

七、知识与能力资产管理(6 条)

#功能小类原表要求要点Dify 实现与证据判定 / 缺口
38知识资产管理文档资产 + 数据资产 + 图谱资产 + 组织资产知识库支持 PDF/Word/Excel/PPT/Markdown/HTML/TXT、网页同步、在线文档数据源;分段、向量化、元数据、知识库分组部分:无图谱资产(SysML/知识图谱)、无测试/缺陷等数据资产、无组织经验资产
39知识检索演进Document RAG + GraphRAG + 知识关联推理四种检索:语义 / 全文 / 混合 / 关键词(RetrievalMethod)+ Rerank 重排 + 多路召回 + 父子分段(parent_child_index_processor)+ QA 分段(qa_index_processor)+ 问题优化部分:无 GraphRAG 与知识图谱构建(graph_admission 仅存在于前端文案,api 无实现);无 RAPTOR(全仓 0 命中)
40能力资产管理统一资产中心:Skill/Agent/知识库统一纳管、版本、评审、发布统一管理工作区内应用、知识库、工具/插件与技能;应用与工作流有版本与发布状态;DSL 导入导出部分:无统一「资产中心」视图;无资产级评审;数据集/评测基准管理缺失
41知识质量与时效管理入库审核、版本更新、过期预警无不满足:社区版无审核/过期预警;亦无检索质量评测(knowledge-quality.json 文案存在但 OSS 无路由与组件)
42知识权限管理知识资产权限控制知识库权限三档:仅自己 / 全部成员 / 部分成员;成员角色区分管理与只读(DatasetPermission)部分:无文档级、分段级权限;无字段级脱敏与密级标识
43知识协同共建多角色贡献、评审、沉淀、共享多人共同维护知识库,管理/编辑/只读角色区分部分:无贡献-评审-发布流程,无组织级共享与署名机制

八、智能应用管理(8 条)

#功能小类原表要求要点Dify 实现与证据判定 / 缺口
44统一应用门户一次登录访问各类应用 + 消息通知 + 审批 + 状态展示 + Dashboard统一 Web 门户(「探索」页聚合应用、模板、教程);应用可发布为 WebApp 分享;含站内通知中心(/notification API,系统通知可忽略)部分:无 SSO 聚合第三方系统,无审批/待办中心,无个人工作台 Dashboard
45多类型智能应用集成与管理AI Native 应用集成与统一管理平台内统一管理 Chatbot / Agent / Chatflow / Workflow / Completion 五类应用;可通过 Service API、WebApp、MCP 被外部集成部分:无第三方 AI 应用与 C/S 客户端的纳管框架
46插件生态管理插件清单/权限/运行时/生命周期 + WPS 等业务插件插件框架完整,四类插件可开发调试(远程调试端口 5003);在线市场与离线包安装基本:无 WPS / 需求管理工具等业务插件,需定制开发;插件权限隔离依赖 daemon 管控
47应用与插件中心应用市场统一管理应用/插件/智能体/技能内置插件市场(marketplace),可搜索、安装、升级;应用模板库 +「学习 Dify」教程基本:无企业私有应用/插件仓库与共享审核上架治理
48应用安全与合规传输/存储/访问安全,与治理层鉴权审计衔接API Key 鉴权与作用域、代码沙箱、SSRF 代理白名单、资源访问令牌、IP 访问策略、Nginx TLS 接入部分:无等保/商密认证;无端到端加密与字段级脱敏
49应用运营分析使用情况、调用热点、用户反馈应用级监控 7 项指标 + 日志标注 + 用户反馈统计部分:无调用热点、留存、价值度量看板,无跨应用汇总报表
50应用模板与快速构建模板化构建,降低接入成本应用模板库一键创建;DSL 导入导出;工作流可由 AI 生成初稿(workflow_generation)基本:无模板市场治理与版本化模板分发
51应用权限与审计应用粒度权限与使用审计应用级访问控制:WebApp 访问权限(登录用户/指定成员)、API Key 管理、工作区角色限制部分:社区版无应用粒度的使用审计日志与导出

九、系统管理(5 条)

#功能小类原表要求要点Dify 实现与证据判定 / 缺口
52用户管理与权限控制多角色账户、角色分配、导入甲方域账号成员邀请;五种内置角色(Owner/Admin/Editor/Normal/Dataset Operator);自定义权限组(RBAC 权限点);OAuth 第三方登录部分:无 LDAP/AD 域账号导入与组织架构同步,无账号生命周期对接
53操作日志与审计关键操作日志,可按条件查询并导出 Excel/CSV工作流运行日志与归档、API 调用日志、会话日志,可按应用/时间检索部分:无系统操作审计(登录、配置变更、权限变更);无按操作类型查询与 CSV/Excel 导出
54系统配置管理检查规则/诊断参数/模型参数管理,变更历史与回退环境变量(.env)集中配置;系统设置页管理模型供应商、成员、数据源、权限、IP 策略部分:无配置项 UI 管理与变更历史、变更原因,无配置版本回退
55备份与可恢复性关键配置、数据资产备份与恢复数据集中 PG/Redis/对象存储卷,可用 pg_dump + 卷备份;工作流日志支持归档部分:无内置备份/恢复功能与定时策略
56健康巡检与告警健康巡检与异常告警各容器 healthcheck;API 提供 /health 端点部分:无定时巡检任务、无告警通知渠道对接

十、软件运行环境(3 条)

#功能小类原表要求要点Dify 实现与证据判定 / 缺口
57应用端(跨平台)支持 Win10+ 与 Linux 运行B/S 架构,浏览器访问,Win/Linux/macOS 均可用(本次实测跨机访问)部分:无 C/S 客户端程序,不满足「客户端形态」要求
58应用端(64 位 / 8GB)64 位系统、8GB 内存流畅运行浏览器运行,对客户端无额外资源要求部分:无原生客户端,无法按客户端形态做 64 位适配验证
59服务端(国产化)国产操作系统与国产算力服务器部署Linux 容器化部署(本次 x86_64 实测),不绑定特定发行版部分:未对麒麟/统信等国产 OS 与国产算力做官方适配认证;非 x86 架构镜像未验证

十一、软件编写要求(1 条)

#功能小类原表要求要点Dify 实现与证据判定
60编程语言java/C++/C#/python/TypeScript 任选或组合后端 Python(Flask + gunicorn),前端 TypeScript / Next.js满足

十二、软件界面设计要求(7 条)

#要求Dify 现状判定 / 缺口
61菜单栏功能划分清晰、分类合理左侧导航:探索、工作室、知识库、工具;设置按工作区/账号分组满足:导航不支持按角色或业务自定义(边缘缺口)
62快捷工具栏,可自定义常用操作画布提供节点工具栏与右键菜单,编辑器有常用操作入口不满足:无用户自定义常用操作快捷工具集
63主要功能具有独立操作窗口应用编排、知识库、运行日志以独立路由页面打开,浏览器多标签可并行部分:无桌面式多窗口(可拖拽、可停靠)管理
64可编辑窗口布局(调整位置、大小、增删窗口)界面布局固定不满足:不支持拖拽调整窗口位置/大小、添加或关闭窗口
65快速帮助向导与提示信息内置「学习 Dify」教程、模板引导创建、节点参数提示、文档外链部分:无按页面逐步引导的上下文帮助向导,无内置帮助中心检索
66清晰的软件版本与授权信息开源许可为 Dify Open Source License(基于 Apache 2.0);版本可由镜像 tag 与部署信息确认不满足:界面未发现独立的版本号/授权信息展示页(账号设置内仅有插件自动更新配置)
67异常操作提示(如未保存退出)表单校验、工作流未保存离开拦截(beforeunload)、接口错误 toast、节点失败高亮与错误详情满足:无集中式异常/操作历史面板供用户自查(边缘缺口)

十三、原表未覆盖、但 Dify 具备的能力(正偏离候选)

以下功能在 67 条要求中没有对应条目,但属于 Dify 的实际优势,评估工作量时可视作正偏离:

能力说明
可视化工作流画布节点式编排、变量引用、单步调试、运行轨迹回放
工作流版本历史与回滚已发布版本可恢复为草稿,带版本号与备注
应用 DSL 导入导出整套编排(节点、变量、配置)可导出为 YAML 迁移复用
插件双通道安装在线市场一键安装 + 离线 .difypkg 本地安装
MCP 双向能力既作客户端接入外部 MCP 工具,也可把应用发布为 MCP Server
多凭据模型负载均衡同一模型配置多份 API Key 做分流
人工介入节点流程暂停等人填表/IM 确认,最长可挂 7 天(HUMAN_INPUT_GLOBAL_TIMEOUT_SECONDS)
知识分段策略父子分段、QA 分段、自定义分段规则
应用监控与费用估算7 项指标 + Token 折算费用,按访问入口可拆分
WebApp 免登录分享应用直接生成可分享页面与 iframe 嵌入
双 API 出口Service API(面向外部调用)与 Console API(面向控制台)分离,作用域不同
沙箱与出网管控代码执行隔离沙箱 + SSRF 代理白名单

十四、部署事实(本文结论的适用范围)

项目值
版本Dify 1.19.0(社区版,官方 compose 锁定版本)
访问地址http://172.31.21.10:8088(宿主机 8088 → 容器 80)
目录/opt/dify/docker
容器数16 个(api / worker / worker_beat / api_websocket / web / nginx / db_postgres / redis / weaviate / sandbox / local_sandbox / plugin_daemon / agent_backend / ssrf_proxy / agent_ssrf_proxy / init_permissions)
启用的 profilesweaviate,postgresql,collaboration
未启用knowledge-fs(知识增强:大纲生成、语义增强、知识质量评测等)、milvus/pgvector/qdrant 等其他向量库、certbot
数据库PostgreSQL 15(dify + dify_plugin 两库)、Redis 6
向量库Weaviate 1.39.13

注意:表中「不满足」的结论基于社区版默认启用范围。若后续启用 knowledge-fs profile 或采购企业版,第 41、22、52、53 条等判定需要重评。

十五、证据索引(可自行复核)

结论代码/文件位置
模型类型六类、插件化api/core/plugin/entities/plugin.py(text_embedding 等字段)
模型负载均衡api/services/model_load_balancing_service.py、api/controllers/console/workspace/load_balancing_config.py
无 failoverapi/core/model_manager.py(fallback 仅注释)
应用并发上限api/configs/feature/__init__.py(APP_MAX_ACTIVE_REQUESTS 默认 0)、api/core/app/features/rate_limiting/rate_limit.py
人工介入节点api/core/workflow/nodes/human_input/
RBAC / 权限组api/core/rbac/entities.py、web/.../account-setting/permissions-page、access-rules-page、ip-policies-page
技能管理api/controllers/console/workspace/skills.py
工作流版本回滚api/controllers/console/app/workflow.py(Restore published version)
插件离线安装api/core/plugin/(.difypkg)
MCP 服务端api/core/mcp/server、api/controllers/console/app/mcp_server.py
检索四方式api/core/rag/retrieval/retrieval_methods.py
分段处理器api/core/rag/index_processor/processor/(paragraph / parent_child / qa)
无 GraphRAGapi 全仓无 graph 实现;graph_admission 仅在 web/i18n/locales/zh-Hans/knowledge-errors.json
无 RAPTORapi + web 全仓检索 raptor 零命中
社区版无 SSO/审计api/enterprise/ 仅含 telemetry
站内通知api/controllers/console/notification.py、web/app/notifications
版本号无展示页全仓检索 CURRENT_VERSION 无前端展示组件