What changed
GitHub Enterprise Server 3.22 became generally available on September 8, 2026 with a technical-preview capability to run GitHub Copilot CLI in disconnected or air-gapped environments without connectivity to GitHub Cloud. A GHES administrator configures a supported LLM provider on the appliance once using `ghe-config`; end users then point Copilot CLI at the Enterprise Server, enable offline mode and authenticate using GHES credentials. Core AI-assisted coding, shell/file operations and GitHub repository operations through an authenticated `gh` CLI can work in this configuration, while capabilities that require GitHub Cloud—such as GitHub-hosted model selection, web search/fetch and some cloud services—remain unavailable.
Why it matters
The deployment boundary for coding agents is shifting from 'the model may be private' to 'the whole control path can stay inside an enterprise network.' Organizations with regulated, classified or otherwise disconnected software environments have often been unable to adopt cloud-first coding agents even when they could host or contract for an approved model. GHES 3.22 provides a supported architecture where repository identity and operations stay on the local GitHub Enterprise Server and inference goes to an administrator-selected model provider. It is still technical preview, so teams should treat it as an evaluation path rather than a mature production guarantee.
The Enterprise Server becomes the local Copilot control point
An administrator configures the model provider on GHES with administrative SSH access and applies the settings once for the instance. Developers set their GHES host and token, enable Copilot offline mode and launch the normal Copilot CLI. The server-side configuration avoids requiring every developer to independently configure model-provider credentials.
Repository operations stay tied to GHES identity
Copilot CLI users authenticate to the Enterprise Server, and GitHub operations such as reading repositories, creating issues or working with pull requests can run through the `gh` CLI against that GHES host. GitHub recommends dynamically retrieving the GHES token from GitHub CLI rather than copying it into persistent configuration.
Offline does not mean every Copilot feature works locally
GitHub’s documentation distinguishes capabilities that can operate in the disconnected configuration from those that rely on GitHub Cloud. Core prompts, coding assistance, shell/file operations and GHES repository workflows are available, while GitHub-hosted model selection, web search/fetch, cloud telemetry/reporting and other cloud-only services are limited or unavailable.
The model provider is still an external architecture choice
The feature removes the dependency on GitHub Cloud, but it does not automatically imply on-premises inference. Administrators need an API key for a supported model provider, and the network path to that provider must fit the organization’s disconnected architecture. In a genuinely isolated environment that generally means an approved provider reachable from inside the network or another arrangement that does not require public-cloud connectivity.
GA server, preview Copilot feature
GHES 3.22 itself is generally available, but GitHub labels disconnected Copilot CLI support a technical preview subject to change. Enterprises should therefore validate model compatibility, authentication, token handling, network boundaries and upgrade behavior before treating the feature as a durable compliance control.