a13nDocs

Provider 配置参考

从 provider 模型生成的全部内置环境 provider 配置字段。

说明

由 scripts/docs/references.py 从内置 provider Pydantic 模型生成。英文原页应重新生成,不要手动编辑数据行。

编写配置、理解配置/运行时/状态边界和跨字段限制时,参见配置 provider。这些是 provider 设置,不是独立守护进程 JSON 默认值。

“必填”表示没有默认值。由工厂提供的字段具有模型计算的默认值;生成本页时不会读取 Host 环境或凭据存储。下面的命名 schema 部分包含嵌套根目录、挂载和 shell 配置。运行时客户端和权威目标状态不应放入这些目标配置、账号配置和凭据对象。

云 provider

六个云 provider 使用相同的目标配置、后端和私有凭据边界。下方平行列出各自 schema;能力差异见云 provider 指南。

DirectLocalEnvironmentConfiguration

字段必填类型 / 可选值约束与默认值
roottrueDirectLocalRootConfiguration—
shell_profilesfalse数组,元素类型为 DirectLocalShellProfiledefault=[]
allowed_executablesfalsestring 数组uniqueItems=true; default=[]
inherit_environmentfalsebooleandefault=false
allowed_environment_keysfalsestring 数组 或 nulluniqueItems=true; default=[]
allowed_portsfalseinteger 数组uniqueItems=true; default=[]
max_value_bytesfalseintegerexclusiveMinimum=0; default=67108864
max_concurrent_processesfalseintegerexclusiveMinimum=0; default=128
max_wall_time_secondsfalsenumberdefault=86400
terminate_grace_secondsfalsenumberdefault=5.0
max_buffer_bytesfalseintegerexclusiveMinimum=0; default=1048576
max_spool_bytesfalseintegerexclusiveMinimum=0; default=68719476736

DirectLocalRootConfiguration

字段必填类型 / 可选值约束与默认值
pathtruestringformat="path"

DirectLocalShellProfile

字段必填类型 / 可选值约束与默认值
profile_idtruestringminLength=1; maxLength=128
executabletruestringformat="path"
fixed_argumentsfalsestring 数组default=[]
dialectfalse"posix", "powershell"default="posix"
allow_loginfalsebooleandefault=false

LocalEnvdEnvironmentConfiguration

选择一个固定 cwd 的会话,不设置守护进程启动策略。

字段必填类型 / 可选值约束与默认值
egressfalseEnvdEgressConfiguration 或 nulldefault=null
expected_boundaryfalseEnvdBoundaryRequirement 或 nulldefault=null
working_directoryfalsestring 或 nullformat="eip-absolute-path"; default=null
required_methodsfalsestring 数组maxItems=128; default=[]

AllowlistDestinations

字段必填类型 / 可选值约束与默认值
modetrue"allowlist"—
hostsfalsestring 数组maxItems=256; default=[]

DisabledSandbox

字段必填类型 / 可选值约束与默认值
modetrue"disabled"—

EgressDestinations

可选值: PublicDestinations or AllowlistDestinations.

EgressMode

可选值: "inherit", "deny", "controlled".

EnvdBoundaryRequirement

选择远程边界,不授予修改该设备的权限。

字段必填类型 / 可选值约束与默认值
sandboxtrueSandboxPolicy—
egresstrue"inherit", "deny", "controlled"—
identityfalseExecutionIdentity 或 nulldefault=null
privilege_gain_blockedfalseboolean 或 nulldefault=null

EnvdEgressConfiguration

字段必填类型 / 可选值约束与默认值
destinationstrueEgressDestinations—
secretsfalse数组,元素类型为 EnvdSecretReferencemaxItems=64; default=[]

EnvdSecretReference

字段必填类型 / 可选值约束与默认值
envtruestringmaxLength=128; pattern="^[A-Za-z_][A-Za-z0-9_]*$"
sourcetrueEnvironment凭据Source—
inject_hoststruestring 数组minItems=1; maxItems=256

Environment凭据Source

字段必填类型 / 可选值约束与默认值
kindtrue"environment"—
nametruestringpattern="^[A-Za-z_][A-Za-z0-9_]*$"

ExecutionIdentity

