Skip to main content

Core Concepts

NanoTerm gives agents a governed workspace instead of a raw shell. This page is positioning, not a manual — every concept has a deep-dive page in the sidebar.

Workspaces​

A workspace is an isolated, stateful Linux environment. Files persist across commands; resources are bounded; the agent sees only its own process tree. Each workspace has a lifecycle (running, stopped, removed) and a size class for CPU and memory.

Execution​

Two modes. One-shot for deterministic steps that produce a result an agent can parse. Interactive PTY for multi-step workflows that need live feedback — the mode you want when running a coding agent inside the workspace.

Organizations​

Top-level tenant. Workspaces, API keys, audit logs, and billing all scope here. Teams join an organization by invitation.

API Keys​

Programmatic access is authenticated with API keys. Each key has a permission level, an optional expiry, and can be revoked at any time. The full key value is visible once at creation — store it immediately.

Snapshots​

Capture a workspace's state at a point in time and restore it into a new workspace. Useful for branching experiments, rolling back a failed run, or caching expensive setup.

Audit & Governance​

Every command the agent runs is recorded with its outcome. Policies (coming soon) let you constrain what an agent is allowed to execute and which network destinations it can reach — so autonomy doesn't mean loss of control.