Files
zhenxun_bot/zhenxun/services/ai/sandbox/__init__.py
T

32 lines
766 B
Python
Raw Normal View History

from zhenxun.services.ai.config.manager import get_llm_config
if get_llm_config().sandbox.enable_sandbox:
from .drivers import docker # noqa: F401
from .models import (
SandboxBlueprint,
SandboxExecutionResult,
SandboxSessionState,
)
from .protocols import (
InteractiveTerminalSession,
SandboxChannel,
SupportsCommandExecution,
SupportsFileSystem,
SupportsInteractivePTY,
SupportsPortMapping,
)
from .registry import SandboxRegistry
__all__ = [
"InteractiveTerminalSession",
"SandboxBlueprint",
"SandboxChannel",
"SandboxExecutionResult",
"SandboxRegistry",
"SandboxSessionState",
"SupportsCommandExecution",
"SupportsFileSystem",
"SupportsInteractivePTY",
"SupportsPortMapping",
]