字段必填类型 / 可选值约束与默认值
uidtrueintegerminimum=0; maximum=4294967295
gidtrueintegerminimum=0; maximum=4294967295

GrantAccess

可选值: "read_only", "read_write".

PublicDestinations

字段必填类型 / 可选值约束与默认值
modetrue"public"—

RestrictedSandbox

字段必填类型 / 可选值约束与默认值
modetrue"restricted"—
grantsfalse数组,元素类型为 SandboxGrantdefault=[]

SandboxGrant

字段必填类型 / 可选值约束与默认值
pathtruestringformat="eip-absolute-path"
accesstrue"read_only", "read_write"—

SandboxPolicy

可选值: DisabledSandbox or RestrictedSandbox.

LocalEnvdLaunchConfiguration

由 Host 选择的守护进程启动配置,由该运行时上的所有会话共享。

字段必填类型 / 可选值约束与默认值
executionfalseEnvdExecutionConfiguration—; 默认值由模型工厂计算
sandboxfalseSandboxPolicy—; 默认值由模型工厂计算
egressfalseEnvdNetworkConfiguration—; 默认值由模型工厂计算
default_working_directoryfalsestring 或 nullformat="path"; default=null
directory_discoveryfalsebooleandefault=true
trusted_executable_rootsfalsestring 数组default=[]
shell_profilesfalse数组,元素类型为 LocalEnvdShellProfiledefault=[]
max_file_bytesfalseintegerexclusiveMinimum=0; default=16777216
max_output_preview_bytesfalseintegermaximum=16777216; exclusiveMinimum=0; default=65536
max_output_bytes_per_streamfalseintegerexclusiveMinimum=0; default=268435456
max_spool_bytesfalseintegerexclusiveMinimum=0; default=1073741824
max_device_spool_bytesfalseintegerexclusiveMinimum=0; default=4294967296

EnvdExecutionConfiguration

字段必填类型 / 可选值约束与默认值
uidfalseinteger 或 nullminimum=0; exclusiveMaximum=4294967295; default=null
gidfalseinteger 或 nullminimum=0; exclusiveMaximum=4294967295; default=null
allow_sudofalsebooleandefault=true

EnvdNetworkConfiguration

字段必填类型 / 可选值约束与默认值
modetrue"inherit", "deny", "controlled"—

LocalEnvdShellProfile

字段必填类型 / 可选值约束与默认值
profile_idtruestringminLength=1; maxLength=128
executabletruestringformat="path"
fixed_argumentsfalsestring 数组default=[]
allow_loginfalsebooleandefault=false
max_script_bytesfalseintegerexclusiveMinimum=0; default=1048576

DockerEnvironmentConfiguration

字段必填类型 / 可选值约束与默认值
imagefalsestringminLength=1; maxLength=1024; default="ghcr.io/converge-ai-labs/a13n-docker-environment:dev"
pull_policyfalse"never", "if_missing"default="if_missing"
mountsfalse数组,元素类型为 DockerMountConfigurationdefault=[]
environmentfalseobject—; 默认值由模型工厂计算
init_scriptfalsestring 或 nullmaxLength=1048576; format="multiline"; default=null
disable_networkfalsebooleandefault=false
userfalsestring 或 nullminLength=1; maxLength=128; default=null
shellfalsestringdefault="/bin/sh"
pythonfalsestringdefault="python3"
cpusfalsenumber 或 nullminimum=0.001; default=null
memory_gbfalsenumber 或 nullminimum=0.006291456; default=null
pids_limitfalseinteger 或 nullexclusiveMinimum=0; default=null
stop_grace_secondsfalseintegerminimum=0; maximum=300; default=10
request_timeout_secondsfalseintegermaximum=3600; exclusiveMinimum=0; default=60
max_file_bytesfalseintegerexclusiveMinimum=0; default=16777216
max_query_entriesfalseintegerexclusiveMinimum=0; default=100000
max_output_preview_bytesfalseintegerexclusiveMinimum=0; default=65536
max_output_bytes_per_streamfalseintegerexclusiveMinimum=0; default=16777216
max_spool_bytesfalseintegerexclusiveMinimum=0; default=67108864
max_concurrent_processesfalseintegerexclusiveMinimum=0; default=128

