From e27a10b5f1e99319ce8177cb3fadbe8b3d0ccb0a Mon Sep 17 00:00:00 2001 From: Wenjie Zhang Date: Wed, 1 Apr 2026 04:16:22 +0800 Subject: [PATCH] style: format code --- .../yuxi/agents/backends/sandbox/paths.py | 8 +------- .../yuxi/agents/buildin/chatbot/prompt.py | 7 +++---- .../yuxi/agents/buildin/deep_agent/prompt.py | 5 ++--- .../yuxi/agents/toolkits/buildin/tools.py | 6 ++---- backend/package/yuxi/services/chat_service.py | 2 +- backend/package/yuxi/utils/paths.py | 1 + web/src/assets/css/base.css | 2 -- web/src/assets/css/base.dark.css | 1 - web/src/components/AgentFilePreview.vue | 19 ++++++++++--------- web/src/components/AgentInputArea.vue | 17 ++++++++++++----- web/src/components/SettingsModal.vue | 17 +++++++++++++++-- web/src/utils/agentPanelAutoOpen.js | 5 +---- 12 files changed, 48 insertions(+), 42 deletions(-) diff --git a/backend/package/yuxi/agents/backends/sandbox/paths.py b/backend/package/yuxi/agents/backends/sandbox/paths.py index e949414f..eafb85e9 100644 --- a/backend/package/yuxi/agents/backends/sandbox/paths.py +++ b/backend/package/yuxi/agents/backends/sandbox/paths.py @@ -4,13 +4,7 @@ import re from pathlib import Path from yuxi import config as conf -from yuxi.utils.paths import ( - VIRTUAL_PATH_PREFIX, - WORKSPACE_DIR_NAME, - OUTPUTS_DIR_NAME, - UPLOADS_DIR_NAME -) - +from yuxi.utils.paths import OUTPUTS_DIR_NAME, UPLOADS_DIR_NAME, VIRTUAL_PATH_PREFIX, WORKSPACE_DIR_NAME _SAFE_THREAD_ID_RE = re.compile(r"^[A-Za-z0-9_-]+$") diff --git a/backend/package/yuxi/agents/buildin/chatbot/prompt.py b/backend/package/yuxi/agents/buildin/chatbot/prompt.py index 591b7bdc..a7370760 100644 --- a/backend/package/yuxi/agents/buildin/chatbot/prompt.py +++ b/backend/package/yuxi/agents/buildin/chatbot/prompt.py @@ -1,12 +1,11 @@ from yuxi.utils.paths import ( - VIRTUAL_PATH_PREFIX, - VIRTUAL_PATH_WORKSPACE, + VIRTUAL_KBS_PATH, VIRTUAL_PATH_OUTPUTS, + VIRTUAL_PATH_PREFIX, VIRTUAL_PATH_UPLOADS, - VIRTUAL_KBS_PATH + VIRTUAL_PATH_WORKSPACE, ) - PROMPT = f""" 你是一个人工智能助手 “语析”,专门用来回答用户的问题。请根据用户提供的信息,尽可能详细地回答问题。 如果你不确定答案,可以说你不知道,但请尽量提供相关的信息或建议。请保持礼貌和专业。 diff --git a/backend/package/yuxi/agents/buildin/deep_agent/prompt.py b/backend/package/yuxi/agents/buildin/deep_agent/prompt.py index 983d3690..9e777de1 100644 --- a/backend/package/yuxi/agents/buildin/deep_agent/prompt.py +++ b/backend/package/yuxi/agents/buildin/deep_agent/prompt.py @@ -1,11 +1,10 @@ from yuxi.utils.paths import ( - VIRTUAL_PATH_PREFIX, - VIRTUAL_PATH_WORKSPACE, VIRTUAL_PATH_OUTPUTS, + VIRTUAL_PATH_PREFIX, VIRTUAL_PATH_UPLOADS, + VIRTUAL_PATH_WORKSPACE, ) - DEEP_PROMPT = f"""你是一位专家级研究员。你的工作是进行彻底的研究,然后撰写一份精美的报告。 你应该做的第一件事是把原始的用户问题写入 `question.txt`,以便你有一个记录。 diff --git a/backend/package/yuxi/agents/toolkits/buildin/tools.py b/backend/package/yuxi/agents/toolkits/buildin/tools.py index 3dfcfd98..fc946844 100644 --- a/backend/package/yuxi/agents/toolkits/buildin/tools.py +++ b/backend/package/yuxi/agents/toolkits/buildin/tools.py @@ -15,8 +15,8 @@ from yuxi import config, graph_base from yuxi.agents.toolkits.registry import ToolExtraMetadata, _all_tool_instances, _extra_registry, tool from yuxi.storage.minio import aupload_file_to_minio from yuxi.utils import logger -from yuxi.utils.question_utils import normalize_questions from yuxi.utils.paths import VIRTUAL_PATH_OUTPUTS +from yuxi.utils.question_utils import normalize_questions # Lazy initialization for TavilySearch (only when API key is available) _tavily_search_instance = None @@ -67,9 +67,7 @@ if config.enable_web_search: class PresentArtifactsInput(BaseModel): """Expose artifact files to the frontend after the agent finishes.""" - filepaths: list[str] = Field( - description=f"需要展示给用户的文件绝对路径列表,只允许位于 {VIRTUAL_PATH_OUTPUTS} 下" - ) + filepaths: list[str] = Field(description=f"需要展示给用户的文件绝对路径列表,只允许位于 {VIRTUAL_PATH_OUTPUTS} 下") def _normalize_presented_artifact_path(filepath: str, runtime: ToolRuntime) -> str: diff --git a/backend/package/yuxi/services/chat_service.py b/backend/package/yuxi/services/chat_service.py index 30620350..e14cc38e 100644 --- a/backend/package/yuxi/services/chat_service.py +++ b/backend/package/yuxi/services/chat_service.py @@ -559,7 +559,6 @@ async def agent_chat( message_type=message_type, ) trace_info: dict[str, Any] = {} - last_agent_state_signature = "" try: conv_repo = ConversationRepository(db) @@ -986,6 +985,7 @@ async def stream_agent_resume( message_type="resume", ) trace_info: dict[str, Any] = {} + last_agent_state_signature = "" stream_source = graph.astream( resume_command, diff --git a/backend/package/yuxi/utils/paths.py b/backend/package/yuxi/utils/paths.py index 79555e1c..8c91a0d9 100644 --- a/backend/package/yuxi/utils/paths.py +++ b/backend/package/yuxi/utils/paths.py @@ -1,4 +1,5 @@ from pathlib import Path + from yuxi import config VIRTUAL_PATH_PREFIX = config.sandbox_virtual_path_prefix diff --git a/web/src/assets/css/base.css b/web/src/assets/css/base.css index 7178a299..1c623b2a 100644 --- a/web/src/assets/css/base.css +++ b/web/src/assets/css/base.css @@ -106,7 +106,6 @@ --bg-sider: var(--main-5); --color-text: var(--c-black); - --light-98: rgba(255, 255, 255, 0.98); --light-95: rgba(255, 255, 255, 0.95); --light-90: rgba(255, 255, 255, 0.9); @@ -133,7 +132,6 @@ --dark-5: rgba(0, 0, 0, 0.05); --dark-0: rgba(0, 0, 0, 0); - /* Shadow System - 阴影系统 */ --shadow-0: rgba(0, 0, 0, 0.02); --shadow-1: rgba(0, 0, 0, 0.05); diff --git a/web/src/assets/css/base.dark.css b/web/src/assets/css/base.dark.css index c9d94e8f..0d7e09c3 100644 --- a/web/src/assets/css/base.dark.css +++ b/web/src/assets/css/base.dark.css @@ -98,7 +98,6 @@ --bg-sider: #141414; --color-text: #ffffff; - --dark-98: rgba(255, 255, 255, 0.98); --dark-95: rgba(255, 255, 255, 0.95); --dark-90: rgba(255, 255, 255, 0.9); diff --git a/web/src/components/AgentFilePreview.vue b/web/src/components/AgentFilePreview.vue index b62013a2..8eab4a69 100644 --- a/web/src/components/AgentFilePreview.vue +++ b/web/src/components/AgentFilePreview.vue @@ -140,7 +140,11 @@