Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.getpioneer.dev/llms.txt

Use this file to discover all available pages before exploring further.

This is a user-focused reference for settings you are likely to change. It is not an exhaustive internal schema.

Top-level settings

KeyDefaultPurpose
home_directory.pioneerRuntime home under the OS user home directory
install_state_file_nameinstall-state.tomlInstall state file stored in runtime home

Install settings

KeyDefaultPurpose
install.command_namepioneerUser-facing CLI command
install.binary_namepioneerInstalled gateway/CLI binary name
install.managed_directory_namemanagedManaged install directory name
Most users should not change install settings.

Gateway settings

KeyDefaultPurpose
gateway.service_namecom.pioneer.gatewayOS service name
gateway.listen_addr0.0.0.0:17878Gateway bind address
gateway.outbound_queue_capacity128Outbound event queue capacity
Local-only example:
[gateway]
listen_addr = "127.0.0.1:17878"

Thread defaults

KeyDefaultPurpose
gateway.thread.default_modelgoogle/gemini-3-flash-previewDefault model ID
gateway.thread.default_model_provideropenrouterDefault provider name
gateway.thread.max_context_tokens128000Context budget
gateway.thread.response_reserve_tokens16000Reserved response budget
You can override these if you want new threads to start with a different default model.

Web tool settings

KeyDefaultPurpose
gateway.tools.web.default_timeout_ms20000Default web operation timeout
gateway.tools.web.default_fetch_max_bytes2097152Default fetched content limit
gateway.tools.web.default_download_max_bytes134217728Default download size limit
gateway.tools.web.default_max_results8Default web search result count

Tool loop limits

KeyDefaultPurpose
gateway.tools.budget.max_agent_rounds_per_turn512Maximum model/tool rounds per turn
gateway.tools.budget.max_tool_calls_per_turn2048Maximum tool calls per turn
gateway.tools.retry.max_same_tool_error_retries_per_episode3Retry limit for repeated tool errors
These limits help stop runaway loops, but they are not a security sandbox.

Computer-use settings

KeyDefaultPurpose
gateway.tools.computer_use.artifacts_subdirtools/computer_useWhere computer-use artifacts are stored under runtime home
gateway.tools.computer_use.retention_hours24Artifact retention
gateway.tools.computer_use.run_max_steps_default300Default maximum steps per computer-use run

Skills settings

KeyDefaultPurpose
gateway.skills.enabledtrueEnable skills
gateway.skills.allow_implicit_invocationfalseAllow implicit skill invocation
gateway.skills.validation.strict_agentskillstrueEnforce AgentSkills validation
gateway.skills.dependencies.preflight_on_resolvetrueCheck dependencies before resolving skills
gateway.skills.runtime.enable_dynamic_toolstrueLet skills register dynamic tools

Provider attachment settings

KeyDefaultPurpose
gateway.provider.attachments.max_bytes_per_attachment104857600Max single attachment size
gateway.provider.attachments.max_total_bytes_per_request209715200Max total attachment size per request
gateway.provider.attachments.max_attachments_per_request64Max attachments per request
gateway.provider.attachments.allow_url_sourcestrueAllow URL attachment sources
gateway.provider.attachments.allow_httpfalseAllow plain HTTP URL sources
gateway.provider.attachments.allow_private_networkfalseAllow private-network URL sources

Database settings

KeyDefaultPurpose
gateway.database.file_namegateway.dbDatabase filename under runtime home
gateway.database.max_connections1SQLite connection count
gateway.database.run_migrations_on_startuptrueApply migrations during gateway startup

Gateway runtime settings file

Runtime secret values are not configured as ordinary app config keys. The gateway creates gateway-settings.toml under runtime home with:
[secrets]
backend = "keystore"
Only keystore is supported. The old db-keystore backend name is not accepted. This setting selects the secret backend; the storage model itself is described in Secret Storage.

Auth settings

KeyDefaultPurpose
gateway.auth.jwt_issuerpioneerJWT issuer
gateway.auth.jwt_audiencepioneer-clientsJWT audience
gateway.auth.superuser_subjectsuperuserSubject for superuser tokens
gateway.auth.token_ttl_seconds31536000Token lifetime

Desktop gateway settings

KeyDefaultPurpose
desktop.gateway.connect_timeout_ms300Connection timeout
desktop.gateway.startup_timeout_ms10000Local gateway startup timeout
desktop.gateway.ws_ping_interval_ms10000WebSocket ping interval
desktop.gateway.registry_file_namegateway-registry.tomlDesktop gateway registry file