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
- editable identity files (
SOUL.md,IDENTITY.md) - skills
- computer-use artifacts
SOUL.md and IDENTITY.md files in runtime home. Existing files are left unchanged. These files are read into the Soul Core and Identity Core prompt sections.
Provider credentials
Provider keys are stored in the gateway keystore and scoped to a workspace. This means:- each workspace has its own provider credentials
- remote gateways need their own provider setup
- switching workspace or gateway 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_INSTALL_COMPUTER_USE | Set to 1, true, or yes to make bootstrap scripts install the computer-use gateway variant |
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.