I would like the ability to configure the reasoning level (e.g., low, medium, high, or extended reasoning) for the AI agent in Rovo Dev CLI.
This could be useful for:
Controlling the depth of analysis for complex problems
Balancing response speed vs. thoroughness
Optimizing token usage for different types of tasks
Getting more detailed step-by-step reasoning when debugging complex issues
Suggested implementation:
Add a /reasoning command to set the level interactively
Include a reasoningLevel setting in ~/.rovodev/config.yml
Allow per-session or per-model reasoning level configuration
This would give users more control over how the AI approaches different tasks, similar to reasoning controls available in other AI tools.
Based on the official documentation, as of today, the Rovo Dev CLI does not have:
A /reasoning command.
A reasoningLevel key in ~/.rovodev/config.yml.
Explicit configuration for "reasoning level" per session or per model.
What currently exists is:
In Rovo Chat (web interface), there is a selection for "Reasoning mode" (Let Rovo decide / Think deeper / Deep research):
Configure Rovo's output
In the Rovo Dev CLI, you primarily control the agent's behavior via:
agent.temperature
agent.modelId
agent.enableDeepPlanTool
agent.experimental.enableDelegationTool
...along with tool permissions, YOLO, etc.
Manage Rovo Dev CLI settings
Rovo Dev CLI commands
Current Workarounds for "Reasoning Level"
While a dedicated reasoningLevel does not exist, you can approximate the concept using available features:
1. Configure Planning Depth
In ~/.rovodev/config.yml, you can enable deeper planning for complex tasks:
yaml
agent:
enableDeepPlanTool: true # for more structured reasoning in complex tasks
2. Create "Reasoning Profiles" via Different Config Files
For example, create three configuration files:
~/.rovodev/config-low.yml:
yaml
agent:
temperature: 0.1
enableDeepPlanTool: false
~/.rovodev/config-medium.yml:
yaml
agent:
temperature: 0.3
enableDeepPlanTool: true
~/.rovodev/config-high.yml:
yaml
agent:
temperature: 0.4
enableDeepPlanTool: true
Then run the CLI with the desired profile:
bash
acli rovodev run --config-file ~/.rovodev/config-low.yml
acli rovodev run --config-file ~/.rovodev/config-medium.yml
acli rovodev run --config-file ~/.rovodev/config-high.yml
3. Use Prompts or Subagents as "Reasoning Levels"
Since the CLI supports subagents, you can create a dedicated agent for deep reasoning.
Use subagents in Rovo Dev CLI
For example, you could create a deep-reasoner subagent with a system prompt that instructs it to always explain its reasoning step-by-step.
Links:
https://support.atlassian.com/rovo/docs/configure-rovo-chats-output/
https://support.atlassian.com/rovo/docs/manage-rovo-dev-cli-settings/
https://support.atlassian.com/rovo/docs/rovo-dev-cli-commands/
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.