Air-Gapped AI: How AI Systems Work Without Internet or Cloud Access

Air-gapped AI is an AI system deployed inside a security domain that has no physical network connection to the external systems it is separated from, with any transfer across that boundary performed through deliberately controlled, non-automated procedures. The AI model, runtime, data, retrieval indexes, tools and operational dependencies required for inference must therefore be available inside the isolated environment. Air-gapped AI is not simply “a local model” or “an on-premise server”: the defining property is the network and transfer boundary around the complete system.
What air-gapped AI really means
The word AI does not change the basic security concept. An air gap is a boundary between security domains. AI simply makes the isolated side more operationally demanding because modern AI stacks normally assume downloadable models, package registries, telemetry, APIs, model hubs and frequent software updates.
The isolated environment can still contain many connected machines. An internal cluster may have GPUs, application servers, storage, databases, identity services and monitoring connected to each other. The air gap exists between that enclave and the outside domain.
The relevant question is therefore not “Does this GPU have Wi-Fi?” but “Can this AI environment exchange information with the external domain through an automated physical or logical path?”
The simplest example
Imagine a company wants an internal assistant for confidential technical documents, but the environment is not permitted to send those documents to the internet.
The company downloads an approved LLM, embedding model, container images and software packages in a connected staging environment. After validation, approved artifacts are transferred into the isolated environment.
Inside the enclave, the model server, document parser, vector database, application and identity services run locally. Users can ask questions and use RAG against internal documents without a cloud model or public model registry.
When an update is required, the update passes through the controlled import process again rather than being downloaded directly by the production AI server.
A basic air-gapped AI operating cycle
Where the simple example stops
A production air-gapped environment can be much larger than one workstation. It may include Kubernetes/OpenShift, internal registries, object storage, identity providers, vector databases, observability, backup infrastructure and several model-serving nodes.
The more services exist inside the enclave, the more the organization must reproduce capabilities that connected environments normally consume from the internet.
Air-gapping therefore shifts complexity. It reduces direct external connectivity but increases artifact-management, patching, dependency, supply-chain and operational responsibility inside the isolated domain.
Air-gapped vs offline vs local vs on-premises vs private vs sovereign AI
| Term | What it primarily describes | Internet/external connectivity required? |
|---|---|---|
| Local AI | Inference/runtime runs on local hardware | No; but it may still call cloud services |
| Offline-capable AI | Can continue operating without internet | No during offline operation; reconnection may be normal |
| Disconnected environment | No direct external-internet path from deployment environment | Usually no; may use controlled mirrors/bastions |
| On-premises AI | Infrastructure runs in an organization's own/on-prem environment | Could still have full internet connectivity |
| Private AI | AI processing is controlled to meet privacy/confidentiality requirements | Architecture-specific; can be connected or disconnected |
| Air-gapped AI | Security domains are physically disconnected and cross-boundary transfer is non-automated/manual under strict definition | No automated external path |
| Sovereign AI | Control/jurisdiction over models, data, infrastructure and dependencies | Not necessarily; sovereignty is broader than network isolation |
These terms can overlap but are not synonyms. A local Ollama server connected to the internet is local AI, not air-gapped AI. An on-premises RAG platform that calls a cloud model is on-premises application infrastructure with cloud inference, not air-gapped AI.
An air-gapped system is often private by design because data remains inside the enclave, but privacy also depends on authorization, logging, data handling, physical security and operational policy.
Strict air gap vs practical disconnected deployment
Two meanings frequently called “air-gapped”
| Strict air gap | Disconnected / no-internet deployment | |
|---|---|---|
| External physical connection | ||
| Cross-boundary transfer | ||
| Internet access from AI workload | ||
| Internal networking | ||
| Use term when |
A practical air-gapped AI architecture
| Layer | What must exist inside the isolated environment |
|---|---|
| User/application layer | Chat UI, APIs, business application or internal agent interface |
| Identity & authorization | Local/internal authentication, RBAC, tenant/resource permissions |
| AI gateway/runtime | Model routing, request policy, context assembly and runtime controls |
| Model serving | Local model server(s), weights, tokenizer/config and accelerator runtime |
| RAG / knowledge | Document store, parser, embeddings, vector/lexical indexes, metadata and provenance |
| Tools/services | Only internal/local APIs and approved systems reachable from the enclave |
| Artifact repositories | Local container registry, package mirror, model store and optionally OS/update repositories |
| Observability | Internal logs, metrics, traces and audit records |
| Backup/recovery | Local or separately controlled backup process appropriate to the security domain |
| Transfer boundary | Controlled import/export process with inspection and approval |
A complete architecture should be able to start and operate without DNS lookups, license checks, package downloads or API calls to public services unless those dependencies have approved internal replacements.
A useful design test is to disconnect the deployment from every external service and cold-start the stack. Hidden dependencies tend to appear during startup, model loading, authentication, package resolution or telemetry initialization.
Models must be pre-staged
Cloud model APIs are unavailable by definition if the isolated workload has no path to them. The enclave therefore needs locally runnable model artifacts or an internally hosted inference service.
NVIDIA's current NIM air-gap documentation explicitly uses a two-phase pattern: download and prepare model assets on a connected machine, transfer them, then run the isolated NIM from local storage without outbound registry access or cloud API keys.
Model weights are only part of the dependency set. Tokenizers, configuration files, adapters, quantization metadata and any required runtime code must also be present.
Models with remote-code dependencies are an air-gap hazard
Some model repositories contain custom Python code or runtime hooks that normally fetch additional code or assets.
Current Red Hat AI Inference documentation explicitly warns that some Hugging Face models requiring remote code cannot operate normally in disconnected environments because the library attempts network access even when offline mode is configured.
The practical lesson is to test a model's entire loading path offline before approving it for an isolated deployment. “I downloaded the weights” is not proof that the model is self-contained.
Containers, packages and drivers become local supply-chain artifacts
Connected environments routinely pull container images, Python packages, OS updates and GPU components from public registries. An air-gapped environment cannot assume any of those services.
Red Hat's disconnected AI deployment model uses internal mirror registries for container images and operator catalogs. Models can be mirrored as OCI artifacts or transferred to persistent storage.
For broader stacks, the same pattern often applies to language packages, Linux repositories, JavaScript packages and internal binaries: approved artifacts enter once through the transfer process and are then served from trusted internal repositories.
Know the complete dependency bill
| Dependency class | Examples |
|---|---|
| Model artifacts | Weights, tokenizer, config, adapters, quantization metadata |
| Inference runtime | vLLM, llama.cpp, Ollama, NIM or other serving runtime |
| GPU/runtime stack | Drivers, CUDA/ROCm libraries, container runtime |
| Application packages | Python wheels, npm packages, system libraries |
| Containers | Application, inference, DB, vector DB, monitoring images |
| RAG models | Embedding model, reranker, OCR/vision models |
| Data | Knowledge corpus, metadata, schemas, evaluation datasets |
| Security material | Certificates, CA bundles, policy/configuration, malware signatures where applicable |
| Operational artifacts | Dashboards, alert rules, backup tools, runbooks |
| Licensing | Offline-compatible licenses/entitlements where required |
Internal mirrors are infrastructure, not a convenience
A disconnected deployment becomes maintainable when the isolated domain has known internal sources for approved artifacts.
Red Hat's documented approach uses a mirror registry available to the disconnected cluster so workloads do not need public registries.
The same architectural idea can be applied to model stores and package repositories. The objective is to make artifact origin, version and approval explicit rather than copy random files manually to each server.
RAG can work fully air-gapped
RAG does not require the public internet. It requires a retrievable corpus, an ingestion/indexing pipeline and a model that can use the retrieved context.
Inside an air-gapped environment, the document store, parser/OCR, embedding model, vector or lexical index, reranker and generation model can all run locally.
What changes is source acquisition. Live web search and cloud document connectors are unavailable unless equivalent data is imported through the controlled boundary.
The corpus therefore becomes a governed artifact. Every import should preserve source identity, date/version and provenance so users know what knowledge the isolated system actually contains.
Agents can run air-gapped — but only with reachable tools
An agent loop can run entirely inside an isolated enclave if the model/runtime and required tools are local or reachable on the internal network.
A tool that depends on GitHub, public web search, cloud email or an external SaaS API will fail unless the architecture provides an approved internal equivalent or controlled asynchronous exchange process.
This is why air-gapped agent design should begin with a capability inventory: every tool endpoint must be classified as internal, imported, unavailable or deliberately excluded.
MCP does not bypass the air gap
MCP can expose local tools and resources inside an isolated AI environment, but the protocol does not create connectivity through the security boundary.
A local MCP server that reads internal documents can work perfectly offline. A remote MCP server on the public internet cannot be reached from a strict air-gapped enclave.
The same principle applies to any connector protocol: interoperability is separate from network authority.
Identity and authentication must also work offline
An AI application can be locally hosted while still depending on a cloud identity provider. That hidden dependency breaks truly disconnected operation.
Air-gapped designs therefore need an identity architecture that functions inside the enclave: local directory, internal identity provider, internal PKI, local service credentials or another approved mechanism.
Authorization remains necessary even though the internet is absent. Air gaps do not replace RBAC, tenant isolation or least privilege.
Time, certificates and trust stores become local dependencies
Many authentication and logging systems depend on reliable time. Certificates expire. Trust stores change. Signed artifacts need validation.
A disconnected enclave should therefore have internal time synchronization and a certificate/trust lifecycle that does not depend on reaching public services during ordinary operation.
These are ordinary infrastructure concerns that become visible only when an architecture is tested without internet access.
Telemetry and crash reporting need explicit policy
Many modern libraries attempt analytics, update checks or error reporting by default.
In an isolated environment those calls should either be disabled or redirected to internal observability. Repeated failed telemetry attempts can create delays, noisy logs and unexpected startup behavior.
An air-gapped deployment should know which components attempt egress even if the firewall would block them.
Air-gapped systems still need patches
Network isolation does not stop software from developing vulnerabilities. It only changes how patches reach the system.
NIST frames patch management as preventive maintenance: organizations still need to identify, acquire, prioritize, install and verify patches and updates.
Air-gapped operations therefore need a repeatable import cadence for OS packages, container images, drivers, AI runtimes and security updates. The trade-off is between isolation stability and vulnerability exposure from stale software.
A controlled update path
Example update lifecycle for an isolated AI environment
The transfer boundary is the most sensitive operational interface
If external information must enter an air-gapped system, the import channel becomes a major security control point.
The NSA Cybersecurity Technical Cyber Threat Framework explicitly recognizes replication through removable media as a path adversaries can use to cross into disconnected or air-gapped networks.
That is why controlled media handling, inspection, provenance, encryption where required, malware scanning and role separation can matter as much as the AI stack itself.
Removable media is not a neutral pipe
USB drives and other portable media can carry both legitimate model/data artifacts and malicious content.
NIST's media-sanitization guidance treats storage media as a confidentiality lifecycle object that may require clearing, purging or destruction according to sensitivity and reuse needs.
The exact transfer procedure is organization-specific, but the architectural principle is stable: cross-boundary media should be governed as a security asset, not treated as an informal convenience.
Air-gapping increases supply-chain importance
An isolated system receives fewer live external inputs, but every imported binary, model, container and package becomes more consequential because the enclave may trust it for a long time.
NIST software-supply-chain guidance emphasizes provenance, supplier risk, vulnerability management, software verification and SBOM-oriented practices. These concerns become directly relevant to offline AI artifact import.
Model supply chain deserves the same attention as application supply chain: model origin, license, hash, format, required code, tokenizer, adapters and evaluation status should be known before import.
Air-gap readiness should be tested, not assumed
| Test | What it proves |
|---|---|
| Cold start with all outbound network blocked | Runtime does not require public services during startup |
| Load every approved model from local storage | Weights/tokenizers/configs are complete |
| Rebuild/redeploy from internal registries only | Container/package mirrors are sufficient |
| Authenticate users while external IdP is unreachable | Identity works inside the enclave |
| Run RAG ingestion and query offline | Embedding/indexing/retrieval stack is local |
| Run representative agent tools | Tools do not depend on external APIs |
| Restart after cache deletion | Offline operation is not accidentally relying on previously cached downloads |
| Advance simulated certificate/update lifecycle | Trust and maintenance dependencies are understood |
| Import a new model through staging path | Transfer/change procedure is operational |
| Restore from backup | Recovery does not require unavailable cloud storage |
Cached once is not the same as air-gap ready
A system may appear offline because the model and packages are already cached from earlier internet access.
Deleting caches or deploying to a clean node can reveal missing tokenizer files, Python packages, model manifests or remote-code dependencies.
Air-gap readiness should therefore be validated from clean internal artifacts, not only from a developer workstation that was previously connected.
What threats remain inside an air gap?
| Threat | Why the air gap does not remove it |
|---|---|
| Compromised imported artifact | Malware/model/package can enter through the authorized transfer path |
| Malicious removable media | Physical transfer can carry executable payloads |
| Insider misuse | Authorized users already exist inside the enclave |
| Prompt injection in imported documents | Untrusted content can influence RAG/agents without internet |
| Overprivileged agent tools | Local tools can still damage local systems |
| Cross-tenant data leakage | Internal authorization bugs remain possible |
| Vulnerable internal software | Lack of external connection does not remove exploitable bugs |
| Lateral movement | A compromised node can attack other internally connected nodes |
| Stale dependencies | Slow update cadence can leave known vulnerabilities unpatched |
| Physical theft/tampering | Hardware and media security remain critical |
| Bad model behavior | Hallucination, bias and task failure are independent of networking |
| Supply-chain poisoning | Trusted import sources can still be compromised |
What an air gap actually improves
A genuine air gap can materially reduce attack paths that depend on direct remote connectivity: external command-and-control, cloud credential misuse, internet-facing service exploitation and accidental data exfiltration through ordinary outbound APIs.
It also makes data residency simple in one narrow sense: inference data cannot be sent to an external cloud service if no path exists.
Those benefits are strongest when the transfer boundary and internal access controls are equally disciplined. A poorly managed USB process can undermine the intended isolation.
What an air gap makes harder
| Area | Operational consequence |
|---|---|
| Model updates | Manual/staged transfer instead of direct model-hub pull |
| Security patches | Delayed and governed import workflow |
| Package installation | Internal mirrors or prebuilt artifacts required |
| Cloud AI APIs | Unavailable |
| Web search/connectors | Unavailable unless data is imported separately |
| Authentication | Needs internal/offline-capable identity services |
| Monitoring | Needs internal observability and controlled export |
| Licensing | Products requiring online activation may be unsuitable |
| Troubleshooting | No easy live access to vendor resources from production enclave |
| Capacity | All inference compute must exist locally |
| Disaster recovery | Cloud backups may be unavailable or policy-restricted |
| Knowledge freshness | External information arrives only as fast as the import process |
Air-gapped AI vs private AI
Private AI is primarily about controlling sensitive data and AI processing. A private AI platform may be on-premises and still access approved cloud models or external services.
Air-gapped AI is stricter on connectivity. A system can be private without being air-gapped, and an air-gapped system can still have poor privacy if every internal user has unrestricted access.
The security objective should determine the architecture: confidentiality, sovereignty, resilience and isolation are related but distinct requirements.
Air-gapped AI vs sovereign AI
Sovereign AI concerns control over the broader dependency chain: data, models, infrastructure, operators, jurisdiction and strategic dependencies.
An air gap can support sovereignty by reducing external runtime dependency, but it does not guarantee sovereign control. The enclave may still depend on foreign hardware, proprietary model licenses or external update suppliers.
The next canonical article separates those control dimensions explicitly.
Original implementation evidence: what the Aaasaasa AI Client proves — and what it does not
The AI Hub separates agent/client, provider, model and connection location. It supports local Ollama inference and local-provider Codex operation as distinct choices rather than assuming that every AI request goes to a cloud model.
The repository explicitly notes that a local runtime can still use a cloud model, while Direct Ollama chat is local inference. This distinction is directly relevant to air-gap architecture: local execution does not prove that the model or surrounding dependencies are disconnected.
Provider abstraction, local model discovery and local inference are therefore building blocks for an air-gap-capable product architecture, but the network boundary, offline dependency mirror, controlled transfer process and offline identity/operations must still be engineered separately.
| Verified project capability | Air-gap relevance |
|---|---|
| Local Ollama inference | Supports local model execution |
| Local provider/runtime paths | Reduces dependency on cloud inference |
| Provider/model/runtime separation | Makes cloud dependencies explicit rather than hidden |
| Central permissions | Supports local tool/data access control |
| Cloud/remote provider support also exists | Proves the product itself is hybrid-capable, not inherently air-gapped |
| No verified isolated deployment boundary | Prevents overclaiming air-gap maturity |
When is air-gapped AI justified?
| Air gap may be justified when | A connected private architecture may be better when |
|---|---|
| Security policy explicitly requires physically separated domains | Main requirement is only that prompts/data are not used by public consumer services |
| Classified or extremely sensitive data cannot cross external networks | Approved enterprise cloud/private endpoints satisfy data controls |
| Operational environment has no reliable external connectivity | Internet is available and operational agility matters |
| Mission continuity must not depend on cloud/provider availability | Managed model quality and rapid upgrades are more valuable |
| Regulated/critical environment mandates controlled transfer | Standard security controls can meet the actual threat model |
| External SaaS/API access is prohibited | Business workflow relies heavily on external connectors |
Air-gapping should be a requirement derived from a threat model or policy, not a prestige feature. It has real security value when the eliminated connectivity path is itself unacceptable.
For many enterprise use cases, a tightly controlled private network with egress restrictions, local inference and approved update channels may provide a better balance of security and maintainability than a strict physical air gap.
A practical air-gapped AI design sequence
Design from the boundary inward
Air-gapped AI architecture checklist
| Question | Expected evidence |
|---|---|
| What exactly is isolated from what? | Documented security-domain boundary |
| Is the boundary physically disconnected? | Network/physical architecture evidence if strict air gap is claimed |
| How does data cross the boundary? | Authorized non-automated/manual or explicitly documented disconnected workflow |
| Can every model cold-start offline? | Offline loading test |
| Are tokenizer/config/runtime assets complete? | Verified internal model bundle |
| Where do containers/packages come from? | Internal trusted mirror/repository |
| Can identity work without cloud services? | Internal IdP/PKI/service credential path |
| Can RAG ingest/query offline? | Local ingestion, embeddings, index and retrieval |
| Which agent tools remain available? | Internal capability inventory |
| How are patches imported? | Controlled maintenance process |
| How are artifacts verified? | Integrity/provenance/malware/supply-chain controls |
| How is removable media governed? | Media handling and sanitization policy |
| Can the system run after caches are cleared? | Clean-environment offline test |
| Where are logs and traces stored? | Internal observability platform |
| How are exports approved? | Controlled egress process |
| What proves this is air-gapped rather than merely local? | Boundary and transfer evidence, not model location |
Common air-gapped AI failure modes
| Failure mode | What actually failed |
|---|---|
| Local model still downloads tokenizer/config at startup | Model bundle was incomplete |
| Container references public registry | Deployment was not self-contained |
| Cloud identity required for login | Application was local but identity was not |
| License server required externally | Vendor dependency contradicted offline operation |
| Embedding model missing | Chat works but RAG ingestion fails |
| Agent tool calls public SaaS | Agent architecture was not air-gap compatible |
| Only GPU node is isolated | Database, UI or monitoring still depends on external services |
| USB imports are informal | Transfer boundary becomes uncontrolled attack path |
| No patch process | Isolation creates growing vulnerability debt |
| Cached developer machine used as proof | Fresh deployment fails without internet |
| Air gap replaces authorization thinking | Internal users/services become overprivileged |
| Air-gapped label used for firewall-only egress block | Security documentation overstates the actual boundary |
Common misconceptions
| Misconception | Correction |
|---|---|
| “Local AI is air-gapped AI.” | Local describes where inference runs; air gap describes the security/network boundary. |
| “Air-gapped means one standalone PC.” | An isolated enclave can contain an entire internal network or cluster. |
| “No internet equals strict air gap.” | Under NIST's definition, the separated systems also lack physical connection and cross-boundary transfer is non-automated. |
| “Air gaps eliminate cyber risk.” | Supply-chain, removable-media, insider, internal-network and application risks remain. |
| “RAG needs the cloud.” | RAG can run entirely with local models, indexes and data. |
| “Agents cannot work offline.” | Agents can use internal/local tools; they simply cannot reach unavailable external services. |
| “Once installed, the system needs no updates.” | Patches, drivers, models and dependencies still require lifecycle management. |
| “A downloaded model is self-contained.” | Tokenizers, remote code, libraries or model assets may still trigger network dependencies. |
| “Private AI and air-gapped AI are identical.” | Private AI is a data/control property; air gap is a connectivity property. |
| “Air gap guarantees sovereignty.” | External hardware, licenses, models and supply chain can remain dependencies. |
Limitations
Strict air gaps make external knowledge freshness slower because every new source must pass through a transfer process.
They can constrain model choice when licenses, remote-code requirements, hardware needs or provider-only APIs cannot be satisfied offline.
They increase operational cost because infrastructure normally consumed as cloud services must be owned and maintained internally.
They can also create patch latency: stronger change control may keep systems stable while delaying urgent vulnerability remediation.
Air-gapped AI should therefore be evaluated as one security architecture among several, not assumed to be universally superior.
What would change this answer?
Vendor support for disconnected operation changes quickly. New model formats, signed OCI artifacts, offline license mechanisms and integrated model registries can reduce operational friction.
The distinction between strict air gap and disconnected deployment will remain important even if vendors continue using the terms loosely.
The stable principle is that genuine air-gap claims depend on the system boundary and transfer mechanism, not on whether the LLM happens to run locally.
Related canonical knowledge
Air-Gapped AI is a deployment/security architecture node. Private AI, Sovereign AI and provider abstraction answer different questions about confidentiality, control and dependency.
MLOps/LLMOps becomes more demanding inside a disconnected environment because model, package and update lifecycles must operate through internal repositories and controlled transfer.
RAG and Agentic AI remain valid patterns inside the enclave as long as their data and tools are internally available.
Frequently asked questions
Air-gapped AI FAQ
What is air-gapped AI?
Does air-gapped AI need internet access?
Is a local LLM automatically air-gapped?
Can RAG work in an air-gapped network?
Can AI agents work air-gapped?
How are models updated in an air-gapped environment?
Is on-premises AI the same as air-gapped AI?
Is private AI the same as air-gapped AI?
Does an air gap make AI secure?
What is the best test for air-gap readiness?
Glossary
Key air-gapped AI terms
- Air gap
- Security-domain interface where systems are not physically connected and any cross-boundary logical transfer is non-automated/manual under the NIST glossary definition.
- Air-gapped AI
- AI system deployed inside an air-gapped security domain with locally available inference and operational dependencies.
- Disconnected environment
- Deployment environment without direct outside-internet access; implementations may use controlled mirror or bastion workflows.
- Offline-capable AI
- AI application able to operate for some or all functions without internet connectivity, without necessarily being permanently isolated.
- Local AI
- AI inference or runtime executing on local hardware rather than a remote model endpoint; does not imply network isolation.
- Mirror registry
- Internal repository containing approved copies of container images or other artifacts needed by a disconnected deployment.
- Staging environment
- Connected or controlled zone where artifacts are acquired, verified and prepared before transfer into an isolated domain.
- Controlled transfer
- Governed movement of data or software across the isolation boundary using approved media/processes and verification.
- Artifact provenance
- Information showing where a model, package, container or other imported artifact originated and how it was produced or verified.
- Removable media
- Portable storage used to transfer data between systems; a potential security path across disconnected domains.
- Internal model store
- Repository inside the isolated environment from which approved model artifacts are served or deployed.
- Air-gap readiness
- Demonstrated ability of the complete AI stack to install, start, operate, update and recover without unapproved external connectivity.
Conclusion
Air-gapped AI is not a special kind of model. It is an AI architecture operating inside a deliberately isolated security domain.
The model can be the easy part. Production readiness depends on whether every surrounding dependency — model assets, packages, registries, identity, RAG, tools, monitoring, updates and recovery — can function without an automated external path.
The shortest reliable rule is: local inference proves where the model runs; air-gap evidence proves how the complete system is separated and how every permitted transfer crosses that boundary.
Primary sources and current implementation references
The sources below establish the security definition, current disconnected AI deployment patterns and lifecycle risks. Vendor use of “air-gapped” is intentionally distinguished from the stricter NIST definition.
NIST CSRC — Air gapNIST glossary definition: physically disconnected systems with non-automated, manually controlled logical transfer across the boundary.
NVIDIA NIM — Air-Gap DeploymentCurrent operational guidance for staging model assets on a connected system and running NIM from local storage without internet, public registries or cloud API keys.
Red Hat AI Inference — Disconnected deploymentCurrent Red Hat guidance for serving LLMs in disconnected environments with mirrored artifacts and internal infrastructure.
Red Hat AI Inference — Storing models in disconnected environmentsCurrent guidance covering OCI model images, persistent model storage and limitations of models requiring remote code.
NSA — Technical Cyber Threat FrameworkThreat framework explicitly identifying removable-media replication as a path into disconnected or air-gapped networks.
NIST SP 800-88 Rev. 1 — Guidelines for Media SanitizationGuidance for managing and sanitizing storage media according to information confidentiality requirements.
NIST SP 800-40 Rev. 4 — Enterprise Patch Management PlanningGuidance framing patching and updates as preventive maintenance across enterprise systems.
NIST — Software Security in Supply ChainsNIST guidance covering software supply-chain risk, provenance, verification, SBOM-related practices and vulnerability management.
Related Articles

