Skip to content

plugin 市场下载安装失败,导入也是失败 #7075

@boleyn

Description

@boleyn

例行检查

  • 我已确认目前没有类似 issue
  • 我已完整查看过项目 README,以及项目文档
  • 我使用了自己的 key,并确认我的 key 是可正常使用的
  • 我理解并愿意跟进此 issue,协助测试和提供反馈
  • 我理解并认可上述内容,并理解项目维护者精力有限,不遵循规则的 issue 可能会被无视或直接关闭

你的版本

  • 公有云版本
  • 私有部署版本, 具体版本号: 14.5

问题描述, 日志截图,配置文件等
对,0.0.1-alpha.9 确实是 npm 上 @fastgpt-plugin/sdk-client 的最新版本,我刚才查到的 dist-tags.latest 也是它。

问题在于:这个最新 SDK 仍然不匹配 fastgpt-plugin:v0.6.3 的上传接口。运行容器里 alpha.9 的实现明确写的是:

POST /api/plugin/upload

而 fastgpt-plugin:v0.6.3 实际 OpenAPI 只有:

/api/tools/upload/presign-tool-put-url
/api/tools/upload/parse-uploaded-tool
/api/tools/upload/confirm
/api/tools/upload/install

所以现在不是“没升级到最新 SDK”,而是“官方最新 SDK 包本身还没有适配 v0.6.3 的新上传路由”。

当前最可行的方向有两个:

  1. 在 telecom-app 里绕过 pluginClient.uploadPlugin/confirmPlugin/installPlugins,直接按 v0.6.3 OpenAPI 调 /api/tools/upload/*。
  2. 等官方发布新的 @fastgpt-plugin/sdk-client,或从 fastgpt-plugin 仓库源码/未发布分支拿到已适配版本再重建 app。

如果要马上恢复上传,我建议做第 1 个:在 app 端写一个兼容层,上传接口改成“预签名 URL -> 上传 OSS/MinIO -> parse-uploaded-tool”,确认接口改成传 toolIds:
string[] 到 /api/tools/upload/confirm。
复现步骤

预期结果

相关截图

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions