base
base
AgentLike
backend
instance-attribute
backend: Any
name
instance-attribute
name: str
CommandResult
command
class-attribute
instance-attribute
command: list[str] = Field(default_factory=list)
duration_ms
class-attribute
instance-attribute
duration_ms: int | None = None
metadata
class-attribute
instance-attribute
metadata: dict[str, Any] = Field(default_factory=dict)
returncode
instance-attribute
returncode: int
stderr
class-attribute
instance-attribute
stderr: str = ''
stdout
class-attribute
instance-attribute
stdout: str = ''
RunArtifacts
artifacts
class-attribute
instance-attribute
artifacts: list[Artifact] = Field(default_factory=list)
diff
class-attribute
instance-attribute
diff: str | None = None
metadata
class-attribute
instance-attribute
metadata: dict[str, Any] = Field(default_factory=dict)
RunConfigLike
SandboxBackend
id
instance-attribute
id: str
name
instance-attribute
name: str | None
cleanup
cleanup(session: SandboxSession) -> None
Stop/remove sandbox if configured.
collect
collect(session: SandboxSession) -> RunArtifacts
Collect diff, logs, output files.
prepare
prepare(
agent: AgentLike, run_config: RunConfigLike | None
) -> SandboxSession
Create workspace, worktree, sandbox, pod, etc.
run
run(
session: SandboxSession, command: list[str]
) -> CommandResult
Execute command inside sandbox.
SandboxSession
metadata
class-attribute
instance-attribute
metadata: dict[str, Any] = Field(default_factory=dict)
sandbox_name
class-attribute
instance-attribute
sandbox_name: str | None = None
workspace
instance-attribute
workspace: Path