What you’ll learn
- How to change settings from the chat
- How to edit settings files and understand each setting
- How to give the assistant standing instructions
- How to add skills
- Which environment variables BoldCreate reads
- Where BoldCreate stores its files
The settings menu
Inside a chat, type /settings. Use ↑ / ↓ to move, Enter to change a value, and Escape to close. Changes are saved to your user settings file.
| Item | Values | Notes |
|---|---|---|
| Approval mode | manual, auto | Alt+M switches it for the current session only. |
| Reasoning effort | none, minimal, low, medium, high, xhigh | Default effort. Shift+Tab changes it for the current session. |
| Agent | agent, plan, ask | agent edits and runs commands; plan plans first; ask only answers. |
| Theme | system, dark, light | Applies the next time you start BoldCreate. |
| TUI mode | fullscreen, regular | Fullscreen uses the whole window; regular keeps output in terminal scrollback. Applies on next start. |
| Hide thinking | false, true | Shows “Thinking…” instead of the model’s reasoning. |
| Quiet startup | false, header, true | Hides startup help. |
| Editor padding | 0–3 | Space on the left and right inside the input box. |
| Output padding | 0–2 | Space around messages. Applies on next start. |
Tip: To save a default model, open the model picker (Ctrl+L), select a model, and press Ctrl+S.
Settings files
Settings are stored as JSON:
| File | Applies to |
|---|---|
~/.boldcreate/settings.json (Windows: %USERPROFILE%\.boldcreate\settings.json) | User settings: you, in every folder. |
<project>/.boldcreate/settings.json | Project settings: that project only. These override user settings. |
Example:
{
"approvalMode": "manual",
"defaultModel": "<MODEL_ID>",
"defaultThinkingLevel": "high",
"theme": "dark"
}Settings reference
| Setting | Values | Default | What it does |
|---|---|---|---|
defaultModel | A model ID | Service’s default model | Model to use when you don’t pass --model. |
defaultThinkingLevel | none, minimal, low, medium, high, xhigh | Model’s default | Default reasoning effort. |
defaultAgent | agent, plan, ask | agent | Default agent. |
enabledModels | List of model IDs | All models | Models Ctrl+P cycles through. |
approvalMode | auto, manual | auto | Whether the assistant asks before acting. User file only. |
autoApproveTools | List of tool names or patterns | [] | Tools that never ask, for example ["edit_file", "mcp__github__*"]. User file only. |
theme | system, dark, light | system | Color theme. System follows your terminal’s background. |
tuiMode | fullscreen, regular | fullscreen | Screen mode. |
hideThinkingBlock | true, false | false | Hides the model’s reasoning text. |
quietStartup | false, "header", true | false | Shows all startup help, only the header, or nothing. |
backgroundAutoContinue | true, false | true | Lets the assistant continue when a background task ends. false shows only a notice. |
editorPaddingX | Whole number 0–8 | 0 | Padding inside the input box. |
outputPad | Whole number 0–8 | 1 | Padding around messages. |
autocompleteMaxVisible | Whole number 1–50 | 5 | Number of completion suggestions shown at once. |
shellPath | Path to a shell | macOS: $SHELL; Windows: cmd.exe | Shell for ! commands. |
shellCommandPrefix | Text | None | Text added before each ! command, such as a startup file. |
externalEditor | Editor command | VISUAL or EDITOR | Editor opened by Ctrl+G. |
updateCheck | true, false | true | Checks for a newer version once a day. |
autoUpdate | true, false | true | Installs new versions in the background during a chat. User file only. |
Settings a project can’t change
For safety, a project’s settings file can’t set approvalMode, autoApproveTools, or autoUpdate. Someone else’s project could otherwise turn off approvals. If a project file sets these, BoldCreate ignores them and shows a warning.
Mistakes in a settings file
BoldCreate does not refuse to start because of a settings file. It shows a warning and ignores the bad part:
| Problem | Warning |
|---|---|
| Wrong value | ignoring invalid 'theme' in <file> |
| File isn’t valid JSON | could not read <file>: <reason> |
| File isn’t a JSON object | <file> must contain a JSON object |
Keep quotes around names and text values, and separate entries with commas.
Project instructions
You can give the assistant standing project instructions in Markdown files such as AGENTS.md. BoldCreate reads applicable files at the start of every session.
See Project context and instruction files for supported paths, precedence, imports, and size limits.
Skills
A skill is a folder with a SKILL.md file describing one kind of task. The assistant sees each skill’s name and description, and reads it when the task matches.
See Skills for skill format, locations, and invocation.
Environment variables
An environment variable is a named value set in your terminal that programs can read.
macOS (current terminal window):
export BOLDCREATE_MODEL="<MODEL_ID>"Windows PowerShell (current window):
$env:BOLDCREATE_MODEL = "<MODEL_ID>"| Variable | What it does |
|---|---|
BOLDCREATE_MODEL | Default model when --model and defaultModel aren’t set. |
BOLDCREATE_HOME | Uses this folder instead of ~/.boldcreate for BoldCreate data. |
BOLDCREATE_CLIENT_ID, BOLDCREATE_CLIENT_SECRET | Sign in with an API key. |
BOLDCREATE_TOKEN | Sign in with a token. |
BOLDCREATE_NO_UPDATE_CHECK | Set to 1 to turn off update checks. |
BOLDCREATE_BACKGROUND_WAIT | Seconds print mode waits for background helper agents (default 600). |
NO_COLOR | Set to any value to turn off colors. |
VISUAL, EDITOR | Editor opened by Ctrl+G. |
HTTPS_PROXY, NODE_USE_ENV_PROXY, NODE_EXTRA_CA_CERTS | Proxy settings. |
Which model value wins
BoldCreate uses the first model value it finds:
--modeldefaultModelin project settings, then user settingsBOLDCREATE_MODEL- The service’s default model
Where BoldCreate stores files
| What | macOS | Windows |
|---|---|---|
| Program | ~/.local/bin/boldcreate | %LOCALAPPDATA%\Programs\boldcreate\boldcreate.exe |
| Data folder | ~/.boldcreate/ | %USERPROFILE%\.boldcreate\ |
| User settings | ~/.boldcreate/settings.json | %USERPROFILE%\.boldcreate\settings.json |
| Browser sign-in (encrypted) | ~/.boldcreate/session-production.bin | %USERPROFILE%\.boldcreate\session-production.bin |
| Saved API key | ~/.boldcreate/credentials.json | %USERPROFILE%\.boldcreate\credentials.json |
| Saved conversations | ~/.boldcreate/agent.db | %USERPROFILE%\.boldcreate\agent.db |
| MCP servers | ~/.boldcreate/mcp.json | %USERPROFILE%\.boldcreate\mcp.json |
| Trusted folders | ~/.boldcreate/trusted-folders.json | %USERPROFILE%\.boldcreate\trusted-folders.json |
| Pasted images | ~/.boldcreate/attachments/ | %USERPROFILE%\.boldcreate\attachments\ |
| Logs | ~/.boldcreate/logs/ | %USERPROFILE%\.boldcreate\logs\ |
| Last update check | ~/.boldcreate/update-check.json | %USERPROFILE%\.boldcreate\update-check.json |