mirror of
https://github.com/langgenius/dify-docs.git
synced 2026-03-26 13:18:34 +07:00
74 lines
5.2 KiB
Plaintext
74 lines
5.2 KiB
Plaintext
---
|
||
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)
|
||
|