Introduction of Dify Plugin
Dify v1.0.0-beta release, the core lies in the introduction of the plug-in system and Marketplace (component market), through modular components to achieve flexible expansion of AI applications, plug-ins include models, tools, agent strategy, etc., support for independent development and deployment and custom inference strategy, external API connection, Marketplace provides one-stop plug-in management and one-click deployment, the purpose of empowering developers to build more powerful and diverse AI applications. Marketplace provides one-stop plug-in management and one-click deployment, aiming to empower developers to build more powerful and diversified AI applications and open a new era of AI application development.
We're excited to announce the Beta release of the Dify plugin - a modular component that seamlessly extends your AI applications.
Hi everyone, I'm Grace from Dify and I'm excited to share that we are releasing the Beta version of the plugin.
Plug-ins are modular components that extend AI applications with plug-and-play simplicity. Now you can easily assemble external services and custom features with your Dify application.
explorations Dify Marketplace for ready-to-use plug-ins or to develop your own solutions. You can define the scope of your AI application.
summarize
Today, building AI apps with Dify is like building an intelligent brain. You can carefully design how information is processed and how decisions are made. To further extend your AI creation capabilities, we have introduced plug-ins.
Think of plug-ins as augmented senses and capabilities that give life to AI. With plug-ins, your AI applications can better "see" (image processing), "hear" (audio analysis), and "speak" (text-to-speech), draw" (text-to-image generation), "compute" (data analysis), "reason" (logic processing), "act" (external integration and interaction), "analyze" (data analysis), "reason" (logic processing) and "act" (external integration and interaction). " (external integration and interaction) and so on.
Plugins open up a new world of possibilities. They empower AI applications in multimodal scenarios through flexible orchestration and re-imagine them with specialized tools such as OCR and data processors RAG Workflow. This is just the beginning - Plug-ins will enable AI apps to perform real-world actions, bridging the gap between AI and everyday life, from purchase transactions to travel bookings.
Plug-in System Architecture
The Dify plugin system utilizes a decoupled architecture where each plugin runs as a separate package. This design allows plug-ins to be developed, deployed and maintained independently while ensuring a standardized structure for version control and security.
Dify's plugin system consists of five core components:
- Models Transform AI model management in Dify. Now you can configure, update, and use models as plugins in chatbots, agents, conversation flows, and workflows.
- Tools Add specialized functionality to Dify applications. Enhance your agents and workflows with domain-specific features for data analysis, content translation, custom integrations, and more.
- Agent Strategies For new Dify dialog flows/workflows in Agent Nodes Provide reasoning strategies that support autonomous tool selection and multi-step reasoning execution. Create custom reasoning strategies such as Chain-of-Thoughts, Tree-of-Thoughts, Function call, and ReAct to enhance the problem solving capabilities of your dialog flow/workflow.
- Extensions Facilitate external integration through HTTP Webhooks. Build custom APIs to handle complex workflows, process data, or connect to external services to make your applications more versatile and powerful.
- Bundles Simplify deployment by combining multiple plugins into a single package. Efficiently deploy a collection of pre-configured plug-ins with one-click installation.
endpoint integration
The plug-in system creates seamless connections through custom endpoints and APIs. Developers can establish communication channels to handle complex business logic and respond to external events.Plugin endpoints support bi-directional communication between external services and Dify's core functionality-From models and applications to tools, knowledge bases and workflow nodes.
These integrations support advanced use cases. For example, a Slack bot can process messages while dynamically accessing Dify's model and knowledge base for context-aware responses. The potential is limitless.
Dify Marketplace
The plugin system combines a select Marketplace with open community development.Marketplace hosts official plugins, partner solutions, and verified community contributions, while developers can freely share plugins and collaborate via GitHub. The system also supports local deployment, especially for enterprises, creating a flexible and vibrant ecosystem for plugin distribution.
Security and Storage
Security, stability and transparency are core principles of the plugin system. Each Marketplace plugin undergoes rigorous code review and runs in an isolated environment with clearly defined permissions. Explicit data handling statements ensure that users have full visibility and control. We now provide persistent storage at the plugin and workspace level so that data can be securely managed across different scenarios.
Plug-in Development
For plugin developers, we offer strong development support. Remote debugging works seamlessly with popular IDEs and requires minimal environment setup. Developers can connect to Dify's SaaS service while forwarding all plugin operations to their local environment for testing. This developer-friendly approach is designed to empower plugin creators and accelerate innovation in the Dify ecosystem. Learn more about ourPlug-in Documentation, explore what you can build!
introduction (a subject)
We ensure a smooth transition to a plug-in system where all existing models and tools are automatically converted while maintaining their configuration.During this Beta testing phase, we are opening up a Beta test cloud environment for exploration - please note that it should not be used for production and all test data will be reset prior to the official release in the coming weeks.
- To participate in the Beta Test Cloud Environment trial, pleaseAdd to the waiting list. Upon approval, you will receive an email with access instructions.
Dify is actively growing its plugin ecosystem and partner program. We welcome organizations interested in becoming a plugin provider, joining our Marketplace as a solution partner, or contributing to the Dify plugin ecosystem to contact us at hello@dify.ai.