From 04ed7554c052d027d2ec1963cb43cd3dcef2dd1b Mon Sep 17 00:00:00 2001 From: chengyongru <2755839590@qq.com> Date: Sat, 13 Jun 2026 13:47:43 +0800 Subject: [PATCH] Simplify WebUI startup loading fix --- nanobot/apps/cli/service.py | 1 - nanobot/webui/settings_routes.py | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/nanobot/apps/cli/service.py b/nanobot/apps/cli/service.py index 63a98043..ba9bca43 100644 --- a/nanobot/apps/cli/service.py +++ b/nanobot/apps/cli/service.py @@ -700,7 +700,6 @@ class CliAppManager: "_source": str(entry.get("source") or "local"), "entry_point": str(entry.get("entry_point") or ""), "package_manager": strategy, - "install_strategy": strategy, } rows.append(self._app_payload(app, installed)) return { diff --git a/nanobot/webui/settings_routes.py b/nanobot/webui/settings_routes.py index 0969db8e..128871ce 100644 --- a/nanobot/webui/settings_routes.py +++ b/nanobot/webui/settings_routes.py @@ -18,6 +18,7 @@ from websockets.http11 import Response from nanobot.agent.tools.mcp import request_mcp_reload from nanobot.bus.queue import MessageBus from nanobot.webui.cli_apps_api import cli_apps_action, cli_apps_payload +from nanobot.webui.http_utils import query_first as _query_first from nanobot.webui.mcp_presets_api import mcp_presets_settings_action from nanobot.webui.settings_api import ( WebUISettingsError, @@ -302,8 +303,7 @@ class WebUISettingsRouter: async def _handle_settings_cli_apps(self, request: WsRequest) -> Response: if not self._authorized(request): return self._unauthorized() - query = self._query(request) - installed_only = (query.get("installed_only") or [""])[0].lower() in { + installed_only = (_query_first(self._query(request), "installed_only") or "").lower() in { "1", "true", "yes",