> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hiloop.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Concepts

> The compute, workspace, execution, and telemetry model behind hiloop.

hiloop runs agent and research workloads in isolated Kubernetes sandboxes. A request names an
environment and the resources it needs; the control plane places it without exposing a pod,
container id, or node name to the caller.

Four ideas define the current architecture:

* **Sandbox identity is durable; runtime instances are replaceable.** The control plane reconciles
  desired and observed state, and the state you read is evidence of what the runtime is doing.
* **The environment is named exactly.** A sandbox starts from an OCI image, a snapshot, or the
  platform default image, pinned to a digest by the deployment.
* **Workspace state is explicit.** Code and data belong at `/workspace`; `/tmp` is bounded scratch
  space. Whether `/workspace` has a lifetime of its own is the storage class's job, chosen when the
  sandbox is created.
* **Execution is brokered.** Buffered commands and SSH sessions are authorized per request by the
  control plane and carry stable execution records. No in-sandbox control daemon is required.

The hosted and on-prem products use the same API, workspace, and capability contracts. An on-prem
deployment supplies its own Kubernetes cluster, registry mirrors, storage, networking, and trust
roots.

## Current boundaries

The sandbox runtime serves CPU workloads, bounded execution, a fixed public-internet/private-network
egress floor, durable `/workspace` storage, and snapshot and branch. Accelerator requests and
injected model
credentials are refused at admission rather than partly served. Automatic activity capture has no
create-time switch; its trusted in-sandbox attachment is still landing. [What's live
today](/sandboxes/overview#whats-live-today) is the current list.

Start with [sandboxes](/concepts/sandboxes), [run-scoped observability](/concepts/run-scoped-observability),
and the [quickstart](/guides/quickstart).
