fix(agent): resolve circular import by lazy-importing Command in run_slash_command and list_slash_commands

This commit is contained in:
jxxghp
2026-04-07 00:16:09 +08:00
parent 9fefd807f9
commit 902394f86e
2 changed files with 4 additions and 2 deletions

View File

@@ -6,7 +6,6 @@ from typing import Optional, Type
from pydantic import BaseModel, Field
from app.agent.tools.base import MoviePilotTool
from app.command import Command
from app.log import logger
@@ -40,6 +39,8 @@ class ListSlashCommandsTool(MoviePilotTool):
logger.info(f"执行工具: {self.name}")
try:
from app.command import Command
command_obj = Command()
all_commands = command_obj.get_commands()