by leslie2046 Β· v0.0.3
Tools for backing up and exporting Dify applications. Export DSL configurations for all apps or individual apps with support for draft and published versions.
This community listing does not yet include every recommended support, privacy, pricing, and permission disclosure. Review the available package permissions before installing.
Available inside your emploidai workspace after installation.
Available inside your emploidai workspace after installation.
Author: leslie2046
Version: 0.0.1
Type: tool
π One-click backup and export Dify application DSL configurations
Search for "Dify Backup" in Dify Plugin Marketplace and install, or upload the plugin package manually.
| Parameter | Description | Example |
|---|---|---|
| Dify Instance URL | Dify instance base URL | https://cloud.dify.ai |
| Account email | admin@example.com | |
| Password | Account password | - |
β οΈ URL should not include
/consoleor/apisuffix
After configuration, you can invoke the export tools in workflows or conversations.
Batch export DSL configurations for all applications in the workspace.
| Parameter | Type | Required | Description |
|---|---|---|---|
app_mode | select | β | App type: all / workflow / chat / agent-chat / completion |
version_type | select | β | Version: draft / published / all |
Output Format: Streaming JSON, returns DSL for each app
{
"id": "app-uuid",
"name": "App Name",
"mode": "workflow",
"version": "draft",
"filename": "AppName-draft.yml",
"dsl": { ... }
}
Export DSL configuration for a specific application.
| Parameter | Type | Required | Description |
|---|---|---|---|
app_identifier | app-selector | β | Select app from dropdown |
version_type | select | β | Version: draft / published / all |
Batch export annotations (Q&A pairs) for all applications in the workspace.
{AppName}-annotations.csvOutput Format: Streaming JSON, returns CSV content for each app with annotations
{
"name": "App Name",
"filename": "AppName-annotations.csv",
"content": "\"question\",\"answer\"\n\"Q1\",\"A1\"\n..."
}
Create a scheduled workflow to automatically backup all apps:
βββββββββββββββ ββββββββββββββββββββ βββββββββββββββ
β Schedule βββββΆβ Export All Apps βββββΆβ Storage β
β (Daily 2AM) β β β β β
βββββββββββββββ ββββββββββββββββββββ βββββββββββββββ
Export current version as archive before publishing new version.
version_type=published)| Item | Description |
|---|---|
| Timeout | 60 seconds |
| Authentication | Email/password login |
| Output Format | Streaming JSON |
| File Naming | {AppName}-{VersionId}.yml |
| Endpoint | Description |
|---|---|
POST /console/api/login | Login authentication |
GET /console/api/apps | List applications |
GET /console/api/apps/{id}/export | Export DSL |
GET /console/api/apps/{id}/annotations | Get annotations |
| Issue | Solution |
|---|---|
| Login Failed | Check email/password, verify URL is accessible |
| Request Timeout | Check network, export in batches |
| Empty Versions | Some app types don't support version management |
This plugin does not store or share any user data. Credentials are only used for direct communication with your specified Dify instance.
See PRIVACY.md for details.
Made with β€οΈ for Dify