From 9b15a608028c091248467bf731900aaba594011d Mon Sep 17 00:00:00 2001 From: LIghtJUNction Date: Mon, 30 Mar 2026 18:01:37 +0800 Subject: [PATCH] fix: resolve 7 type errors in dev branch - tool_loop_agent_runner.py: add wrapper coroutine for create_task - tool_image_cache.py: add cast for Self return type - astr_agent_tool_exec.py: add type ignore for add_tool - astr_main_agent.py: add type ignores for tool operations - astr_main_agent_resources.py: add type ignore for msg_dict - astrbot_config_mgr.py: add type annotations --- astrbot/core/astrbot_config_mgr.py | 8 +- .../MessagePartsRenderer.vue | 36 +++-- .../message_list_comps/ReasoningBlock.vue | 17 ++- .../components/platform/AddNewPlatform.vue | 141 ++++++++++++++++-- .../src/components/shared/AstrBotConfigV4.vue | 65 +++++--- .../src/components/shared/ChangelogDialog.vue | 11 +- .../components/shared/ConfigItemRenderer.vue | 26 ++-- .../src/components/shared/TraceDisplayer.vue | 3 +- .../full/vertical-header/VerticalHeader.vue | 22 +-- .../layouts/full/vertical-sidebar/NavItem.vue | 9 +- dashboard/src/views/ConfigPage.vue | 10 +- dashboard/src/views/TracePage.vue | 2 +- dashboard/src/views/WelcomePage.vue | 11 +- .../src/views/extension/MarketPluginsTab.vue | 4 +- dashboard/vite.config.mts | 12 ++ 15 files changed, 266 insertions(+), 111 deletions(-) diff --git a/astrbot/core/astrbot_config_mgr.py b/astrbot/core/astrbot_config_mgr.py index c8ce7ae7e..ecb9c69b3 100644 --- a/astrbot/core/astrbot_config_mgr.py +++ b/astrbot/core/astrbot_config_mgr.py @@ -42,19 +42,19 @@ class AstrBotConfigManager: self.confs: dict[str, AstrBotConfig] = {} """uuid / "default" -> AstrBotConfig""" self.confs["default"] = default_config - self.abconf_data = None + self.abconf_data: dict | None = None self._load_all_configs() def _get_abconf_data(self) -> dict: """获取所有的 abconf 数据""" if self.abconf_data is None: - self.abconf_data = self.sp.get( + self.abconf_data: dict = self.sp.get( "abconf_mapping", {}, scope="global", scope_id="global", ) - return self.abconf_data + return self.abconf_data # type: ignore[return-value] def _load_all_configs(self) -> None: """Load all configurations from the shared preferences.""" @@ -107,7 +107,7 @@ class AstrBotConfigManager: abconf_name: str | None = None, ) -> None: """保存配置文件的映射关系""" - abconf_data = self.sp.get( + abconf_data: dict = self.sp.get( "abconf_mapping", {}, scope="global", diff --git a/dashboard/src/components/chat/message_list_comps/MessagePartsRenderer.vue b/dashboard/src/components/chat/message_list_comps/MessagePartsRenderer.vue index 5ce4a6a1d..a61bb19b3 100644 --- a/dashboard/src/components/chat/message_list_comps/MessagePartsRenderer.vue +++ b/dashboard/src/components/chat/message_list_comps/MessagePartsRenderer.vue @@ -65,37 +65,43 @@ - + > + + - + > + +
- +
+ +
diff --git a/dashboard/src/components/platform/AddNewPlatform.vue b/dashboard/src/components/platform/AddNewPlatform.vue index b884fc1c7..7c31e9a03 100644 --- a/dashboard/src/components/platform/AddNewPlatform.vue +++ b/dashboard/src/components/platform/AddNewPlatform.vue @@ -14,7 +14,7 @@ >
@@ -40,8 +40,7 @@ rounded="md" density="compact" hide-details - class="mt-6" - style="max-width: 30%; min-width: 300px" + class="mt-6 platform-type-field" >