DockerMountConfiguration

字段必填类型 / 可选值约束与默认值
sourcetruestring—
targettruestringformat="path"
read_onlyfalsebooleandefault=true

E2BEnvironmentConfiguration

字段必填类型 / 可选值约束与默认值
templatefalsestringminLength=1; maxLength=256; default="base"
rootfalsestringdefault="/home/user"
userfalsestringpattern="^[a-z_][a-z0-9_-]{0,63}$"; default="user"
pythonfalsestringdefault="/usr/bin/python3"
timeout_secondsfalseintegerminimum=30; maximum=86400; default=3600
request_timeout_secondsfalsenumbermaximum=300; exclusiveMinimum=0; default=30
allow_internet_accessfalsebooleandefault=true
max_file_bytesfalseintegermaximum=1073741824; exclusiveMinimum=0; default=16777216
max_observation_bytesfalseintegermaximum=16777216; exclusiveMinimum=0; default=1048576
max_active_observationsfalseintegermaximum=1024; exclusiveMinimum=0; default=128
max_retained_output_bytesfalseintegermaximum=1073741824; exclusiveMinimum=0; default=134217728
max_query_entriesfalseintegermaximum=100000; exclusiveMinimum=0; default=10000

DaytonaEnvironmentConfiguration

字段必填类型 / 可选值约束与默认值
rootfalsestringdefault="/home/daytona"
pythonfalsestringdefault="python3"
shellfalsestringdefault="/bin/bash"
request_timeout_secondsfalsenumbermaximum=600; exclusiveMinimum=0; default=120
max_file_bytesfalseintegermaximum=67108864; exclusiveMinimum=0; default=16777216
max_query_entriesfalseintegermaximum=100000; exclusiveMinimum=0; default=10000
max_output_bytesfalseintegermaximum=16777216; exclusiveMinimum=0; default=1048576
snapshotfalsestring 或 nullmaxLength=256; default=null

ModalEnvironmentConfiguration

字段必填类型 / 可选值约束与默认值
rootfalsestringdefault="/"
pythonfalsestringdefault="/usr/local/bin/python3"
shellfalsestringdefault="/bin/bash"
request_timeout_secondsfalsenumbermaximum=600; exclusiveMinimum=0; default=120
max_file_bytesfalseintegermaximum=67108864; exclusiveMinimum=0; default=16777216
max_query_entriesfalseintegermaximum=100000; exclusiveMinimum=0; default=10000
max_output_bytesfalseintegermaximum=16777216; exclusiveMinimum=0; default=1048576
imagefalsestringminLength=1; maxLength=256; default="python:3.13-slim"
timeout_secondsfalseintegerminimum=300; maximum=86400; default=86400
cpufalsenumbermaximum=64; exclusiveMinimum=0; default=1
memoryfalseintegerminimum=128; maximum=262144; default=1024

VercelEnvironmentConfiguration

字段必填类型 / 可选值约束与默认值
rootfalsestringdefault="/vercel/sandbox"
pythonfalsestringdefault="/vercel/runtimes/python/bin/python3"
shellfalsestringdefault="/bin/bash"
request_timeout_secondsfalsenumbermaximum=600; exclusiveMinimum=0; default=120
max_file_bytesfalseintegermaximum=67108864; exclusiveMinimum=0; default=16777216
max_query_entriesfalseintegermaximum=100000; exclusiveMinimum=0; default=10000
max_output_bytesfalseintegermaximum=16777216; exclusiveMinimum=0; default=1048576
runtimefalsestringminLength=1; maxLength=128; default="python3.13"
timeout_secondsfalseintegerminimum=300; maximum=18000; default=3600
vcpusfalseintegerminimum=2; maximum=8; default=2

SpritesEnvironmentConfiguration

字段必填类型 / 可选值约束与默认值
rootfalsestringdefault="/home/sprite"
pythonfalsestringdefault="python3"
shellfalsestringdefault="/bin/bash"
request_timeout_secondsfalsenumbermaximum=600; exclusiveMinimum=0; default=120
max_file_bytesfalseintegermaximum=67108864; exclusiveMinimum=0; default=16777216
max_query_entriesfalseintegermaximum=100000; exclusiveMinimum=0; default=10000
max_output_bytesfalseintegermaximum=16777216; exclusiveMinimum=0; default=1048576
regionfalsestring 或 nullmaxLength=64; default=null

