Skip to content

feat: external compute driver extension point #1907

@johntmyers

Description

@johntmyers

Description

Track the extensibility capability proposed by #1703: allowing the gateway to connect to an operator-owned, out-of-tree compute driver over a Unix domain socket via --compute-driver-socket / OPENSHELL_COMPUTE_DRIVER_SOCKET.

At a high level, this lets OpenShell keep the gateway and sandbox lifecycle contract stable while allowing compute backends to live outside the core repository and speak the existing compute_driver.proto interface.

Context

What This Unlocks

  • Lets operators integrate platform-specific compute backends without requiring every backend to be built into OpenShell.
  • Allows managed or opinionated infrastructure environments to provide their own sandbox lifecycle driver while using the upstream gateway image.
  • Keeps the in-tree driver set focused on common backends while enabling external driver experimentation and adoption.
  • Creates a path for partner, internal, or deployment-specific compute drivers to evolve independently from the core gateway release cycle.

Definition of Done

  • The external compute driver activation path is accepted, merged, or closed with a clear disposition.
  • Follow-on issues are created for any accepted v1 hardening, documentation, registry, or testing work.
  • Child work is linked under the relevant roadmap/project item so project tracking stays accurate.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:cliCLI-related workarea:gatewayGateway server and control-plane work

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions