Neuroscale AI
Confidential  © 2026

Platform feature set

CCG Catalyst

A Neuroscale AI project on behalf of GAI

An on-prem GPU and compute platform for customer proofs of concept, vendor software demos, and internal developer sandboxes. It runs in the CCG lab cage at Cybercore and is reached at catalyst.ccg.com.

Entity
CCGComputacenter Government
Platform
Catalystcatalyst.ccg.com
Prepared by
Neuroscale AI
Prepared for
Government Acquisitions Inc.CCG from January 2027

About the project

What Catalyst is, where the name comes from, and who's behind it.

CCG Catalyst turns the GAI lab at Cybercore into self-service compute. Engineers, customers, and partners log in, pick the machine they need, and have a working environment in minutes, with GPUs when the work calls for it. Access is scoped to each person, usage is metered, and every action is logged to CMMC standards.

Neuroscale AI is designing and building Catalyst on behalf of GAI. It runs on hardware GAI already owns, so customer data and workloads stay on-prem in the lab cage.

The name

Entity

CCG

Computacenter Government. GAI becomes CCG in January 2027, so the platform carries the new name from the start.

Platform

Catalyst

A catalyst speeds up a reaction without getting used up. The platform does the same for AI work: it gets a project from idea to working demo faster, then resets for the next customer.

Write it as CCG Catalyst in formal documents. Catalyst on its own is fine in everyday use.

What it's for

01

Customer experimentation

Customers get their own sandboxes to test AI software against mission problems and run proofs of concept.

02

Vendor demos

The team stands up partner software in ready-made environments, shows it, and resets it after each session.

03

Internal development

CCG engineers get AI-ready machines for daily development and production work, with coding agents installed.

Who's involved

Neuroscale AI
Designs and builds the platform.
GAI
Owns and operates Catalyst. Becomes CCG in January 2027.
Computacenter
Parent company of GAI.
Cybercore
The data center that houses the lab cage and all Catalyst hardware.

Who uses it

Four groups share the platform. Each one sees a different part of it, set by their role.

Customers
Scoped access to their own sandboxes for experimentation, testing, and proofs of concept.
Gen AI outcome engineers
Build demos and proofs of concept for customer mission areas.
Internal developers
AI-enabled sandboxes for development and production work.
Platform admins
Manage hosts, capacity, quotas, security, and usage reporting.

Sandboxes

A sandbox is an isolated machine with its own CPU, memory, disk, and optionally GPUs. It can be a container or a full virtual machine.

Access Browser desktop VNC over HTTPS SSH Through the gateway Exposed ports Private HTTPS links API and CLI Exec and files Sandbox Container or VM Compute vCPU and memory GPU Full card or MIG slice Environment Variables, secrets Agent tools Claude Code, Codex Catalyst agent Exec, files, metrics, and command history Boot disk PowerStore volume Shared datasets PowerScale, read-only Host GPU, CPU, or ARM node, picked by sandbox type Platform services Network Isolated per tenant Snapshots Saved on PowerStore Metering Usage against quotas Audit log Every command logged
Figure 1. What's inside a sandbox, how people reach it, and the platform services around it.

Lifecycle

Create
From a sandbox type, a saved image, or a template.
Start, stop, pause, resume
Standard controls from the UI, API, or CLI.
Fork
Copy a running or stopped sandbox into a new one with the same state.
Recover
Deleted sandboxes can be brought back within a set retention window.
Delete permanently
Removes the sandbox and wipes its storage.
Auto-stop
Shuts down after a set time or once the machine goes idle.
Extend
Push back the stop time from the UI or the API.
Scheduled start and stop Proposed
Bring demo machines up before a customer meeting and shut them down after.
Requested Running Stopped Deleted Snapshot Image Purged fork start stop, auto-stop resume delete recover after retention window snapshot promote start new
Figure 2. How a sandbox moves between states. Purged is the only one that can't be undone.

Sandbox types

Instance types
Choose CPU, memory, disk, GPU model, and GPU count.
Preset sizes
CPU small, medium, and large. Fractional GPU, 1 GPU, 8 GPU, and multi-node.
Fractional GPUs
Split a GPU with NVIDIA MIG or time-slicing for lighter work.
Containers or VMs
Containers start in seconds. Full VMs cover desktops, Windows, and anything that needs stronger isolation.
ARM64
Supported on the Grace Hopper and GB10 systems.

