coze-dev / coze-dev/coze-studio
开源版 Coze‑Studio 与商业版插件生态联动及过渡方案讨论
- Dominant language
- TypeScript
- Stars
- 21.6k
- Forks
- 3.1k
- PR merge metrics
- No merged PRs in 30d
Description
### 与哪个问题相关?
目前开源版 Coze‑Studio 与商业版 Coze‑Studio / Coze 开发平台的插件市场完全隔离,开源用户无法直接使用商业版丰富的插件生态。这不仅限制了插件生态的扩展,也阻碍了现有开发者的交流和作品共享。对比 Dify 插件系统,Dify 将模型和工具封装成独立的插件包,并通过官方市场及 GitHub 等多种渠道发布和安装;用户可以在自己的 Dify 部署环境中从市场一键安装插件、直接使用插件开发者打包后并在 GitHub 仓库地址发布然后通过离线的 `.difypkg` 本地包安装。这种高度解耦和多渠道发布的方式为插件生态的壮大提供了良好的支撑。
相比较之下,Coze 开源版还没有联动商业版插件市场的设计,也缺乏通过 GitHub 等社区平台安装插件的能力。因此提出此 issue,希望讨论两者插件生态互联的设计及可能的过渡方案。
### 官方期望的解决方案
1. **插件生态互联设计**:希望官方规划一种方式,将开源版与商业版插件生态进行联动(如通过统一的插件协议和审核机制),使得开源部署的 Coze‑Studio 可以从商业版市场获取插件列表并直接安装使用;同时也允许开源社区的开发者向商业版市场提交插件。请问这种互联设计的技术方案、认证方式和知识产权保护机制如何考虑?预计开发和设计周期大致多久?
2. **过渡性解决方案**:如果互联方案的设计及开发周期较长,希望能先提供一种“间接调用”的模式。例如在开源版中预置一个官方插件,通过使用商业版账号或 API Token,调用商业版 Coze‑Studio / Coze 平台上的工作流或插件。这样既能保护插件开发者的相关权益(开源端只调用接口),又能让开源用户间接使用商业版生态。类似于 Dify 支持通过 GitHub 或本地离线包安装插件,Coze 是否可以提供一个“官方调用插件”,允许用户配置账户信息后在私有部署中间接使用插件?
### 考虑过的替代方案
* 若直接联动存在较多权益保障问题或安全限制问题,可考虑先开放 **插件 API 接口**,允许开源部署通过 REST API 调用商业版插件的功能,避免直接引入商业版插件。
* 或者开放 **插件市场代理模式**,由商业版或Coze官方服务端进行插件调用和计费,开源端仅进行前端展示和结果回传,开发者收益和知识产权保护以及由平台负责。
### 其他补充
* Dify 的插件系统实现了模块解耦、官方市场共享和多种安装方式,提供了一个值得参考的范例。Coze 是否可以考虑类似的封装打包机制,使插件可独立运行,并支持从 GitHub、个人站点或本地包安装?
* 在 #423 中,协作者 hi‑pender 已提到“开源 Coze‑Studio 与商业化 Coze‑Studio 插件生态的联动已经在规划和设计中”。我希望通过本 issue 进一步了解关于插件生态打通工作周期和可能的过渡时间表。
Contributor guide
Assessment
This issue has not been assessed yet.