Source of Truth in AI Systems: Where Reliable Knowledge Actually Comes From
A Source of Truth defines which source is authoritative for a specific fact or state. Learn how it differs from RAG, provenance, memory, context, vector databases and systems of record.

MCP vs A2A vs UCP vs AP2 vs A2UI: The Agent Protocol Stack Explained
MCP, A2A, UCP, AP2 and A2UI are often presented as competing agent standards. They mostly solve different interoperability problems. This guide maps each protocol to the boundary it actually standardizes—and shows how they can work together in one production system.

RBAC vs Tenant Isolation: Two Different Security Boundaries
RBAC controls what a user may do; tenant isolation controls which tenant’s resources that action may reach. Learn why multi-tenant SaaS security requires both boundaries.

What Should an AI Agent Remember, Forget, Recompute or Retrieve Again?
Long-running agents should not remember everything. This article provides a practical lifecycle model for deciding what belongs in durable memory, what should be retrieved again, what is safer to recompute, and what should expire or be superseded.

Where Does an LLM Get Its Data? RAG Data Sources in Python
An LLM does not magically know your files, databases or APIs. This practical continuation of the RAG series shows, with simple Python, how external data becomes retrievable evidence: from text files and SQL to full-text search, embeddings, context assembly and the final LLM call.

What Is an AI Solution Architect? System Boundaries, Responsibilities and Trade-offs
An AI Solution Architect turns business requirements into a production-ready AI system across data, models, tools, security, runtime, evaluation and operations.

