Package-level declarations

Types

Link copied to clipboard
class AlpineSandbox(context: Context, workspace: File, image: RootfsImage? = RootfsImage.forDevice(), home: File = File(context.filesDir, "sandbox/alpine")) : ShellRuntime

A Linux sandbox for the agent's shell: PRoot (bundled, built from upstream termux/proot) runs an Alpine Linux root filesystem as an unprivileged user-space "container". The agent gets a real /bin/sh, BusyBox and apk, so it can install Python, git, compilers… without root and without touching the rest of the app.

Link copied to clipboard
data class RootfsImage(val name: String, val url: String, val sha256: String)

A pinned root filesystem image.