← Schema index / Config Reference

client_nodes schema

Canonical generated docsThis section is generated from caco config schema --json. The table below preserves the runtime field path, type, required/default markers, and canonical description for every value in this slice.

Daemonless client-only nodes such as mobile apps.

Field pathTypeRequiredDefaultCanonical description
client_nodessectionoptionalDaemonless client-only nodes such as mobile apps.
└ client_nodes.<client-name>mapoptionalClient-only node entry.
└ client_nodes.<client-name>.namestringoptionalStable client node name (defaults to map key).
└ client_nodes.<client-name>.bootstrap_urlstringoptionalDaemon/bootstrap URL used to fetch config and certificate material.
└ client_nodes.<client-name>.bootstrap_token_filestringoptionalPath to bootstrap or node token material for the client.
└ client_nodes.<client-name>.certificatesmapoptionalClient certificate material references.
└ client_nodes.<client-name>.certificates.castringoptionalCA certificate path.
└ client_nodes.<client-name>.certificates.certstringoptionalClient certificate path.
└ client_nodes.<client-name>.certificates.keystringoptionalClient private-key path.
└ client_nodes.<client-name>.certificates.issuestringoptionalIssuance mode hint such as bootstrap_join or operator_issued.
└ client_nodes.<client-name>.command_servermapoptionalDaemonless client command-server listener settings.
└ client_nodes.<client-name>.command_server.bindstringoptionalLocal bind host/interface: loopback, wildcard, explicit IP/interface, or literal 'tailnet'.
└ client_nodes.<client-name>.command_server.hoststringoptionalAdvertised host for caco remote and callbacks; required for bind=tailnet until live self-discovery supplies the endpoint.
└ client_nodes.<client-name>.command_server.portu16optionalLocal command-server port; omitted uses the surface default.
└ client_nodes.<client-name>.command_server.public_portu16optionalPublic/tailnet port when distinct from local port.
└ client_nodes.<client-name>.spawn_defaultsmapoptionalSpawn defaults for agents spawned from this client node, overlaid on the global spawn_defaults.
└ client_nodes.<client-name>.spawn_defaults.nodestringoptionalDefault placement node for spawns originating from this node; used when a spawn does not name an explicit target.
└ client_nodes.<client-name>.interactive_defaultsmap[string, map]optionalInteractive agent defaults for sessions launched from this client node, keyed by runtime type.
└ client_nodes.<client-name>.interactive_defaults.<runtime-type>mapoptionalDefaults for a specific runtime type.
└ client_nodes.<client-name>.interactive_defaults.<runtime-type>.projectstringoptionalDefault project for interactive sessions when --project is not provided.
└ client_nodes.<client-name>.interactive_defaults.<runtime-type>.profilestring | list[string]optionalDefault profile or profile composition list.
└ client_nodes.<client-name>.interactive_defaults.<runtime-type>.goalstringoptionalDefault goal / task description. Supports {{project}}, {{node}} template expressions.
└ client_nodes.<client-name>.interactive_defaults.<runtime-type>.modelstringoptionalDefault model override.
└ client_nodes.<client-name>.interactive_defaults.<runtime-type>.providerstringoptionalDefault provider override.
└ client_nodes.<client-name>.interactive_defaults.<runtime-type>.envmap[string, string]optionalAdditional environment variables to inject.
└ client_nodes.<client-name>.interactive_defaults.<runtime-type>.mcp_serverslist[string]optionalAdditional MCP server names to attach.