This is a fork of NVIDIA/OpenShell maintained at https://github.com/st-gr/OpenShell.
The fork carries one Rust patch on the feat/external-compute-driver-socket
branch (and, once merged, on main):
crates/openshell-core/src/config.rs— adds anExternal(PathBuf)variant toComputeDriverKindso the gateway can dispatch sandbox lifecycle to an out-of-process compute driver speaking the existingcompute_driver.protocontract over a Unix domain socket.crates/openshell-core/src/drivers/external.rs(new) — a tonic gRPC client that connects to the configured UDS and forwards eachComputeDriverRPC.crates/openshell-server/src/cli.rs— adds the--compute-driver-socket=PATHCLI flag (envOPENSHELL_COMPUTE_DRIVER_SOCKET) which appendsComputeDriverKind::External(path)to the resolved driver list.
The patch is intentionally minimal so it can later be upstreamed; see the companion openshell-driver-kyma plan for the full task breakdown.
Each push to main and tagged release publishes
ghcr.io/st-gr/openshell-gateway:{<sha>,<tag>,latest}. Consumers pin
the tag matching the openshell CLI version they intend to use against
this gateway.
We rebase onto upstream/main regularly. When the upstream API surface
changes, follow the playbook in
openshell-driver-kyma/reference-openshift/docs/upstream-sync-review.md
which catalogs the kinds of drift to look for.