--- dimensions: type: primary: conceptual detail: introduction level: beginner standard_title: Getting Started Dify Plugin language: zh title: 欢迎开始 Dify 插件开发 description: 介绍Dify插件的概念、功能和开发价值,包括插件类型(模型、工具、Agent策略、扩展、包)的简要说明,以及开发者文档的内容概览。 --- 你好!我们非常高兴你对构建 Dify 插件感兴趣。本开发者文档中心是你的核心资源库,旨在帮助你学习、创建、调试、发布和管理 Dify 插件。 **Dify 插件是什么?** 你可以将 Dify 插件想象成赋予 AI 应用**增强感知和执行能力**的模块化组件。它们使得将外部服务、自定义功能以及专用工具以"即插即用"的简洁方式集成到基于 Dify 构建的 AI 应用中成为可能。通过插件,你的 AI 应用可以更好地"看"、"听"、"说"、"画"、"计算"、"推理",连接外部 API,甚至执行真实世界的操作。 作为**插件开发者**,你可以为自己的 Dify 应用构建专属的功能扩展,或者将你的创新贡献给整个 Dify 生态系统,让更多用户受益。 **在本开发者文档中,你将找到:** 本文档旨在为插件开发者提供清晰的指引,无论你是初次尝试还是寻求高级定制: - **[快速入门](/plugin-dev-zh/0211-getting-started-dify-tool):** 学习 Dify 插件系统的基本概念,理解其核心架构,并快速搭建你的开发环境,构建第一个"Hello World"插件。 - **[核心概念](/plugin-dev-zh/0131-cheatsheet):** 深入理解插件生命周期、安全模型、端点集成 (Endpoint Integration)、反向调用 (Reverse Call)、持久化存储等关键原理。 - **开发不同类型的插件:** 针对每种插件类型,提供专门的开发指南: - **[模型 (Models)](/plugin-dev-zh/0211-getting-started-new-model):** 学习如何将不同的 AI 模型打包、配置并作为插件进行管理。 - **[工具 (Tools)](/plugin-dev-zh/0211-getting-started-dify-tool):** 为 Agent 和工作流构建专业能力,如数据分析、内容处理、自定义集成等。 - **[Agent 策略 (Agent Strategies)](/plugin-dev-zh/9433-agent-strategy-plugin):** 创建自定义的推理策略(如 ReAct, CoT, ToT)来赋能 Dify 中的自主 Agent。 - **[扩展 (Extensions)](/plugin-dev-zh/9231-extension-plugin):** 通过 HTTP Webhook 实现与外部服务的集成,处理复杂逻辑。 - **[包 (Bundles)](/plugin-dev-zh/9241-bundle):** 了解如何将多个插件组合打包,以便于分发和部署。 - **[开发与调试](/plugin-dev-zh/0411-remote-debug-a-plugin):** 掌握高效插件开发的工具和技巧,包括使用 SDK、利用我们友好的远程调试功能,以及如何测试你的插件。 - **[发布与市场](/plugin-dev-zh/0321-release-overview):** 学习如何打包你的插件,将其提交到官方的 Dify Marketplace,或通过 GitHub 等渠道与社区分享。 - **[API & SDK 参考](/plugin-dev-zh/0411-general-specifications):** 查找 API、SDK 方法、Manifest 文件格式以及所需 Schema 的详细技术规范。 - **[社区与贡献](/plugin-dev-zh/0312-contributor-covenant-code-of-conduct):** 了解如何与其他开发者交流、寻求帮助,以及如何为 Dify 插件生态和本文档做出贡献。 **为什么选择开发 Dify 插件?** - **扩展 AI 能力:** 为基于 Dify 的应用赋予专业工具、多模态处理、连接现实世界服务等无限可能。 - **定制化 Dify 体验:** 通过构建专属插件,精准满足特定业务场景或工作流的需求。 - **重塑智能流程:** 利用自定义工具和 Agent 策略,优化 RAG 流程、增强 Agent 推理能力。 - **实现模块化与解耦:** 将功能作为独立的插件进行开发和管理,提高代码的可维护性和灵活性。 - **触达 Dify 用户:** 通过 Dify Marketplace 将你的创新成果分享给广大的 Dify 用户群体。 - **享受开发者友好体验:** 我们提供强大的 SDK、便捷的远程调试工具和清晰的文档,助你高效开发。 **准备好开始构建了吗?** 以下是一些快速入口,助你启程: - **[阅读快速入门指南](/plugin-dev-zh/0211-getting-started-dify-tool)** - 从构建一个简单的工具插件开始 - **[探索插件开发速查表](/plugin-dev-zh/0131-cheatsheet)** - 了解核心概念和常用命令 - **[初始化开发环境](/plugin-dev-zh/0221-initialize-development-tools)** - 搭建你的开发环境 - **[查看常见问题解答](/plugin-dev-zh/0331-faq)** - 解决常见疑问 ## 相关资源 - **[模型插件介绍](/plugin-dev-zh/0131-model-plugin-introduction)** - 了解模型插件的基本结构 - **[开发实践示例](/plugin-dev-zh/0432-develop-a-slack-bot-plugin)** - 查看实际的插件开发案例 我们期待看到你使用 Dify 插件创造出色的应用和功能! {/* Contributing Section DO NOT edit this section! It will be automatically generated by the script. */} --- [编辑此页面](https://github.com/langgenius/dify-docs/edit/main/plugin-dev-zh/0111-getting-started-dify-plugin.mdx) | [提交问题](https://github.com/langgenius/dify-docs/issues/new?template=docs.yml)