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.json
file and.neovate/config.local.json
file, the.local.json
file is useful for personal settings and should not be committed to the repository. - Global scope settings file is located in the
~/.neovate/config.json
file.
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