Settings
Configure Neovate Code settings using JSON file to customize behavior, preferences, and integration options.
File Location
Neovate Code supports both project and global settings files.
- Project scope settings file is located in the
.neovate/config.jsonfile and.neovate/config.local.jsonfile, the.local.jsonfile is useful for personal settings and should not be committed to the repository. - Global scope settings file is located in the
~/.neovate/config.jsonfile.
Schema
The settings file has a schema that is defined in https://neovateai.dev/config.json . Based on the schema, your editor should be able to validate and auto-complete the settings file.
neovate config
You can use neovate config to manage the settings file.
# List all settings
neovate config ls
# Get a setting
neovate config get <key>
# Set a setting
neovate config set <key> <value>
# Set a setting globally
neovate config set <key> <value>
# Add a setting
neovate config add <key> <value>
# Remove a setting
neovate config rm <key>By default, neovate config will use the project settings file. You can use -g to use the global settings file.
Available Settings
approvalMode
The approval mode to use.
- Type:
"autoEdit" | "yolo" | "default" - Default:
"default"
autoCompact
Specify whether to enable the auto compact feature.
- Type:
boolean - Default:
true
autoUpdate
Specify whether to enable automatic updates. Neovate Code will automatically download the latest version and update itself.
- Type:
boolean - Default:
true
commit
Specify the commit configuration.
- Type:
CommitConfig - Default:
{ language: "en" }
language
The language to use.
- Type:
string - Default:
"en"
mcpServers
The MCP servers to use. Checkout MCP for more details.
- Type:
Record<string, McpServerConfig> - Default:
{}
model
The model to use. Format: provider_id/model_id. Checkout Models for more details.
- Type:
string - Default: null
outputStyle
The output style to use. Checkout Output Style for more details.
- Type:
string - Default:
"Default"
planModel
The plan model to use. Format: provider_id/model_id.
- Type:
string - Default: use the same model as
model
plugins
The plugins to use. Checkout Plugins for more details.
- Type:
string[] - Default:
[]
systemPrompt
Specify the system prompt to use.
- Type:
string - Default: null
todo
Specify whether to enable the todo feature.
- Type:
boolean - Default:
false