Dify Docs home page
简体中文
搜索...
⌘K
Ask AI
Blog
Dify
Dify
搜索...
Navigation
概览
欢迎开始 Dify 插件开发
使用文档
插件开发
访问 API
资源
概念与入门
概览
欢迎开始 Dify 插件开发
Dify Plugin 开发速查表
开发实践
快速开始
开发 Dify 插件
贡献与发布
行为准则与规范
发布与上架
常见问题解答
实践案例与示例
开发示例
高级开发
Extension 与 Agent
反向调用
Reference & Specifications
核心规范与功能
关于本文档
贡献指南
Frontmatter 元数据指南
结构化与排序规范详解
在此页面
相关资源
概览
欢迎开始 Dify 插件开发
复制页面
介绍Dify插件的概念、功能和开发价值,包括插件类型(模型、工具、Agent策略、扩展、包)的简要说明,以及开发者文档的内容概览。
你好!我们非常高兴你对构建 Dify 插件感兴趣。本开发者文档中心是你的核心资源库,旨在帮助你学习、创建、调试、发布和管理 Dify 插件。
Dify 插件是什么?
你可以将 Dify 插件想象成赋予 AI 应用
增强感知和执行能力
的模块化组件。它们使得将外部服务、自定义功能以及专用工具以”即插即用”的简洁方式集成到基于 Dify 构建的 AI 应用中成为可能。通过插件,你的 AI 应用可以更好地”看”、“听”、“说”、“画”、“计算”、“推理”,连接外部 API,甚至执行真实世界的操作。
作为
插件开发者
,你可以为自己的 Dify 应用构建专属的功能扩展,或者将你的创新贡献给整个 Dify 生态系统,让更多用户受益。
在本开发者文档中,你将找到:
本文档旨在为插件开发者提供清晰的指引,无论你是初次尝试还是寻求高级定制:
快速入门
:
学习 Dify 插件系统的基本概念,理解其核心架构,并快速搭建你的开发环境,构建第一个”Hello World”插件。
核心概念
:
深入理解插件生命周期、安全模型、端点集成 (Endpoint Integration)、反向调用 (Reverse Call)、持久化存储等关键原理。
开发不同类型的插件:
针对每种插件类型,提供专门的开发指南:
模型 (Models)
:
学习如何将不同的 AI 模型打包、配置并作为插件进行管理。
工具 (Tools)
:
为 Agent 和工作流构建专业能力,如数据分析、内容处理、自定义集成等。
Agent 策略 (Agent Strategies)
:
创建自定义的推理策略(如 ReAct, CoT, ToT)来赋能 Dify 中的自主 Agent。
扩展 (Extensions)
:
通过 HTTP Webhook 实现与外部服务的集成,处理复杂逻辑。
包 (Bundles)
:
了解如何将多个插件组合打包,以便于分发和部署。
开发与调试
:
掌握高效插件开发的工具和技巧,包括使用 SDK、利用我们友好的远程调试功能,以及如何测试你的插件。
发布与市场
:
学习如何打包你的插件,将其提交到官方的 Dify Marketplace,或通过 GitHub 等渠道与社区分享。
API & SDK 参考
:
查找 API、SDK 方法、Manifest 文件格式以及所需 Schema 的详细技术规范。
社区与贡献
:
了解如何与其他开发者交流、寻求帮助,以及如何为 Dify 插件生态和本文档做出贡献。
为什么选择开发 Dify 插件?
扩展 AI 能力:
为基于 Dify 的应用赋予专业工具、多模态处理、连接现实世界服务等无限可能。
定制化 Dify 体验:
通过构建专属插件,精准满足特定业务场景或工作流的需求。
重塑智能流程:
利用自定义工具和 Agent 策略,优化 RAG 流程、增强 Agent 推理能力。
实现模块化与解耦:
将功能作为独立的插件进行开发和管理,提高代码的可维护性和灵活性。
触达 Dify 用户:
通过 Dify Marketplace 将你的创新成果分享给广大的 Dify 用户群体。
享受开发者友好体验:
我们提供强大的 SDK、便捷的远程调试工具和清晰的文档,助你高效开发。
准备好开始构建了吗?
以下是一些快速入口,助你启程:
阅读快速入门指南
- 从构建一个简单的工具插件开始
探索插件开发速查表
- 了解核心概念和常用命令
初始化开发环境
- 搭建你的开发环境
查看常见问题解答
- 解决常见疑问
相关资源
模型插件介绍
- 了解模型插件的基本结构
开发实践示例
- 查看实际的插件开发案例
我们期待看到你使用 Dify 插件创造出色的应用和功能!
编辑此页面
|
提交问题
此页面对您有帮助吗?
是
否
Dify Plugin 开发速查表
助手
Responses are generated using AI and may contain mistakes.