描述问题
为 BongoCat 增加插件中心和插件系统。请先调研优秀开源项目的插件实现,借鉴成熟方案,并优先使用合适的开源库,然后自主完成设计和实现,不需要每一步向我确认。
核心定位:
-
插件本质上是对模型窗口的能力扩展,而不是独立窗口或独立应用。
-
所有插件都应围绕模型窗口进行设计和实现,尽量直接融入模型窗口的交互和展示。
-
例如:
- 番茄钟:直接在模型窗口中显示倒计时、状态等信息。
- AI 插件:未来可以接入 Codex、Claude Code 等工具,直接在模型窗口中展示运行状态、任务状态等。
-
插件不应该为了展示功能而额外创建独立窗口,除非某些功能确实有特殊需求。
插件中心:
- 完整展示所有可用插件,用户无需手动选择或导入插件文件。
- 开发环境自动从指定本地目录获取插件列表。
- 生产环境从 GitHub 发布的插件清单获取插件列表。
- 用户直接在插件中心安装、卸载和更新插件。
- 插件文件不随 BongoCat 安装包发布,需要使用时再下载。
- 生产环境下载 GitHub 资源时,优先使用现有代理前缀,并复用当前更新系统的下载和回退机制。
插件架构需要重点考虑插件如何与模型窗口集成,包括插件生命周期、状态管理、UI 扩展、与主程序通信以及后续扩展能力。
最终目标不是简单增加一个“插件页面”,而是建立一套以模型窗口为核心的插件生态,让 BongoCat 可以持续通过插件增加新的模型窗口能力。
描述您希望的解决方案
为 BongoCat 增加插件中心和插件系统。请先调研优秀开源项目的插件实现,借鉴成熟方案,并优先使用合适的开源库,然后自主完成设计和实现,不需要每一步向我确认。
核心定位:
-
插件本质上是对模型窗口的能力扩展,而不是独立窗口或独立应用。
-
所有插件都应围绕模型窗口进行设计和实现,尽量直接融入模型窗口的交互和展示。
-
例如:
- 番茄钟:直接在模型窗口中显示倒计时、状态等信息。
- AI 插件:未来可以接入 Codex、Claude Code 等工具,直接在模型窗口中展示运行状态、任务状态等。
-
插件不应该为了展示功能而额外创建独立窗口,除非某些功能确实有特殊需求。
插件中心:
- 完整展示所有可用插件,用户无需手动选择或导入插件文件。
- 开发环境自动从指定本地目录获取插件列表。
- 生产环境从 GitHub 发布的插件清单获取插件列表。
- 用户直接在插件中心安装、卸载和更新插件。
- 插件文件不随 BongoCat 安装包发布,需要使用时再下载。
- 生产环境下载 GitHub 资源时,优先使用现有代理前缀,并复用当前更新系统的下载和回退机制。
插件架构需要重点考虑插件如何与模型窗口集成,包括插件生命周期、状态管理、UI 扩展、与主程序通信以及后续扩展能力。
最终目标不是简单增加一个“插件页面”,而是建立一套以模型窗口为核心的插件生态,让 BongoCat 可以持续通过插件增加新的模型窗口能力。
考虑的替代方案
No response
附加信息
No response
描述问题
为 BongoCat 增加插件中心和插件系统。请先调研优秀开源项目的插件实现,借鉴成熟方案,并优先使用合适的开源库,然后自主完成设计和实现,不需要每一步向我确认。
核心定位:
插件本质上是对模型窗口的能力扩展,而不是独立窗口或独立应用。
所有插件都应围绕模型窗口进行设计和实现,尽量直接融入模型窗口的交互和展示。
例如:
插件不应该为了展示功能而额外创建独立窗口,除非某些功能确实有特殊需求。
插件中心:
插件架构需要重点考虑插件如何与模型窗口集成,包括插件生命周期、状态管理、UI 扩展、与主程序通信以及后续扩展能力。
最终目标不是简单增加一个“插件页面”,而是建立一套以模型窗口为核心的插件生态,让 BongoCat 可以持续通过插件增加新的模型窗口能力。
描述您希望的解决方案
为 BongoCat 增加插件中心和插件系统。请先调研优秀开源项目的插件实现,借鉴成熟方案,并优先使用合适的开源库,然后自主完成设计和实现,不需要每一步向我确认。
核心定位:
插件本质上是对模型窗口的能力扩展,而不是独立窗口或独立应用。
所有插件都应围绕模型窗口进行设计和实现,尽量直接融入模型窗口的交互和展示。
例如:
插件不应该为了展示功能而额外创建独立窗口,除非某些功能确实有特殊需求。
插件中心:
插件架构需要重点考虑插件如何与模型窗口集成,包括插件生命周期、状态管理、UI 扩展、与主程序通信以及后续扩展能力。
最终目标不是简单增加一个“插件页面”,而是建立一套以模型窗口为核心的插件生态,让 BongoCat 可以持续通过插件增加新的模型窗口能力。
考虑的替代方案
No response
附加信息
No response