Skip to main content
The settings an air-gapped install needs beyond the install defaults. Models and the LLM endpoint are on Models and local inference. Every value here goes in your values file; a complete one is the Reference values file.

Data tier: in-cluster or external

Choose carefully: moving from chart-managed StatefulSets to a managed service later is a migration. The wizard asks per store. Both default to in-cluster.
Chart-managed StatefulSets on your StorageClass:
  • PostgreSQL 16: history, memory and per-agent databases
  • Redis Stack (redis-stack-server): queues, cache and knowledge-base vectors. Not plain Redis: knowledge bases use RediSearch (FT.*)
  • MongoDB: catalog and monitoring
  • Supabase ships its own pinned PostgreSQL 15 (it needs extensions managed services lack)
No flags needed. --storage-class <name> picks a non-default class.

The executor fleet on Air-Gapped

Agent turns on Claude Code, Codex and OpenCode run on the executor fleet. Sizing: Sizing and requirements. Its storage class: Prerequisites. On Air-Gapped, check each concern below.

AI skill generation

Upload an OpenAPI spec (Connectors → Create connector) and the openapi-spec-generator service turns it into a full skill in the background: grouping, naming, descriptions, summaries and validation. You can delete generated skills or upload a new spec version over one. The air-gap license carries the entitlement (Custom connectors), and the image is in the standard mirrored set. The generator uses exactly one LLM provider, chosen at install: Bedrock if configured, else OpenAI if a key was given. It refuses runs without that provider’s credentials. With neither, it is not installed and skill creation is spec-only, with no enrichment (VITE_CONNECTOR_AI_ENRICHMENT is set for you). It writes specs to an object store bucket, set on both catalog and openapi-spec-generator, with versioning enabled (it lists object versions). Without the bucket, upload fails.
On Bedrock, the generator follows global.llm.bedrock.region, falling back to us-west-2. Its default models are US cross-region profiles, so that region must be in the US, and IAM and PrivateLink must cover Bedrock there.

Custom actions and code execution

Custom actions and code run in short-lived jobs from the actions service. To let them reach internal systems, give them the cluster’s resolver:
The job image is xpander’s sandbox image from your mirror. api.env.SANDBOX_IMAGE overrides it for a development stream. Agent code execution itself is switched at install with --code-execution / --no-code-execution (Install).

Skill credentials on Air-Gapped

Built-in skills that call a third-party service need a credential, or they fail with a 401:
  • RapidAPI skills (for example Google News, Company Insights and Social Media): set global.network.toolKeys.RAPID_API_KEY, or calls return 401 Invalid API key.
  • Skills with their own sign-in (for example BigQuery and Figma): create the connection with valid credentials.
  • AWS skills (Redshift, S3, Athena, EKS): the IAM role and its permissions on AWS Operator Setup.
  • Public skills need internet egress, and do not work with global.network.internetEgress: false.