Break tool config schema import cycle

This commit is contained in:
chengyongru
2026-06-13 21:59:07 +08:00
committed by Xubin Ren
parent 7ff8e02eaf
commit 3a221d74cf
9 changed files with 62 additions and 59 deletions
+1 -1
View File
@@ -11,7 +11,7 @@ from nanobot.agent.tools.base import Tool, tool_parameters
from nanobot.agent.tools.schema import ArraySchema, BooleanSchema, IntegerSchema, StringSchema, tool_parameters_schema
from nanobot.security.workspace_access import current_tool_workspace
from nanobot.apps.cli import CliAppError, CliAppManager, CliAppsRuntimeConfig
from nanobot.config.schema import Base
from nanobot.config_base import Base
class CliAppsToolConfig(Base):
+1 -1
View File
@@ -16,7 +16,7 @@ from nanobot.agent.tools.schema import (
)
from nanobot.security.workspace_access import current_tool_workspace
from nanobot.config.paths import get_media_dir
from nanobot.config.schema import Base
from nanobot.config_base import Base
from nanobot.providers.image_generation import (
ImageGenerationError,
ImageGenerationProvider,
+1 -1
View File
@@ -10,7 +10,7 @@ from loguru import logger
from nanobot.agent.tools.base import Tool
from nanobot.agent.tools.context import ContextAware, RequestContext
from nanobot.agent.tools.runtime_state import RuntimeState
from nanobot.config.schema import Base
from nanobot.config_base import Base
if TYPE_CHECKING:
from nanobot.agent.subagent import SubagentStatus
+1 -1
View File
@@ -34,7 +34,7 @@ from nanobot.agent.tools.schema import (
tool_parameters_schema,
)
from nanobot.config.paths import get_media_dir
from nanobot.config.schema import Base
from nanobot.config_base import Base
from nanobot.security.workspace_access import current_scope_allows_loopback, current_tool_workspace
from nanobot.security.workspace_policy import is_path_within
+1 -1
View File
@@ -21,7 +21,7 @@ from nanobot.agent.tools.schema import (
StringSchema,
tool_parameters_schema,
)
from nanobot.config.schema import Base
from nanobot.config_base import Base
from nanobot.utils.helpers import build_image_content_blocks
# Shared constants