Most users can start with the desktop app and provider settings. Use config files when you need to change gateway behavior, bind addresses, tool limits, database settings, or development paths.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.
How configuration is loaded
Pioneer loads configuration in layers:
Later layers override earlier layers.
User config location
| Platform | Path |
|---|---|
| macOS | ~/Library/Application Support/pioneer/config.toml |
| Linux | ~/.config/pioneer/config.toml |
| Windows | %APPDATA%\pioneer\config.toml |
pioneer-dev config paths.
Bind address
The most common config change is the gateway bind address. Default production gateway:Runtime home
The gateway stores runtime data under a home directory. Default release runtime home:- gateway database
- keystore database
- install state
- gateway settings
- skills
- computer-use artifacts
Provider credentials
Provider keys are stored in the gateway keystore. This means:- each gateway has its own provider credentials
- remote gateways need their own provider setup
- switching gateways also switches provider settings
keystore.db are covered in Secret Storage.
Database settings
Gateway database settings live under[gateway.database].
Common defaults:
Tool safety settings
Tool limits live under[gateway.tools].
Examples include:
- web fetch timeout
- maximum download size
- computer-use artifact retention
- maximum tool calls per turn
- retry limits
Skills settings
Skills settings live under[gateway.skills].
They control:
- whether skills are enabled
- skill search paths
- validation behavior
- trust thresholds
- dependency checks
- dynamic tool registration
Environment variables
Useful environment variables:| Variable | Purpose |
|---|---|
PIONEER_CONFIG | Load an explicit config file |
PIONEER_RELEASE_REPO | Override release repo used by installer |
PIONEER_RELEASE_API_BASE | Override release API base URL |
PIONEER_RELEASE_DOWNLOAD_BASE | Override release download base URL |
PIONEER_LOCAL_ASSET_FILE | Use a local gateway asset in bootstrap scripts |
PIONEER_LOCAL_CHECKSUMS_FILE | Use a local checksum file in bootstrap scripts |
Apply changes
After changing gateway config:Related pages
Configuration Reference
View important config keys and examples.