Access

Browser desktop
Secure VNC desktop in the browser. Nothing to install.
SSH
Direct SSH through a single gateway, so sandboxes don't need their own public IPs.
SSH keys
Users add and manage their own keys.
Port exposure
Publish any port to a private link, for example 8080-sbx-4f2a.catalyst.ccg.com
Port forwarding
For non-web traffic, through the CLI.
Persistent connections
Links and tunnels stay up across restarts.
One surface
Every action in the UI is also available in the API and CLI.
User Browser, SSH, CLI Public edge 1 to 5 public IPs SonicWall firewall Catalyst gateway Reverse proxy and SSH gateway Tenant network Isolated per organization Sandbox Reachable only via the gateway checks each request Identity SSO, MFA, roles Example port link 8080-sbx-4f2a.catalyst.ccg.com
Figure 3. How a request reaches a sandbox. Every sandbox shares the same small set of public IPs, so nothing is exposed directly.

Visibility and control

Command history
Every command run in a sandbox is recorded and kept with the audit log.
Exec API
Run commands inside a sandbox from code.
Files API
Read, write, upload, and download files in a sandbox.
Metrics
CPU, memory, disk, I/O, and network, plus GPU utilization, memory, temperature, and power. Live and historical.
Logs and events
A timeline of everything that happened to each sandbox.

Snapshots and images

Two ways to save a sandbox, depending on how long you need to keep it.

SnapshotShort term ImageLong term
What it isA point-in-time save of a sandboxA named, saved snapshot
Kept forA few days, then removed automaticallyUntil someone deletes it
NamingTimestampedNamed and versioned
Used toPick up the same sandbox where it left offStart new sandboxes, or resume one
Shared withThe sandbox ownerPrivate, team, organization, or everyone
Promote
Turn any snapshot into an image in one click.
Fast starts
New sandboxes clone at the storage layer instead of copying whole disks.
Image library
Versions, descriptions, and sharing at the private, team, organization, or global level.
Base images
Hardened Ubuntu and RHEL, CUDA and PyTorch, NVIDIA NIM, and Windows.

Environments and secrets

How credentials and settings get into a sandbox without anyone pasting keys by hand.

Scopes most specific wins Environment Sandbox Organization Registry login, shared keys Project Demo endpoints, settings User Personal API keys kamiwaza-demo Attached to the Kamiwaza template MODEL_URL llm.catalyst.ccg.com HF_TOKEN Secret •••••• REGISTRY_PASSWORD Secret •••••• LOG_LEVEL info Credential profile Claude Code, team Encrypted at rest, hidden after saving Sandbox Kamiwaza demo Environment variables MODEL_URL, LOG_LEVEL Secret files Mounted in memory only Agent proxy Uses the credential profile Audit log Every read recorded
Figure 4. Settings from the organization, project, and user merge into one named environment. When a sandbox starts, variables and secrets are injected, and every secret read is logged.
Environments
Sets of variables, credentials, and secrets that are injected when a sandbox starts.
Secret handling
Encrypted at rest, hidden after saving, and every read is logged.
Scopes
Organization, project, and user level.
Credential profiles
Named bundles of API keys and tokens you attach to a sandbox or agent.
Catalyst API keys
Scoped keys so code inside a sandbox can call Catalyst with only the permissions it needs.

AI agents

Coding agents come installed and signed in with each person's own plan, without exposing their keys.

Policy Agent catalog Lead agent and swarm Supply chain policy Set by platform admins Approved vendors only Model allowlist Pinned agent versions Data stays on-prem Applied per organization Claude Code Anthropic Codex OpenAI Cursor CLI Anysphere Gemini CLI Google · not approved Open models On-prem, via model gateway Lead agent Plans the task and splits it up Sub-agents each in a forked sandbox Tests Codex Refactor Claude Code Docs Open model Review Claude Code
Figure 5. Admins switch each coding agent on or off per organization to meet supply chain requirements. A lead agent can split a task across a swarm of sub-agents, each working in its own forked sandbox, then merge the results.
Preloaded tools
Claude Code and Codex installed and ready on agent sandboxes.
Credential proxy
Claude Code and Codex subscriptions or API keys reach the sandbox through a proxy, so raw keys never sit on the machine.
Agent profiles
Each person's or team's plan and keys follow them into any sandbox.
Agent controls
Admins turn each agent on or off per organization, so customers only get vendors and models that pass their supply chain review. Versions can be pinned.
Sub-agent swarms
A lead agent can split a task across many sub-agents, each in its own forked sandbox, then bring the results back together. Swarm size counts against the same quotas.
Usage tracking
Agent usage by user, team, and customer.
On-prem model gateway Proposed
Sandboxes call open models running on lab GPUs, so sensitive data stays inside the cage.

