Add HAI model provider plugin - #2849
Conversation
Add HAI (https://hai.hcloud.ltd) OpenAI-compatible model provider for Dify Marketplace. - API: https://hai-api.hcloud.ltd/v1 - Models: kimi-k2.6, kimi-k3, deepseek-v4-flash, qwen3.6-35b-a3b, qwen3.6-35b-a3b-uncensored, gemma-4-31b-it - Package: rluisr/hai/hai-0.0.1.difypkg
crazywoola
left a comment
There was a problem hiding this comment.
❌ Request Changes
Decision: Request changes
Failed Checks
| Check | Status | Detail | Required action |
|---|---|---|---|
dify_plugin version |
❌ Fail | dify_plugin must be installed and >= 0.9.0, but it was not found. | Use dify_plugin >= 0.9.0 in the packaged plugin environment. |
Full Check Results
| Check | Status | Detail | Required action |
|---|---|---|---|
PR content language |
✅ Pass | PR title/body CJK ratio=0.0% (zh=0, en=1777, 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_s_en.svg | None. |
Version check |
✅ Pass | version 0.0.1 is available. | None. |
README language |
✅ Pass | README.md CJK ratio=0.0% (zh=0, en=630, allowed_zh<=0) | None. |
PRIVACY.md |
✅ Pass | PRIVACY.md exists and is non-empty. | None. |
Dependency install |
✅ Pass | requirements.txt not found; skipped. | None. |
dify_plugin version |
❌ Fail | dify_plugin must be installed and >= 0.9.0, but it was not found. | Use dify_plugin >= 0.9.0 in the packaged plugin environment. |
Install test |
✅ Pass | requirements.txt not found; skipped. | None. |
Packaging test |
✅ Pass | packaging check passed. | None. |
Next steps
- dify_plugin version: Use dify_plugin >= 0.9.0 in the packaged plugin environment.
Please address these issues and push an update.
Superseded by a fresh full review of all open PRs on 2026-08-10.
crazywoola
left a comment
There was a problem hiding this comment.
❌ Request Changes
Decision: Request changes
Failed Checks
| Check | Status | Detail | Required action |
|---|---|---|---|
dify_plugin version |
❌ Fail | dify_plugin must be installed and >= 0.9.0, but it was not found. | Use dify_plugin >= 0.9.0 in the packaged plugin environment. |
Full Check Results
| Check | Status | Detail | Required action |
|---|---|---|---|
PR content language |
✅ Pass | PR title/body CJK ratio=0.0% (zh=0, en=1777, 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_s_en.svg | None. |
Version check |
✅ Pass | version 0.0.1 is available. | None. |
README language |
✅ Pass | README.md CJK ratio=0.0% (zh=0, en=630, allowed_zh<=0) | None. |
PRIVACY.md |
✅ Pass | PRIVACY.md exists and is non-empty. | None. |
Dependency install |
✅ Pass | requirements.txt not found; skipped. | None. |
dify_plugin version |
❌ Fail | dify_plugin must be installed and >= 0.9.0, but it was not found. | Use dify_plugin >= 0.9.0 in the packaged plugin environment. |
Install test |
✅ Pass | requirements.txt not found; skipped. | None. |
Packaging test |
✅ Pass | packaging check passed. | None. |
Next steps
- dify_plugin version: Use dify_plugin >= 0.9.0 in the packaged plugin environment.
Please address these issues and push an update.
|
Hi @rluisr — thanks for the new provider contribution! The package is very close. The remaining blocker is that |
Address review feedback: package now installs dify_plugin via requirements.txt.
|
Thanks for the review @crazywoola — updated.
Ready for another look. |
|
Hi @rluisr — here is the current CI summary for commit ❌ Blocking errors
|
Plugin information
Submission type
What changed
HAI is a Japan-based OpenAI-compatible LLM Inference API with JPY billing.
This plugin adds a predefined-model provider that points at
https://hai-api.hcloud.ltd/v1and ships catalog entries for:kimi-k2.6(default validation model)kimi-k3deepseek-v4-flashqwen3.6-35b-a3bqwen3.6-35b-a3b-uncensoredgemma-4-31b-itWebsite: https://hai.hcloud.ltd
Docs: https://hai.hcloud.ltd/docs
Console / API keys: https://hai.hcloud.ltd/console/
Risk level
The plugin only calls the fixed HAI HTTPS API endpoint and does not execute user-controlled code, commands, SQL, file operations, browser automation, or arbitrary network requests.
Required checks
.envfiles,.gitdirectories, virtual environments, caches, logs, or IDE files.PRIVACY.md.readme/README_ja_JP.md.Security and privacy notes
None beyond transmitting prompt content and the API key to the configured HAI endpoint (
https://hai-api.hcloud.ltd). See PRIVACY.md inside the package.Local validation
rluisr/hai/hai-0.0.1.difypkg(zip of plugin root with manifest, provider, models, README, PRIVACY.md, assets).hai_...key from the console; not included in this PR.Reviewer notes
rluisr(not reserved).OAICompatLargeLanguageModelwith default base URLhttps://hai-api.hcloud.ltd/v1.