Skip to content

Configuration Reference

These live in ~/.config/track/cli.json.

FieldDefaultMeaning
backendBaseUrlhttp://127.0.0.1:3210Which local backend the CLI talks to.
llamaCpp.modelPathunsetAbsolute or relative path to a local GGUF file you manage yourself.
llamaCpp.modelHfRepobartowski/Meta-Llama-3-8B-Instruct-GGUFHugging Face repository for the default managed model.
llamaCpp.modelHfFileMeta-Llama-3-8B-Instruct-Q4_K_M.ggufHugging Face file name for the default managed model.

modelHfRepo and modelHfFile must be set together.

These are initially set by track remote-agent configure, then stored in backend state.

FieldDefaultMeaning
hostnoneRemote host name or IP address.
usernoneRemote SSH user.
port22Remote SSH port.
workspaceRoot~/workspaceRoot directory on the remote machine where reusable checkouts live.
projectsRegistryPath~/track-projects.jsonJSON registry file the backend uses to keep track of prepared remote projects.

These are edited in Settings → Runner setup and also stored in backend state.

FieldDefaultMeaning
preferredToolcodexDefault runner for new task dispatches and new review requests.
shellPreludeemptyShell snippet that runs before every remote command.
reviewFollowUp.enabledfalseEnables automatic review follow-up behavior.
reviewFollowUp.mainUseremptyMain GitHub user name used for PR review flows.
reviewFollowUp.defaultReviewPromptemptyReusable review guidance appended to manual review requests.
VariableMeaning
TRACK_CLI_CONFIG_PATHOverrides the location of cli.json.
TRACK_STATE_DIROverrides the backend state directory when running the backend directly.
TRACK_LEGACY_ROOTPoints migration code at an older ~/.track layout.
TRACK_LEGACY_CONFIG_PATHPoints migration code at an older config.json.
TRACK_WEB_BIND_HOSTChanges which host interface docker compose publishes. The default is 127.0.0.1.
TRACK_WEB_PORTChanges the host port published by docker compose.
TRACK_UID / TRACK_GIDAdjust the Docker image user to match your host UID/GID.

TRACK_WEB_BIND_HOST=0.0.0.0 intentionally exposes the unauthenticated backend beyond localhost. Use that only when you are also providing your own access controls.