Is there a reference for the values that are possible in Rovo's configuration files, such as ~/.rovodev/config.yml, and what the configuration options do?
Hey @Rob Stevenson
Yes, there is reference information available for the configuration options in Rovo Dev’s configuration files, such as ~/.rovodev/config.yml.
~/.rovodev/config.yml
The main configuration file for Rovo Dev CLI is located at ~/.rovodev/config.yml. This file controls global settings, preferences, and permissions for how Rovo Dev operates on your machine.
Global User MemoryStores your personal preferences and instructions for the AI agent (e.g., code style, tooling shortcuts).
File: ~/.agent.md (for global/personal memory)
~/.agent.md
Repo User MemoryStores repo-specific preferences and instructions for the AI agent, only applied within a specific repository.
File: .agent.local.md (in the repo root, not checked into Git)
.agent.local.md
PermissionsYou can manage which local tools Rovo Dev is allowed to use (e.g., GitHub CLI, linters, test runners) by editing the permissions section in ~/.rovodev/config.yml.
permissions
Model Context Protocol (MCP) ServersConfigure external data sources for Rovo Dev to use as context by editing ~/.rovodev/mcp.json.
~/.rovodev/mcp.json
You can save reusable prompts and instructions in .rovodev/instructions.yml and access them in interactive mode with /instructions.
.rovodev/instructions.yml
/instructions
Personal (global): ~/.agent.md
Personal (repo): .agent.local.md (in repo root)
Team (repo): .agent.md (in repo root or subdirectories)
.agent.md
Open your config file with:acli rovodev config(opens ~/.rovodev/config.yml in your default editor)
acli rovodev config
If you need a full list of all possible configuration keys and their descriptions, use the built-in help command:
acli rovodev --help
Thanks Jov, but is there a more detailed reference?For example my `~/.rovodev/config.yml` has defaulted `console.editingMode` to `EMACS`, but what other values are possible?I'd like a detailed reference covering all of the options that are possible in `config.yml` and what values can be set for each, plus what each value would do.Neither `acli rovodev --help` nor `acli rovodev config --help` provide this info
Hey @Rob Stevenson !
Unfortunately, at this time, we don’t have a single, comprehensive public reference yet that lists every possible option and value for ~/.rovodev/config.yml, along with detailed descriptions of what each does.
I understand this would be very valuable for you, and this feedback is actually helping us prioritize this for our documentation roadmap.
Regarding your specific example:
The console.editingMode option controls the keybindings and editing behavior in the Rovo Dev CLI console.
console.editingMode
Possible values typically include:
EMACS (default): Emacs-style keybindings (e.g., Ctrl+A for start of line, Ctrl+E for end of line)
EMACS
VIM: Vim-style modal editing (if supported)
VIM
DEFAULT or STANDARD: Standard/basic keybindings (if available)
DEFAULT
STANDARD
The exact set of supported values may depend on your CLI version. If you try setting an unsupported value, the CLI will usually fall back to the default.
Current documentation:
The built-in help commands (acli rovodev --help and acli rovodev config --help) currently do not provide a full schema or exhaustive list of config options and values.
acli rovodev config --help
The Use advanced Rovo Dev CLI features | Rovo | Atlassian Support page covers some advanced settings, but not all possible config keys.
Next steps:
If you have questions about specific config options, please let me know which ones and I’ll do my best to provide details on possible values and their effects.
I'll be passing this request for a detailed config reference to our documentation team.
Please let me know if there are other settings you’d like more information about, or if you have any other questions!
Kindest regards,
Jov
It looks like you're new here. Sign in or register to get started.