- Quick Start: Learn the basic concepts of the Dify plugin system, understand its core architecture, and quickly set up your development environment to build your first “Hello World” plugin.
- Core Concepts: Gain a deep understanding of key principles such as plugin lifecycle, security model, Endpoint Integration, Reverse Call, persistent storage, and more.
- Developing Different Types of Plugins: Specific development guides for each plugin type:
- Models: Learn how to package, configure, and manage different AI models as plugins.
- Tools: Build specialized capabilities for Agents and workflows, such as data analysis, content processing, custom integrations, and more.
- Agent Strategies: Create custom reasoning strategies (like ReAct, CoT, ToT) to empower autonomous Agents in Dify.
- Extensions: Implement integration with external services through HTTP Webhooks to handle complex logic.
- Bundles: Learn how to combine multiple plugins into packages for easy distribution and deployment.
- Development and Debugging: Master the tools and techniques for efficient plugin development, including using the SDK, leveraging our friendly remote debugging features, and testing your plugins.
- Publishing and Marketplace: Learn how to package your plugins, submit them to the official Dify Marketplace, or share them with the community through channels like GitHub.
- API & SDK Reference: Find detailed technical specifications for APIs, SDK methods, Manifest file formats, and required Schemas.
- Community and Contributions: Learn how to communicate with other developers, seek help, and contribute to the Dify plugin ecosystem and this documentation.
- Extend AI Capabilities: Give Dify-based applications unlimited possibilities through specialized tools, multimodal processing, connection to real-world services, and more.
- Customize the Dify Experience: By building dedicated plugins, precisely meet the needs of specific business scenarios or workflows.
- Reshape Intelligent Processes: Use custom tools and Agent strategies to optimize RAG processes and enhance Agent reasoning capabilities.
- Achieve Modularity and Decoupling: Develop and manage functions as independent plugins, improving code maintainability and flexibility.
- Reach Dify Users: Share your innovative achievements with the broader Dify user community through the Dify Marketplace.
- Enjoy a Developer-Friendly Experience: We provide powerful SDKs, convenient remote debugging tools, and clear documentation to help you develop efficiently.
- Read the Quick Start Guide - Begin by building a simple tool plugin
- Explore the Plugin Development Cheatsheet - Understand core concepts and common commands
- Initialize Your Development Environment - Set up your development environment
- Check the FAQ - Get answers to common questions
Related Resources
- Model Plugin Introduction - Learn about the basic structure of model plugins
- Development Practice Example - View a real plugin development case
Edit this page | Report an issue