Skip to content

Add DaoXE model provider plugin v0.0.1#2708

Merged
crazywoola merged 1 commit into
langgenius:mainfrom
seven7763:feat/add-daoxe-model-provider
Jul 15, 2026
Merged

Add DaoXE model provider plugin v0.0.1#2708
crazywoola merged 1 commit into
langgenius:mainfrom
seven7763:feat/add-daoxe-model-provider

Conversation

@seven7763

Copy link
Copy Markdown
Contributor

Plugin Submission

Plugin information

Submission type

  • New plugin
  • Version update

What changed

Initial submission of the DaoXE model provider plugin for the Dify Marketplace.

DaoXE is a multi-model multi-protocol API gateway. This plugin uses the fixed OpenAI-compatible Chat Completions base URL https://daoxe.com/v1 with bearer API key auth. Users add customizable models by pasting the exact model ID from their DaoXE account catalog (dashboard / pricing). The package does not ship a static public model or price list.

Implementation follows the same pattern as recent marketplace OpenAI-compatible gateways (e.g. UnoRouter / AI/ML API): subclass OAICompatLargeLanguageModel, fixed HTTPS endpoint, tool calling defaults, no user-controlled arbitrary base URL.

DaoXE is not available in mainland China.

Risk level

  • Low risk
  • Medium risk
  • High risk

The plugin only calls the fixed, documented DaoXE HTTPS API (https://daoxe.com/v1). It does not execute user-controlled code, commands, SQL, or file operations, and contacts no other endpoint. Full source: https://github.com/seven7763/dify-plugin-daoxe

Required checks

  • I have read and followed the Marketplace submission requirements.
  • I have read and comply with the Plugin Developer Agreement.
  • I tested this plugin packaging with Dify plugin CLI 0.6.3 (dify plugin package); live Dify CE/Cloud install was not run in this environment — validation is packaging + static review against UnoRouter/AIMLAPI patterns.
  • The package contains only files needed at runtime.
  • The package does not contain secrets, local credentials, .env files, .git directories, virtual environments, caches, logs, or IDE files.
  • The package does not contain executables or bundled binaries.
  • The plugin README includes setup steps, usage instructions, required APIs or credentials, connection requirements, and the source repository link.
  • The plugin includes PRIVACY.md, and manifest.yaml references it.
  • All user-facing text is primarily in English.

Security and privacy notes

None beyond sending prompts and the user-provided API key to the fixed DaoXE endpoint (documented in PRIVACY.md).

Local validation

dify-plugin plugin package ./dify-plugin-daoxe -o daoxe-0.0.1.difypkg
# package OK; zip contains manifest, provider, llm, privacy, readme, icon

Reviewer notes

  • customizable-model only — no predefined model YAMLs / static prices (DaoXE catalog is account-scoped).
  • Endpoint is hard-coded to https://daoxe.com/v1 (low risk vs generic OpenAI-compatible arbitrary URL).
  • Users who only need a generic compatible path can still use Dify's built-in OpenAI-API-compatible provider; this plugin is the branded fixed-endpoint entry.

@github-actions github-actions Bot added the risk: low Low-risk Marketplace submission label Jul 14, 2026

@crazywoola crazywoola left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ LGTM

Decision: Approve

Local Check Results

Check Status Detail Required action
PR content language ✅ Pass PR title/body CJK ratio=0.0% (zh=0, en=2284, ignored_zh=0, allowed_zh<=0) None.
Project structure ✅ Pass All expected files present: manifest.yaml, README.md, PRIVACY.md. _assets/: yes. None.
Manifest author ✅ Pass author is valid. None.
Icon validation ✅ Pass icon exists: _assets/icon.png None.
Version check ✅ Pass version 0.0.1 is available. None.
README language ✅ Pass README.md CJK ratio=0.0% (zh=0, en=1498, allowed_zh<=0) None.
PRIVACY.md ✅ Pass PRIVACY.md exists and is non-empty. None.
Dependency install ✅ Pass requirements installed successfully. None.
dify_plugin version ✅ Pass dify_plugin version 0.9.1 satisfies >= 0.9.0. None.
Install test ✅ Pass plugin install test passed. None.
Packaging test ✅ Pass packaging check passed. None.

@crazywoola crazywoola left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ LGTM

Decision: Approve

Local Check Results

Check Status Detail Required action
PR content language ✅ Pass PR title/body CJK ratio=0.0% (zh=0, en=2284, ignored_zh=0, allowed_zh<=0) None.
Project structure ✅ Pass All expected files present: manifest.yaml, README.md, PRIVACY.md. _assets/: yes. None.
Manifest author ✅ Pass author is valid. None.
Icon validation ✅ Pass icon exists: _assets/icon.png None.
Version check ✅ Pass version 0.0.1 is available. None.
README language ✅ Pass README.md CJK ratio=0.0% (zh=0, en=1498, allowed_zh<=0) None.
PRIVACY.md ✅ Pass PRIVACY.md exists and is non-empty. None.
Dependency install ✅ Pass requirements installed successfully. None.
dify_plugin version ✅ Pass dify_plugin version 0.9.1 satisfies >= 0.9.0. None.
Install test ✅ Pass plugin install test passed. None.
Packaging test ✅ Pass packaging check passed. None.

@crazywoola
crazywoola merged commit 5fe192a into langgenius:main Jul 15, 2026
2 checks passed
seven7763 added a commit to seven7763/DaoXE-AI that referenced this pull request Jul 15, 2026
PR langgenius/dify-plugins#2708 landed; note upstream tree path and
keep OpenAI-API-compatible as the always-available fallback.

Signed-off-by: seven7763 <246023385+seven7763@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

risk: low Low-risk Marketplace submission

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants