[Bug] Plugin langgenius/fish_audio_tool fails to install due to yanked fish-audio-sdk version #815

Closed
opened 2026-02-16 10:20:36 -05:00 by yindo · 1 comment
Owner

Originally created by @Fokkyp on GitHub (Nov 18, 2025).

Self Checks

  • This is only for bug report, if you would like to ask a question, please head to Discussions.
  • I have searched for existing issues Dify issues & Dify Official Plugins, including closed ones.
  • I confirm that I am using English to submit this report (我已阅读并同意 Language Policy).
  • [FOR CHINESE USERS] 请务必使用英文提交 Issue,否则会被关闭。谢谢!:)
  • Please do not modify this template :) and fill in all the required fields.

Dify version

1.10.0

Plugin version

0.0.8

Cloud or Self Hosted

Self Hosted (Docker)

Steps to reproduce

Steps to reproduce:

  1. Install the plugin langgenius/fish_audio_tool version 0.0.8.
  2. Plugin daemon attempts to initialize environment.
  3. Dependency fish-audio-sdk>=2025.6.3 cannot be installed because version 2025.6.3 was yanked due to breaking changes.
  4. Plugin fails to start.

✔️ Error log

plugin_daemon-1  | 2025/11/19 02:02:28 full_duplex.go:65: [ERROR]init environment failed: failed to install dependencies: exit status 1, output:   
× No solution found when resolving dependencies:
plugin_daemon-1  |   ╰─▶ Because fish-audio-sdk==2025.6.3 was yanked (reason: Break Change)
plugin_daemon-1  |       and only fish-audio-sdk<=2025.6.3 is available, we can conclude that
plugin_daemon-1  |       fish-audio-sdk>=2025.6.3 cannot be used.
plugin_daemon-1  |       And because you require fish-audio-sdk>=2025.6.3, we can conclude that
plugin_daemon-1  |       your requirements are unsatisfiable.
plugin_daemon-1  | , retrying
plugin_daemon-1  | 2025/11/19 02:02:28 full_duplex.go:29: [INFO]plugin langgenius/fish_audio_tool:0.0.8 has exited
Originally created by @Fokkyp on GitHub (Nov 18, 2025). ### Self Checks - [x] This is only for bug report, if you would like to ask a question, please head to [Discussions](https://github.com/langgenius/dify/discussions/categories/general). - [x] I have searched for existing issues [Dify issues](https://github.com/langgenius/dify/issues) & [Dify Official Plugins](https://github.com/langgenius/dify-official-plugins/issues), including closed ones. - [x] I confirm that I am using English to submit this report (我已阅读并同意 [Language Policy](https://github.com/langgenius/dify/issues/1542)). - [x] [FOR CHINESE USERS] 请务必使用英文提交 Issue,否则会被关闭。谢谢!:) - [x] Please do not modify this template :) and fill in all the required fields. ### Dify version 1.10.0 ### Plugin version 0.0.8 ### Cloud or Self Hosted Self Hosted (Docker) ### Steps to reproduce **Steps to reproduce:** 1. Install the plugin `langgenius/fish_audio_tool` version `0.0.8`. 2. Plugin daemon attempts to initialize environment. 3. Dependency `fish-audio-sdk>=2025.6.3` cannot be installed because version `2025.6.3` was yanked due to breaking changes. 4. Plugin fails to start. ### ✔️ Error log ```text plugin_daemon-1 | 2025/11/19 02:02:28 full_duplex.go:65: [ERROR]init environment failed: failed to install dependencies: exit status 1, output: × No solution found when resolving dependencies: plugin_daemon-1 | ╰─▶ Because fish-audio-sdk==2025.6.3 was yanked (reason: Break Change) plugin_daemon-1 | and only fish-audio-sdk<=2025.6.3 is available, we can conclude that plugin_daemon-1 | fish-audio-sdk>=2025.6.3 cannot be used. plugin_daemon-1 | And because you require fish-audio-sdk>=2025.6.3, we can conclude that plugin_daemon-1 | your requirements are unsatisfiable. plugin_daemon-1 | , retrying plugin_daemon-1 | 2025/11/19 02:02:28 full_duplex.go:29: [INFO]plugin langgenius/fish_audio_tool:0.0.8 has exited ```
yindo added the bug label 2026-02-16 10:20:36 -05:00
yindo closed this issue 2026-02-16 10:20:36 -05:00
Author
Owner

@dosubot[bot] commented on GitHub (Nov 18, 2025):

The installation fails because the plugin's requirements.txt explicitly specifies fish-audio-sdk>=2025.6.3, but that version has been yanked from PyPI due to breaking changes, making dependency resolution impossible with standard tools. The rest of the plugin only interacts with the fish_audio_sdk via its Session class, so it should remain compatible with earlier versions.

A practical workaround is to edit tools/fishaudio/requirements.txt and relax or pin the fish-audio-sdk requirement to a non-yanked version (for example, fish-audio-sdk<=2025.6.2), then rebuild the plugin environment. Alternatively, you could bundle a vetted wheel of the required SDK version with your deployment so pip does not attempt to download the yanked version. This should allow the plugin to install and run as expected, assuming there are no breaking changes in the SDK interface you rely on.
Reference

To reply, just mention @dosu.


How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other  Join Discord Share on X

@dosubot[bot] commented on GitHub (Nov 18, 2025): <!-- Answer --> The installation fails because the plugin's requirements.txt explicitly specifies fish-audio-sdk>=2025.6.3, but that version has been yanked from PyPI due to breaking changes, making dependency resolution impossible with standard tools. The rest of the plugin only interacts with the fish_audio_sdk via its Session class, so it should remain compatible with earlier versions. A practical workaround is to edit tools/fishaudio/requirements.txt and relax or pin the fish-audio-sdk requirement to a non-yanked version (for example, fish-audio-sdk<=2025.6.2), then rebuild the plugin environment. Alternatively, you could bundle a vetted wheel of the required SDK version with your deployment so pip does not attempt to download the yanked version. This should allow the plugin to install and run as expected, assuming there are no breaking changes in the SDK interface you rely on. [Reference](https://github.com/langgenius/dify-official-plugins/blob/36060225b471e38986f56b20e055fe4217d69402/tools/fishaudio/requirements.txt#L1-L3) <!-- Dosu Comment Footer --> *To reply, just mention [@dosu](https://go.dosu.dev/dosubot).* --- <sup>How did I do? [Good](https://app.dosu.dev/response-feedback/c787fd65-fb28-42ca-a3d3-7b008888adea?feedback_type=great_response) | [Irrelevant](https://app.dosu.dev/response-feedback/c787fd65-fb28-42ca-a3d3-7b008888adea?feedback_type=irrelevant_answer) | [Incorrect](https://app.dosu.dev/response-feedback/c787fd65-fb28-42ca-a3d3-7b008888adea?feedback_type=incorrect_sources) | [Verbose](https://app.dosu.dev/response-feedback/c787fd65-fb28-42ca-a3d3-7b008888adea?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/c787fd65-fb28-42ca-a3d3-7b008888adea?feedback_type=hallucination) | [Report 🐛](https://app.dosu.dev/response-feedback/c787fd65-fb28-42ca-a3d3-7b008888adea?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/c787fd65-fb28-42ca-a3d3-7b008888adea?feedback_type=other)</sup>&nbsp;&nbsp;[![Join Discord](https://img.shields.io/badge/join-5865F2?logo=discord&logoColor=white&label=)](https://go.dosu.dev/discord-bot)&nbsp;[![Share on X](https://img.shields.io/badge/X-share-black)](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/langgenius/dify-official-plugins/issues/2090)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify-official-plugins#815