行为准则与规范
插件开发准则
为保障 Dify Marketplace 中所有插件的质量,并确保 Dify Marketplace 用户获得一致且高质量的体验。在申请提交插件审核时,必须遵循此《插件开发准则》的所有要求。提交插件即表示您已阅读、理解并同意遵守以下所有条款,这将有助于您的插件快速顺利地通过审核。
1. 验证插件的提交价值
- 确保插件的核心功能聚焦于生成式 AI 领域,并为 Dify 平台用户在此领域提供独特、显著的价值。
- 集成新的模型、工具或服务;
- 提供独特的数据源或处理能力以增强 AI 应用;
- 简化或自动化 Dify 平台上的 AI 相关工作流程;
- 为 AI 应用开发提供创新的辅助功能。
- 提交的插件不应与 Marketplace 目录中已有的插件功能重复或高度相似。每个发布的插件应是独特的、独立的,以确保为商店用户提供最佳体验。
- 如涉及插件的更新,应引入当前插件尚未提供的功能或服务。
- 我们建议您在提交 PR 中附上简要说明,解释为什么需要提交新插件。
2. 插件功能性检查
- 确保插件名称是唯一的,搜索我们的插件目录以确保您的名称尚未使用。
- 插件名称与插件品牌相匹配。
- 提交审核前需验证插件功能是否正常运行,详细请参考远程调试插件,插件应准备好应用于生产。
- 提供全面的 README 文件,包括:
- 设置说明和使用指南。
- 插件用户需用的代码、API、凭据或其他信息,以便连接插件到服务。
- 描述不应包含与该插件不相关的内容或链接。
- 描述不应使用夸张、营销术语、或无法证明的声明内容。
- 描述不应包含任何类型的广告(您自己的广告或来自展示广告服务的广告)。
- 描述不应包含误导性、令人不适或恶意诋毁等内容。
- 描述不应在截图中暴露真实用户的姓名或数据。
- 描述不应包含指向不存在的页面 (404) 或产生错误消息的页面链接。
- 描述不应出现过多的拼写和标点符号错误。
- 确保收集的用户信息仅用于连接服务和改进插件功能。
- 务必将必填字段标识,显示清晰的报错信息,确保用户可理解插件无法正常运行的原因。
- 如果您的插件需要身份验证设置,请不要省略身份验证设置。
- 根据插件隐私政策准则,准备隐私政策内容文件或在线文档 URL。
- 插件应具有良好的性能表现,避免导致 Dify 或用户环境响应迟缓或崩溃。
- 涉及 API 密钥或其他凭证的管理,开发者必须采取安全的存储和传输措施,避免硬编码在代码中或泄露给无关方。
3. 插件的语言要求
- Dify Marketplace 平台面向全球用户提供服务,插件主语言要求为英语。所有面向用户的文本(例如插件名称和描述、名称、字段名称、字段标签、帮助文本和错误消息)都需至少提供英文语言的支持。
- 鼓励提供支持丰富多语言版本的插件。
4. 禁止或受限发布的插件
- 禁止具有误导性或恶意功能 插件不得误导用户。请勿创建可用于向用户发送垃圾邮件、进行网络钓鱼或发送未经请求消息的插件。如果您试图欺骗系统(例如,试图欺骗审核流程、窃取用户数据或伪造真实用户),您的插件将被从 Dify Marketplace 移除,并且您未来可能被禁止提交任何插件。
- 禁止包含令人不适的内容 插件内容不得包含暴力、仇恨言论、歧视性内容或任何不尊重全球不同文化、宗教及用户群体的内容。
- 禁止进行金融交易 插件不得促进任何形式的金融交易、资产转移或支付处理。对于区块链或加密货币应用,这包括任何代币或资产所有权的转移。
- 限制多次提交功能缺陷的插件 在提交插件以供审核之前,请自行对插件进行完整的功能性测试,确保不会出现严重的报错或功能性漏洞。多次提交质量缺陷的插件可能会导致审核时间变慢或收到进一步的处罚。
- 限制不必要的插件拆分 请勿为共享相同身份验证方法并与相同 API 交互的功能创建单独的插件,除非每个插件是针对明确独立营销的单独产品或服务(而非功能)。相反应将功能整合到一个高级别的插件中。
- 限制重复提交相同插件 提交本质上相同的多个插件会延迟审核流程,并有可能拒绝所有提交。在审核过程中,请避免连续提交相同的插件。违反此政策可能会导致审核时间变慢或受到进一步的处罚。
5. 插件收费模式
- Dify Marketplace 当前阶段仅支持免费插件,关于 Dify Marketplace 的商业化和收费模式,未来将另行发布相关政策。
6. 插件商标与知识产权
- 提交插件时应确认你有权使用 Logo 和商标,禁止未经授权使用第三方商标等。
- 插件审核团队保留向开发者索取第三方 Logo 授权证明的权利,尤其当所用 Logo 明显属于他人品牌时,可能会在必要时要求提供授权证明。
- 如在上架后被发现违规,Dify 有权要求开发者更改 Logo 或直接将插件下架处理。若接到商标权利人投诉,也会按照政策移除相关内容。(依据平台服务条款可能会警告或撤销插件的发布资格)
- 禁止使用任何 Dify 所有的 Logo。
- 请勿提供质量低下、扭曲拉伸或以截断元素的方式被裁剪的图像,审核团队保留向开发者要求更换图标的权力。
- 图标中不应包含误导性、令人不适或恶意的画面。
7. 插件更新和版本管理
- 开发者应负责任地管理插件的更新。对于可能引入不兼容变更(Breaking Changes)的更新,建议提前在插件描述或通过其他渠道(如 GitHub Release Notes)通知用户,并提供清晰的版本说明。
- 鼓励开发者定期更新插件以修复 Bug、适配 Dify 平台更新或依赖的第三方服务变更,特别是涉及安全性的更新。
- 如果插件所有者计划停止维护并最终弃用某个插件,应尽可能提前通知用户(例如,在插件描述中说明弃用计划和时间表),并建议提供替代方案(如果可行)。
8. 插件的维护与支持
- 插件所有者对插件行使技术支持和维护的直接责任。
- 插件所有者需至少提供一个支持渠道:GitHub 仓库链接或邮箱,方便在插件审核和上架期间,Dify 审核团队或者商店用于对插件的问题进行反馈。
- 若插件长期无人维护,且所有者在 Dify 合理通知后仍未能在指定期限内响应或修复,Dify 保留采取相应措施的权利,包括但不限于:在插件页面添加“缺乏维护”或“可能存在风险”的标识、限制新用户安装、或最终将其下架处理。
9. 符合隐私数据规范
- 要求开发者在提交应用/工具时,必须声明是否收集任何类型的用户个人数据。详细请参考插件隐私数据保护指南。
- 如果收集,需要简单列出收集的数据类型(例如:用户名、邮箱、设备ID、位置信息等),无需过于详细。
- 开发者必须提供隐私政策链接,隐私政策只需要陈述收集了什么信息、怎么使用这些信息、以及哪些信息会和第三方披露,以及第三方相关的隐私政策链接。
审核重点:
- 形式审核: 检查是否按要求声明了数据收集情况。
- 高危数据排查: 重点关注是否收集了敏感数据(例如:健康信息、财务信息、儿童个人信息等),如果收集了敏感数据,则需要额外审核其使用目的和安全性措施。
- 恶意行为排查: 检查是否存在明显恶意行为,例如未经用户同意私自收集数据、上传用户数据到未知服务器等。
10. 插件审核与裁量权
- 如果我们认为这些要求、隐私政策准则等未得到满足,我们保留拒绝发布请求或从 Dify Marketplace 删除已发布插件的权利。这包括试图利用审核流程、非法获取用户数据等情况。
- Marketplace 审核团队会尽力在合理的时间内完成插件审核,具体时间可能因提交量和插件复杂度而异。审核过程中,我们可能会通过您提供的支持渠道与您联系沟通反馈,请确保您的联系方式有效。
相关资源
- 插件开发基本概念 - 了解插件开发基础
- 发布插件 - 插件发布流程概览
- 插件隐私数据保护指南 - 编写隐私政策指南
- 发布至 Dify Marketplace - 在官方市场发布插件
- 远程调试插件 - 插件调试指南