From 31f46045d75afc43738d6f939772322ce69a6392 Mon Sep 17 00:00:00 2001 From: LIghtJUNction Date: Sat, 7 Feb 2026 20:17:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3/=E4=BF=AE=E6=AD=A3=E4=B8=80?= =?UTF-8?q?=E4=B8=AA=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- astrbot/dashboard/routes/__init__.py | 8 ++++++ astrbot/dashboard/server.py | 39 +++++++++++++++++++++------- 2 files changed, 38 insertions(+), 9 deletions(-) diff --git a/astrbot/dashboard/routes/__init__.py b/astrbot/dashboard/routes/__init__.py index 481be2f89..792f450d7 100644 --- a/astrbot/dashboard/routes/__init__.py +++ b/astrbot/dashboard/routes/__init__.py @@ -8,15 +8,19 @@ from .conversation import ConversationRoute from .cron import CronRoute from .file import FileRoute from .knowledge_base import KnowledgeBaseRoute +from .live_chat import LiveChatRoute from .log import LogRoute from .persona import PersonaRoute from .platform import PlatformRoute from .plugin import PluginRoute +from .response import Response +from .route import RouteContext from .session_management import SessionManagementRoute from .skills import SkillsRoute from .stat import StatRoute from .static_file import StaticFileRoute from .subagent import SubAgentRoute +from .t2i import T2iRoute from .tools import ToolsRoute from .update import UpdateRoute @@ -42,4 +46,8 @@ __all__ = [ "ToolsRoute", "SkillsRoute", "UpdateRoute", + "T2iRoute", + "LiveChatRoute", + "Response", + "RouteContext", ] diff --git a/astrbot/dashboard/server.py b/astrbot/dashboard/server.py index 2bffcf6ba..99898568d 100644 --- a/astrbot/dashboard/server.py +++ b/astrbot/dashboard/server.py @@ -23,14 +23,33 @@ from astrbot.core.db import BaseDatabase from astrbot.core.utils.astrbot_path import get_astrbot_data_path from astrbot.core.utils.io import get_local_ip_addresses -from .routes import * -from .routes.backup import BackupRoute -from .routes.live_chat import LiveChatRoute -from .routes.platform import PlatformRoute -from .routes.route import Response, RouteContext -from .routes.session_management import SessionManagementRoute -from .routes.subagent import SubAgentRoute -from .routes.t2i import T2iRoute +from .routes import ( + AuthRoute, + BackupRoute, + ChatRoute, + ChatUIProjectRoute, + CommandRoute, + ConfigRoute, + ConversationRoute, + CronRoute, + FileRoute, + KnowledgeBaseRoute, + LiveChatRoute, + LogRoute, + PersonaRoute, + PlatformRoute, + PluginRoute, + Response, + RouteContext, + SessionManagementRoute, + SkillsRoute, + StaticFileRoute, + StatRoute, + SubAgentRoute, + T2iRoute, + ToolsRoute, + UpdateRoute, +) APP: Quart @@ -314,7 +333,9 @@ class AstrBotDashboard: config.accesslog = "-" config.access_log_format = "%(h)s %(r)s %(s)s %(b)s %(D)s" - return serve(self.app, config, shutdown_trigger=self.shutdown_trigger) + return asyncio.run( + serve(self.app, config, shutdown_trigger=self.shutdown_trigger) + ) @staticmethod def _build_bind(host: str, port: int) -> str: