SWE-rex Docker
SWE-rex Docker Environment class
minisweagent.environments.extra.swerex_docker
SwerexDockerEnvironmentConfig
Bases: BaseModel
image
instance-attribute
image: str
cwd
class-attribute
instance-attribute
cwd: str = '/'
Working directory in which to execute commands.
timeout
class-attribute
instance-attribute
timeout: int = 30
Timeout for executing commands in the container.
deployment_extra_kwargs
class-attribute
instance-attribute
deployment_extra_kwargs: dict[str, Any] = {}
Extra kwargs to pass to DockerDeployment.
SwerexDockerEnvironment
SwerexDockerEnvironment(**kwargs)
This class executes bash commands in a Docker container using SWE-ReX for sandboxing.
Source code in src/minisweagent/environments/extra/swerex_docker.py
23 24 25 26 27 | |
deployment
instance-attribute
deployment = DockerDeployment(
image=image, **(deployment_extra_kwargs)
)
execute
execute(
action: dict,
cwd: str = "",
*,
timeout: int | None = None,
) -> dict[str, Any]
Execute a command in the environment and return the raw output.
Source code in src/minisweagent/environments/extra/swerex_docker.py
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | |
get_template_vars
get_template_vars(**kwargs) -> dict[str, Any]
Source code in src/minisweagent/environments/extra/swerex_docker.py
69 70 | |
serialize
serialize() -> dict
Source code in src/minisweagent/environments/extra/swerex_docker.py
72 73 74 75 76 77 78 79 80 | |