Templates and demos

Repeatable environments the team can launch for a customer in one click and reset afterward.

Demo templates What the customer sees Kamiwaza AI orchestration EdgeRunner AI Edge AI assistant NVIDIA NIM Model microservices Custom demo Any partner software Pick one or combine them. Launches in one click. desktop-sbx-7c1e.catalyst.ccg.com Catalyst Desktop Kamiwaza demo · 1 GPU Kamiwaza $ kamiwaza deploy llama-70b Model ready on GPU 0 $ edgerunner connect EdgeRunner AI Browser desktop VNC, nothing to install Kamiwaza Set up by the template EdgeRunner AI Running side by side Terminal access Same sandbox, same GPU Hosted on Catalyst Resets after the demo
Figure 6. A demo template opens a full desktop in the customer's browser. Here, Kamiwaza and EdgeRunner AI run side by side on a GPU-backed Catalyst sandbox, and the desktop resets to its image after the session.
Templates
One-click environments with one or more sandboxes plus their networking, storage, and secrets.
Vendor demo catalog
Ready-made demo environments for partner software.
Customer demo links Proposed
Time-boxed, scoped access to a demo for a specific customer.
Demo reset Proposed
Put a demo back to its image after each session.

Access and permissions

Who can see and do what. Customers and internal teams share the platform but never see each other's resources.

Tenancy
Organization, then project, then sandbox. An organization is a customer or an internal group.
Isolation
Customers see only their own resources. Enforced in identity, networking, and storage.
Roles
Platform admin, org admin, engineer, customer user, viewer, and auditor.
Permissions
Fine-grained control over create, connect, fork, delete, port exposure, and GPU use.
Single sign-on
SAML or OIDC with Entra ID or Okta. MFA required.
CAC and PIV Proposed
Smart card login.
Just-in-time access Proposed
Privileged actions need approval and expire on their own.

Metering and quotas

Every hour of compute is counted, so capacity is shared fairly and can be reported by customer.

Usage this month GPU hours Outcome engineering 312 of 400 Customer pilot A 188 of 200 · alert sent Vendor demos 96 of 240 Internal development 410 of 600 Tick marks the 90 percent alert. New sandboxes stop at the limit. CPU, memory, and storage are metered the same way. GPU reservations This week Mon Tue Wed Thu Fri DGX H200 Kamiwaza demo Pilot A XE8545 Fine-tuning job XE7740 EdgeRunner Pilot A C4140 pool Shared, time-sliced Demo booking Scheduled work Now
Figure 7. On the left, each group's GPU hours against its monthly quota, with an alert before the limit. On the right, GPUs booked ahead for demos, so the hardware is free when the customer arrives.
Metering
GPU hours, CPU hours, memory GB hours, storage GB months, and network.
Quotas
Per organization, project, or user, by day, month, or a custom period.
Concurrency limits
Cap how many GPUs or sandboxes can run at once.
Allocation
Set aside capacity for a customer, team, or program.
GPU reservations Proposed
Book a DGX or a GPU pool for a set window ahead of a demo or proof of concept.
Budget alerts
Warnings as limits approach, and an automatic stop when they're reached.
Reports
Usage and showback by customer, team, and project. Exportable.

Infrastructure and hosts

New servers join the platform by installing an agent. From there, Catalyst knows what the host has and can start placing work on it.

