Talon logo Talon

This page summarizes the major configuration messages exposed by Talon's runtime configuration proto.

TalonConfig

Field Type Notes
providers map<string, LlmProviderConfig> -
database DatabaseConfig -
server ServerConfig -
default_provider string -
workspace_dir string -
control_plane ControlPlaneConfig -
controllers map<string, ControllerConfig> -
trust TrustConfig -

TrustConfig

Field Type Notes
oidc OidcTrustEntry repeated

OidcTrustEntry

Field Type Notes
name string -
issuer string -
audiences string repeated
allowed_domains string repeated
allowed_emails string repeated
jwks_url string -
clock_skew_seconds uint32 -
grants OidcTrustGrant repeated

OidcTrustGrant

Field Type Notes
kind Kind -
namespace string -
agent string -
session string -
channel string -

ControllerConfig

Field Type Notes
enabled bool -
workers uint32 -

LlmProviderConfig

Field Type Notes
openai OpenAiConfig oneof (config)
anthropic AnthropicConfig oneof (config)
google GoogleConfig oneof (config)
openai_compatible GenericConfig oneof (config)

OpenAiConfig

Field Type Notes
model string -
api_key Secret -
org_id string -

AnthropicConfig

Field Type Notes
model string -
api_key Secret -

GoogleConfig

Field Type Notes
model string -
api_key Secret -

GenericConfig

Field Type Notes
name string -
base_url string -
model string -
api_key Secret -

Secret

Field Type Notes
plain string oneof (source)
ref SecretRef oneof (source)

SecretRef

Field Type Notes
source Source -
key string -

DatabaseConfig

Field Type Notes
data_dir string -
driver string -
url Secret -

MessageBrokerConfig

Field Type Notes
driver string -

LocalObjectStoreConfig

Field Type Notes
path string -

GcsObjectStoreConfig

Field Type Notes
bucket string -
prefix string -
api_base_url string -

S3ObjectStoreConfig

Field Type Notes
bucket string -
prefix string -
region string -
endpoint_url string -
force_path_style bool -

R2ObjectStoreConfig

Field Type Notes
endpoint_url string -

ObjectStoreConfig

Field Type Notes
local LocalObjectStoreConfig oneof (backend)
gcs GcsObjectStoreConfig oneof (backend)
s3 S3ObjectStoreConfig oneof (backend)
r2 R2ObjectStoreConfig oneof (backend)

SchedulerCallbackAuthConfig

Field Type Notes
shared_secret Secret oneof (auth)
google_oidc GoogleOidcAuthConfig oneof (auth)

GoogleOidcAuthConfig

Field Type Notes
audience string -
service_account_email string -

CloudTasksSchedulerConfig

Field Type Notes
project_id string -
location string -
queue string -
target_url string -
callback_auth SchedulerCallbackAuthConfig -

SchedulerConfig

Field Type Notes
cloud_tasks CloudTasksSchedulerConfig oneof (backend)

ControlPlaneConfig

Field Type Notes
database DatabaseConfig -
message_broker MessageBrokerConfig -
scheduler SchedulerConfig -
object_store ObjectStoreConfig -

ServerConfig

Field Type Notes
host string -
port uint32 -