What Is an AI Platform Architect? Models, Data, Runtime, Security and Operations
An AI Platform Architect designs reusable AI foundations across models, providers, retrieval, agents, identity, security, evaluation, observability and operations.

Enterprise-Grade Multi-Tenant Architecture for an International Platform
Loving Rocks is an enterprise-grade wedding platform designed with a true multi-tenant architecture, isolated databases per tenant, and built-in internationalization for global scalability, security, and long-term operational stability.

What Is RAG? The Simplest Explanation of How It Works
RAG sounds complicated, but the idea is simple: before an AI answers, it first looks up useful information from a knowledge source and gives that information to the language model. This guide explains RAG, LLMs, state, memory and tools using one simple mental model.

AI Agent Memory Is Not RAG: How to Separate Memory, Retrieval, State and Context
Agent memory, RAG, state, and context are often used as if they were interchangeable. They are not. This practical architecture model separates the four layers, shows where each belongs, and explains what breaks when systems collapse them into one.

Generative AI Explained: Models, Retrieval, Tools and Applications Are Not the Same Thing
Generative AI is more than a model. Learn how models, retrieval, tools, context, runtimes and applications fit together in production AI systems.

Enterprise AI Architecture: What Changes When AI Enters a Company
Enterprise AI architecture explains how AI changes company systems across data authority, identity, permissions, providers, risk, governance, evaluation, compliance and operations.