RunloopEnvironmentConfiguration

字段必填类型 / 可选值约束与默认值
rootfalsestringdefault="/home/user"
pythonfalsestringdefault="python3"
shellfalsestringdefault="/bin/bash"
request_timeout_secondsfalsenumbermaximum=600; exclusiveMinimum=0; default=120
max_file_bytesfalseintegermaximum=67108864; exclusiveMinimum=0; default=16777216
max_query_entriesfalseintegermaximum=100000; exclusiveMinimum=0; default=10000
max_output_bytesfalseintegermaximum=16777216; exclusiveMinimum=0; default=1048576
blueprint_idfalsestring 或 nullmaxLength=128; default=null
resource_sizefalse"X_SMALL", "SMALL", "MEDIUM", "LARGE", "X_LARGE"default="SMALL"
idle_timeout_secondsfalseintegerminimum=300; maximum=172800; default=3600

RemoteEnvdEnvironmentConfiguration

字段必填类型 / 可选值约束与默认值
egressfalseEnvdEgressConfiguration 或 nulldefault=null
expected_boundaryfalseEnvdBoundaryRequirement 或 nulldefault=null
working_directoryfalsestring 或 nullformat="eip-absolute-path"; default=null
required_methodsfalsestring 数组maxItems=128; default=[]

HostLocalProviderConfiguration

字段必填类型 / 可选值约束与默认值
host_idfalsestringminLength=1; maxLength=256; 默认值由模型工厂计算

DockerConnectionConfiguration

字段必填类型 / 可选值约束与默认值
docker_hostfalsestringminLength=1; 默认值由模型工厂计算

E2BConnectionConfiguration

字段必填类型 / 可选值约束与默认值
domainfalsestringpattern="^[a-zA-Z0-9](?:[a-zA-Z0-9.-]*[a-zA-Z0-9])?$"; default="e2b.dev"
api_urlfalsestring 或 nulldefault=null

E2B凭据

字段必填类型 / 可选值约束与默认值
api_keytruestringminLength=1; format="password"

DaytonaConnectionConfiguration

字段必填类型 / 可选值约束与默认值
organization_idtruestringminLength=1; maxLength=128
targetfalsestringminLength=1; maxLength=64; default="us"

ModalConnectionConfiguration

字段必填类型 / 可选值约束与默认值
workspacetruestringminLength=1; maxLength=128
app_nametruestringminLength=1; maxLength=128
environment_namefalsestringminLength=1; maxLength=128; default="main"

Modal凭据

字段必填类型 / 可选值约束与默认值
token_idtruestringminLength=1; format="password"
token_secrettruestringminLength=1; format="password"

VercelConnectionConfiguration

字段必填类型 / 可选值约束与默认值
team_idtruestringminLength=1; maxLength=128
project_idtruestringminLength=1; maxLength=128

SpritesConnectionConfiguration

字段必填类型 / 可选值约束与默认值
organizationtruestringminLength=1; maxLength=128

RunloopConnectionConfiguration

字段必填类型 / 可选值约束与默认值
organizationtruestringminLength=1; maxLength=128

Token凭据

字段必填类型 / 可选值约束与默认值
api_keytruestringminLength=1; format="password"

HttpEnvdConnectionConfiguration

字段必填类型 / 可选值约束与默认值
initialization_timeoutfalsenumbermaximum=300; exclusiveMinimum=0; default=10
request_timeoutfalsenumbermaximum=3600; exclusiveMinimum=0; default=30
max_in_flightfalseintegerminimum=1; maximum=1024; default=32
endpointtruestringminLength=1; maxLength=2048
allow_plaintext_private_linkfalsebooleandefault=false

HttpEnvd凭据

字段必填类型 / 可选值约束与默认值
tokentruestringminLength=1; maxLength=4096; format="password"

WebSocketEnvdConnectionConfiguration

字段必填类型 / 可选值约束与默认值
connection_timeoutfalsenumbermaximum=300; exclusiveMinimum=0; default=10

本页目录