Host onboarding
Install the Catalyst agent on a new server and register it.
Inventory
CPU, memory, GPU model and count, MIG support, NICs, InfiniBand, and storage, collected automatically.
Runtime checks
Drivers, CUDA, container runtime, and firmware are validated before a host takes work.
Resource pools
Group hosts into pools such as H200, general GPU, CPU and VM, and ARM.
Health
Host and GPU health through NVIDIA DCGM.
Maintenance mode
Drain sandboxes off a host before servicing it.
Out-of-band control
Power, health, and firmware through iDRAC and iLO over Redfish.
Growth
More XE7740s, DGX and H100 systems, and Intel Gaudi can be added the same way.
Storage
PowerStore, PowerScale, and Unity back sandbox disks, datasets, model weights, and snapshots.
Shared datasets Proposed
Mount datasets and model weights read-only into many sandboxes at once.

Networking

The lab has only a handful of public IPs. This is how every sandbox stays reachable anyway.

Shared front door
One to five public IPs serve every sandbox through a reverse proxy and SSH gateway, with wildcard DNS and TLS on *.catalyst.ccg.com
No per-sandbox public IPs
All traffic goes through the front door.
Tenant networks
Each organization is isolated by default. No cross-tenant traffic.
Egress control
Allow or block outbound internet per organization or sandbox, including fully air-gapped.
InfiniBand
High-speed fabric for multi-node GPU jobs.

Security and CMMC

Built for CMMC Level 2 from the start, covering the 110 controls in NIST SP 800-171 and the handling of Controlled Unclassified Information.

CMMCLevel 2

Frameworks Catalyst is built to align with

CMMC 2.0 Level 2Primary target
NIST SP 800-171110 controls for CUI
SOC 2 Type IISecurity and availability
ISO/IEC 27001Security management
FIPS 140-3Validated encryption
DISA STIGsHardened base images
These are design targets. Formal certification or attestation follows an independent assessment.
Encryption
FIPS 140 validated, in transit and at rest.
Audit log
Logins, sandbox actions, secret reads, and admin changes. Tamper-evident and exportable to a SIEM.
Session recording Proposed
SSH and desktop sessions recorded for review.
Hardened images
STIG-hardened base images and regular vulnerability scans of images and hosts.
Account controls
Least privilege by default, session timeouts, and lockout.
Data disposal
Storage is wiped on delete. Retention is configurable.
Backup and recovery
For the control plane and the image library.

API, CLI, and integrations

Everything in the UI can also be scripted, so teams can automate demos and connect Catalyst to their own tools.

Clients People and agents Web UI CLI Python SDK TypeScript SDK Terraform MCP server Catalyst API One API behind everything REST API Auth and roles Webhooks Audit log Control plane Catalyst services Scheduler Sandbox manager Image service Secrets Metering Orchestration Open source, on-prem Rancher Kubernetes (RKE2) Harvester, KubeVirt Kata Containers Runtime Drivers and plugins NVIDIA GPU Operator Container runtime Dell CSI drivers Network policy Hardware The Cybercore lab GPU hosts CPU hosts PowerStore, PowerScale InfiniBand, Ethernet
Figure 8. The Catalyst stack, from the clients people use down to the lab hardware. Every client, including the MCP server, goes through the same API and the same permission checks.
REST API
Covers everything the UI can do.
CLI
catalyst sandbox create ssh fork snapshot port-forward
SDKs
Python and TypeScript.
MCP server
AI agents such as Claude Code, Codex, and Cursor can create sandboxes, run commands, read files, and take snapshots through the Model Context Protocol. Each agent works with the same permissions as the API key it was given.
Webhooks
sandbox.created sandbox.started sandbox.stopped sandbox.deleted snapshot.ready quota.reached autostop.warning host.offline
Terraform provider Proposed
Manage sandboxes, images, and quotas as code.

Admin console

Where platform admins watch capacity, manage the fleet, and set the rules everyone else works within.

Capacity
GPUs and CPUs in use and free, by pool and by host.
Fleet view
Every sandbox, user, and organization, with admin overrides.
Configuration
Quotas, showback rates, sandbox types, and images.
Health
Platform status and alerts.

Lab hardware

Current inventory at Cybercore and the role each system would play in Catalyst.

