kestrel-one

Environments

Understand the organization boundary that supplies execution, Workspaces, inference, shared Apps, and activity to Kestrel One Projects.

Kestrel OneadvancedCurrent releases
Verified 2026-08-04View sourceReport a docs issue

An Environment is an organization boundary for execution and inference. It groups the Runtime configuration, persistent Workspaces, shared Apps, maximum capability policy, and recorded activity used by Projects and standalone Threads.

It is the compute and capability boundary, not the collaboration boundary. Projects group people and shared work; Environments supply execution, Workspaces, images, Apps/MCP, network policy, credentials, and activity.

Every organization has a default Environment. New work uses that Environment unless an authorized workflow selects another one.

What an Environment contains

AreaWhat it controls or shows
OverviewRegion, Runtime template, idle timeout, and provider-reasoning policy
WorkspacesPersistent execution Workspaces attached to the Environment
AppsShared connections and the maximum App capabilities available to Projects
ActivityProvisioning operations, run state, and available reasoning inspection
Private inferenceEnvironment-specific inference configuration when the deployment enables this feature

Environment details are available under /settings/environments/:id. Organization-admin access is required to change Environment configuration, shared connections, capability policy, or reasoning policy.

Environments and Projects

A Project uses a persistent Workspace in an Environment. The Environment provides the execution and shared capability ceiling; Project policy can narrow that ceiling for a particular body of work. Standalone Threads inherit the available Environment authority without belonging to a Project.

The default Environment provides a predictable starting point, while additional Environments can separate regions, execution configuration, shared services, or administrative policy.

Apps and custom MCP services

The Apps section lets an administrator configure shared App connections and enable or deny individual capabilities. A custom MCP server can be added as a private App. Newly reported capabilities remain disabled until approved.

Network modes and OCI egress

An Environment explicitly chooses full or isolated network behavior. OCI/MCP egress is default-deny unless policy allows the required destination. Container isolation protects the host and limits mounted workspace data; it does not independently authorize outbound destinations. Provide only the credentials and mounts the server requires.

Personal App connections are managed from /apps and remain associated with the person who connected them. Environment connections are shared administrative resources.

Reasoning and activity

Environment settings control whether provider reasoning is requested and how provider-visible reasoning may be retained. The Activity section lists recent Environment operations and runs. Retained reasoning is inspectable only when the Environment policy permits it and the required encryption material is available.

Private inference appears only in deployments where that capability is enabled. Its absence does not prevent an Environment from hosting Workspaces, Apps, or normal managed execution.

Runtime image and release identity

Record the Kestrel version, workspace-runtime image, supporting service images, immutable digests, health, and rollout state. A mutable image tag alone is not sufficient evidence.

Verify readiness

Confirm Workspace provisioning, runtime/image identity, approved model path, required Apps/MCP and grants, network policy, queue/worker health, activity visibility, and a successful Project Thread before assigning production work.

Read Apps for the member-facing catalog and Kestrel One administration for other organization controls.