From 05dbc46f7fdcf1f855a81be1b0c0bf8d1cb6e825 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A2=A8=E6=A2=93=E6=9F=92?= <1787882683@qq.com> Date: Thu, 19 Jun 2025 23:15:35 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=B0=86=E6=89=80=E6=9C=89=E6=8F=92?= =?UTF-8?q?=E4=BB=B6=E7=9A=84manifest=E7=89=88=E6=9C=AC=E4=BB=8E3=E6=9B=B4?= =?UTF-8?q?=E6=94=B9=E4=B8=BA1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/plugins/manifest-guide.md | 2 +- docs/plugins/manifest-implementation-summary.md | 2 +- plugins/hello_world_plugin/_manifest.json | 2 +- plugins/take_picture_plugin/_manifest.json | 2 +- scripts/manifest_tool.py | 4 ++-- src/plugin_system/base/base_plugin.py | 2 +- src/plugin_system/utils/manifest_utils.py | 2 +- src/plugins/built_in/core_actions/_manifest.json | 2 +- src/plugins/built_in/doubao_pic_plugin/_manifest.json | 2 +- src/plugins/built_in/mute_plugin/_manifest.json | 2 +- src/plugins/built_in/tts_plugin/_manifest.json | 2 +- src/plugins/built_in/vtb_plugin/_manifest.json | 2 +- 12 files changed, 13 insertions(+), 13 deletions(-) diff --git a/docs/plugins/manifest-guide.md b/docs/plugins/manifest-guide.md index 76068920d..8d2005b86 100644 --- a/docs/plugins/manifest-guide.md +++ b/docs/plugins/manifest-guide.md @@ -12,7 +12,7 @@ MaiBot插件系统现在强制要求每个插件都必须包含一个 `_manifest ```json { - "manifest_version": 3, + "manifest_version": 1, "name": "插件显示名称", "version": "1.0.0", "description": "插件功能描述", diff --git a/docs/plugins/manifest-implementation-summary.md b/docs/plugins/manifest-implementation-summary.md index 62993a080..2d94df372 100644 --- a/docs/plugins/manifest-implementation-summary.md +++ b/docs/plugins/manifest-implementation-summary.md @@ -57,7 +57,7 @@ ### 最小化Manifest示例 ```json { - "manifest_version": 3, + "manifest_version": 1, "name": "我的插件", "version": "1.0.0", "description": "插件描述", diff --git a/plugins/hello_world_plugin/_manifest.json b/plugins/hello_world_plugin/_manifest.json index 8b6e0cee0..c5826ed38 100644 --- a/plugins/hello_world_plugin/_manifest.json +++ b/plugins/hello_world_plugin/_manifest.json @@ -1,5 +1,5 @@ { - "manifest_version": 3, + "manifest_version": 1, "name": "hello_world_plugin", "version": "1.0.0", "description": "我的第一个MaiCore插件,包含问候功能", diff --git a/plugins/take_picture_plugin/_manifest.json b/plugins/take_picture_plugin/_manifest.json index add5eaeda..8f16c756c 100644 --- a/plugins/take_picture_plugin/_manifest.json +++ b/plugins/take_picture_plugin/_manifest.json @@ -1,5 +1,5 @@ { - "manifest_version": 3, + "manifest_version": 1, "name": "take_picture_plugin", "version": "1.0.0", "description": "提供生成自拍照和展示最近照片的功能", diff --git a/scripts/manifest_tool.py b/scripts/manifest_tool.py index 4763c1256..3b31f5736 100644 --- a/scripts/manifest_tool.py +++ b/scripts/manifest_tool.py @@ -43,7 +43,7 @@ def create_minimal_manifest(plugin_dir: str, plugin_name: str, description: str # 创建最小化manifest minimal_manifest = { - "manifest_version": 3, + "manifest_version": 1, "name": plugin_name, "version": "1.0.0", "description": description or f"{plugin_name}插件", @@ -80,7 +80,7 @@ def create_complete_manifest(plugin_dir: str, plugin_name: str) -> bool: # 创建完整模板 complete_manifest = { - "manifest_version": 3, + "manifest_version": 1, "name": plugin_name, "version": "1.0.0", "description": f"{plugin_name}插件描述", diff --git a/src/plugin_system/base/base_plugin.py b/src/plugin_system/base/base_plugin.py index 66c0b08c0..9d1f5f1e3 100644 --- a/src/plugin_system/base/base_plugin.py +++ b/src/plugin_system/base/base_plugin.py @@ -179,7 +179,7 @@ class BasePlugin(ABC): return default_manifest = { - "manifest_version": 3, + "manifest_version": 1, "name": self.plugin_name, "version": self.plugin_version, "description": self.plugin_description or "插件描述", diff --git a/src/plugin_system/utils/manifest_utils.py b/src/plugin_system/utils/manifest_utils.py index ca77548b7..3725558c3 100644 --- a/src/plugin_system/utils/manifest_utils.py +++ b/src/plugin_system/utils/manifest_utils.py @@ -306,7 +306,7 @@ class ManifestGenerator: def __init__(self): self.template = { - "manifest_version": 3, + "manifest_version": 1, "name": "", "version": "1.0.0", "description": "", diff --git a/src/plugins/built_in/core_actions/_manifest.json b/src/plugins/built_in/core_actions/_manifest.json index be20d1b0f..b690838a6 100644 --- a/src/plugins/built_in/core_actions/_manifest.json +++ b/src/plugins/built_in/core_actions/_manifest.json @@ -1,5 +1,5 @@ { - "manifest_version": 3, + "manifest_version": 1, "name": "核心动作插件 (Core Actions)", "version": "1.0.0", "description": "系统核心动作插件,提供基础聊天交互功能,包括回复、不回复、表情包发送和聊天模式切换等核心功能。", diff --git a/src/plugins/built_in/doubao_pic_plugin/_manifest.json b/src/plugins/built_in/doubao_pic_plugin/_manifest.json index ef654125c..4211227b2 100644 --- a/src/plugins/built_in/doubao_pic_plugin/_manifest.json +++ b/src/plugins/built_in/doubao_pic_plugin/_manifest.json @@ -1,5 +1,5 @@ { - "manifest_version": 3, + "manifest_version": 1, "name": "豆包图片生成插件 (Doubao Image Generator)", "version": "1.2.0", "description": "基于火山引擎豆包模型的AI图片生成插件,支持智能LLM判定、高质量图片生成、结果缓存和多尺寸支持。", diff --git a/src/plugins/built_in/mute_plugin/_manifest.json b/src/plugins/built_in/mute_plugin/_manifest.json index cab15f86e..32e0aa70f 100644 --- a/src/plugins/built_in/mute_plugin/_manifest.json +++ b/src/plugins/built_in/mute_plugin/_manifest.json @@ -1,5 +1,5 @@ { - "manifest_version": 3, + "manifest_version": 1, "name": "mute_plugin", "version": "2.0.0", "description": "群聊禁言管理插件,提供智能禁言功能", diff --git a/src/plugins/built_in/tts_plugin/_manifest.json b/src/plugins/built_in/tts_plugin/_manifest.json index 21e5e8a8b..3726be597 100644 --- a/src/plugins/built_in/tts_plugin/_manifest.json +++ b/src/plugins/built_in/tts_plugin/_manifest.json @@ -1,5 +1,5 @@ { - "manifest_version": 3, + "manifest_version": 1, "name": "文本转语音插件 (Text-to-Speech)", "version": "1.1.0", "description": "将文本转换为语音进行播放的插件,支持多种语音模式和智能语音输出场景判断。", diff --git a/src/plugins/built_in/vtb_plugin/_manifest.json b/src/plugins/built_in/vtb_plugin/_manifest.json index a474814fa..f8a1442be 100644 --- a/src/plugins/built_in/vtb_plugin/_manifest.json +++ b/src/plugins/built_in/vtb_plugin/_manifest.json @@ -1,5 +1,5 @@ { - "manifest_version": 3, + "manifest_version": 1, "name": "vtb_plugin", "version": "0.1.0", "description": "虚拟主播情感表达插件",