Rack A Network and storage 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 SonicWall NSa 67001U SonicWall NSa 27001U Aruba 1930 · OOB1U Aruba 1930 · OOB1U Aruba 1930 · OOB1U Juniper EX2300-C1U Dell S4148F-ON1U Dell S4148F-ON1U Dell S4148F-ON1U Mellanox SB7800 · IB1U Dell PowerStore2U PowerScale F2001U PowerScale F2001U PowerScale F2001U Unity XT 480F2U Rack B GPU compute 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Dell PowerEdge XE77404U Dell PowerEdge XE85454U NVIDIA DGX H2008U Dell C41401U Dell C41401U Dell C41401U Dell C41401U Supermicro Grace Hopper1U Rack C Virtualization and general compute 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 HPE DL385 Gen10 Plus2U HPE DL385 Gen10 Plus2U Dell PowerEdge R75252U Dell XR4520c, XR4510c2U Dell VxRail G560 · 4 nodes2U Dell PowerEdge R740xd2U Dell PowerEdge R75152U Dell Pro Max GB10 · shelf1U
GPU CPU and virtualization Storage Network and security
Figure 9. Lab hardware grouped by role across three racks. This is a logical layout. Physical placement in the Cybercore cage may differ.
SystemCurrent OSRole in CatalystStatus
GPU compute
NVIDIA DGX H200Ubuntu 22.04Top tier for large models and 8 GPU workReady
Dell PowerEdge XE8545Ubuntu 22.04.4High-end GPUReady
Dell PowerEdge XE7740Not installedHigh-end GPUNeeds OS
Dell XR4520cUbuntu 24.04.3Edge GPUReady
Dell C4140 ×4Not installedFractional and shared GPUNeeds OS
HPE DL385 Gen10 Plus ×2VMware ESXi 8.0.3GPUDecision
Dell PowerEdge R7525VMware ESXi 8.0.3GPUDecision
Supermicro ARS-111GL-NHRNot installedGrace Hopper, ARM64 GPUNeeds OS
Developer workstations
Dell Pro Max with GB10DGX OSARM64 developer and agent sandboxesReady
CPU and virtual machines
Dell VxRail G560 ×4Harvester 1.5.1VMs, desktops, Windows, and the Catalyst control planeReady
Dell XR4510cUbuntu 24.04.3General computeReady
Dell R740xdVMware ESXi 8.0.3General computeDecision
Dell R7515Windows Server 2019Directory and management servicesReady
Storage
Dell PowerStorePowerStore ManagerBlock storage for sandbox disks, snapshots, and clonesReady
Dell PowerScale F200 ×3OneFS 9.2.1.8Shared files for datasets, model weights, and imagesReady
Dell Unity XT 480FUnity OEBackup and snapshot targetReady
Network
Mellanox SB7800MLNX-OSInfiniBand fabric for multi-node GPUReady
Dell S4148F-ON ×3OS10 10.5.2.8, 10.5.6.310/25 GbE data networkReady
Juniper EX2300, Aruba 1930 ×3Junos, Instant OnOut-of-band managementReady
SonicWall NSa 6700, NSa 2700SonicOS 7.1.1Perimeter and ingress for the shared public IPsReady
Ready Can join as is Needs OS Needs a standard OS image first Decision Currently on ESXi, see notes

Technical notes

Answers to the open questions so far, and what we still need from the lab team.

Can containers use GPUs?

Yes. Kubernetes with the NVIDIA GPU Operator handles full GPUs, MIG slices, and time-slicing. Where customers need harder walls between each other, containers run inside lightweight VMs (Kata Containers) with the GPU passed straight through.

What should it be built on?

Harvester already runs on the VxRail nodes. It's Kubernetes and KubeVirt underneath, supports GPU passthrough and vGPU, and pairs with Rancher to manage the GPU clusters. Catalyst sits on top as the UI and API.

How far do snapshots go?

Disk snapshots and images are quick on PowerStore. Memory snapshots work for CPU sandboxes. GPU memory checkpointing is still experimental (NVIDIA cuda-checkpoint), so GPU sandboxes will resume from disk state at launch.

What happens to the ESXi hosts?

We recommend moving the two DL385s, the R7525, and the R740xd to Harvester or bare-metal Ubuntu with Kubernetes. That gives one control plane and removes VMware licensing from the picture.

What do we still need?

An OS image for the XE7740, the four C4140s, and the Grace Hopper node. Confirmed GPU models and counts for every host, so sandbox types can be finalized.

Note. Anything marked Proposed is an addition from Neuroscale AI. It can move to a later phase or be dropped.