HPD-Agent.Sandbox.HostContainers
0.9.5
dotnet add package HPD-Agent.Sandbox.HostContainers --version 0.9.5
NuGet\Install-Package HPD-Agent.Sandbox.HostContainers -Version 0.9.5
<PackageReference Include="HPD-Agent.Sandbox.HostContainers" Version="0.9.5" />
<PackageVersion Include="HPD-Agent.Sandbox.HostContainers" Version="0.9.5" />
<PackageReference Include="HPD-Agent.Sandbox.HostContainers" />
paket add HPD-Agent.Sandbox.HostContainers --version 0.9.5
#r "nuget: HPD-Agent.Sandbox.HostContainers, 0.9.5"
#:package HPD-Agent.Sandbox.HostContainers@0.9.5
#addin nuget:?package=HPD-Agent.Sandbox.HostContainers&version=0.9.5
#tool nuget:?package=HPD-Agent.Sandbox.HostContainers&version=0.9.5
HPD Agent Sandbox Host Containers
HPD-Agent.Sandbox.HostContainers connects Agent coding tools and command
execution to one retained HPD Environment Host Containers execution unit.
The adapter submits provider-neutral runtime-host, execution-unit, content
projection, process, and workspace requirements through
EnvironmentSandboxBackendFactory. It does not construct Docker commands.
builder.WithHostContainersSandbox(
new HostContainersSandboxOptions
{
Image = "hpd/coding-toolchain@sha256:...",
EngineSocketPath = "/var/run/docker.sock",
Workspaces =
[
new HostContainersWorkspaceOptions
{
Path = workspacePath,
ContainerPath = "/workspace",
},
],
});
Provider-owned content already present in an image or engine-side volume uses:
new HostContainersWorkspaceOptions
{
SourceKind = HostContainersWorkspaceSourceKind.ProviderSource,
ProviderSourceId = "workspace-volume",
ContainerPath = "/workspace",
}
That profile uses bounded operations through the retained container process lane and does not require or infer a host path.
HostContainersWorkspaceSourceKind.CopyInOut materializes a host directory into
provider-owned container storage during session creation and copies writable
content back before session disposal. No live bind mount is created. That
one-shot profile currently requires AccessMode.ReadWrite. Copy-out creates
and overwrites host files; it does not delete unrelated host-only files.
The session publishes one RuntimeProcessExecutionBinding and one
RuntimeWorkspaceBinding. Projection, file access, command execution, language
services, and debug adapters therefore target the same retained container
namespace and content instance.
The real-engine test requires an existing HPD_CONTAINER_IMAGE and a local
Docker-compatible Unix socket. Real acceptance is opt-in and is separate from
the fake-process composition tests.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- HPD-Agent.Framework (>= 0.9.5)
- HPD-Agent.Sandbox (>= 0.9.5)
- HPD-Environment.HostContainers (>= 0.9.5)
- Microsoft.Extensions.Logging (>= 10.0.13)
-
net8.0
- HPD-Agent.Framework (>= 0.9.5)
- HPD-Agent.Sandbox (>= 0.9.5)
- HPD-Environment.HostContainers (>= 0.9.5)
- Microsoft.Extensions.Logging (>= 10.0.13)
-
net9.0
- HPD-Agent.Framework (>= 0.9.5)
- HPD-Agent.Sandbox (>= 0.9.5)
- HPD-Environment.HostContainers (>= 0.9.5)
- Microsoft.Extensions.Logging (>= 10.0.13)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.9.5 | 36 | 11/10/2026 |