refactor(sandbox): redesign sandbox_layer & reorganize import paths

This commit is contained in:
Harry
2026-01-15 13:22:49 +08:00
parent c1c8b6af44
commit 63b3e71909
21 changed files with 134 additions and 179 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
from core.sandbox.bash.dify_cli import (
from .dify_cli import (
DifyCliBinary,
DifyCliConfig,
DifyCliEnvConfig,
+2 -1
View File
@@ -1,7 +1,6 @@
from collections.abc import Generator
from typing import Any
from core.sandbox.utils.debug import sandbox_debug
from core.tools.__base.tool import Tool
from core.tools.__base.tool_runtime import ToolRuntime
from core.tools.entities.common_entities import I18nObject
@@ -16,6 +15,8 @@ from core.tools.entities.tool_entities import (
from core.virtual_environment.__base.helpers import submit_command, with_connection
from core.virtual_environment.__base.virtual_environment import VirtualEnvironment
from ..utils.debug import sandbox_debug
COMMAND_TIMEOUT_SECONDS = 60
+2 -1
View File
@@ -6,11 +6,12 @@ from typing import TYPE_CHECKING, Any
from pydantic import BaseModel, Field
from core.model_runtime.utils.encoders import jsonable_encoder
from core.sandbox.constants import DIFY_CLI_PATH_PATTERN
from core.session.cli_api import CliApiSession
from core.tools.entities.tool_entities import ToolParameter, ToolProviderType
from core.virtual_environment.__base.entities import Arch, OperatingSystem
from ..constants import DIFY_CLI_PATH_PATTERN
if TYPE_CHECKING:
from core.tools.__base.tool import Tool