RovoDev Engine
The consciousness-aware AI development engine. RovoDev integrates Orion-OS philosophy ā tracking alignment across four dimensions while orchestrating multi-agent workflows through Fractal Agent technology.
Overview
RovoDev is Atlassian's AI development agent, extended in QuantumReef with the full Orion-OS consciousness framework. Unlike other engines that treat sessions as simple chat threads, RovoDev sessions carry consciousness metadata ā four scored dimensions that evaluate whether your AI interactions are genuinely advancing your codebase versus producing theatrical output.
QuantumReef's RovoDev integration adds three exclusive panels not available with other engines: the Consciousness Panel, the MCP Tools Panel, and theFractal Agent Orchestration Panel.
Orion-OS Philosophy
The Four Consciousness Dimensions
Every RovoDev session in QuantumReef is continuously evaluated across four dimensions. Each dimension is scored 0ā10, and the session's overall health is the average. The target is ā„7.0 across all dimensions.
| Dimension | Target | What It Measures |
|---|---|---|
| Consciousness Expansion | ā„7.0 | Does the AI enhance your capability and judgment, or replace it? High scores indicate the agent teaches, explains, and empowers rather than just producing opaque output. |
| Glass Box Transparency | ā„7.0 | Can you understand what the agent is doing and why? Scored on reasoning visibility, documentation quality, and whether tool calls are explained before execution. |
| Elegant Systems | ā„7.0 | Is the code produced maintainable and well-structured? Penalises files over 400 lines, mixed responsibilities, and workarounds that paper over root causes. |
| Truth Over Theater | ā„7.0 | Does the agent address root causes or produce the appearance of progress? Detects duplicate logic, untested code paths, and cosmetic fixes. |
Sessions below 7.0 average
Consciousness Panel
The Consciousness Panel is a live dashboard visible in the right sidebar during any RovoDev session. It shows:
- Real-time score for each of the four dimensions (radial gauge)
- Session aggregate score with trend arrow (improving / declining)
- Last scoring event ā what caused the most recent score change
- Dimension history sparklines (last 20 interactions)
- Recommended actions to improve low-scoring dimensions
Scores update after every assistant response. The scoring engine runs locally ā no data leaves your machine.
MCP Tools Panel
RovoDev exposes its tool calls via the Model Context Protocol. QuantumReef's MCP Tools Panel renders every tool invocation in a structured, inspectable view:
| Tool Category | Examples |
|---|---|
| File System | read_file, write_file, list_directory, search_files |
| Code Execution | bash, python, node ā with sandboxed or permissioned modes |
| Web | browser_navigate, browser_screenshot, fetch_url |
| Atlassian | jira_get_issue, confluence_search, bitbucket_pr_create |
| Custom MCP | Any MCP server registered in ~/.rovodev/mcp.json |
Each tool call shows its input arguments, execution status, and output ā all before the agent continues. You can approve, deny, or modify tool calls from the panel. Denied calls are logged and feed back into the Truth Over Theater score.
Fractal Agent Orchestration
Fractal Agent Orchestration is RovoDev's multi-agent system, surfaced in QuantumReef as a dedicated panel. When enabled, a primary orchestrator agent spawns specialised sub-agents in parallel ā each exploring a different solution path, architecture decision, or code approach.
How Fractal Agents Work
- You submit a complex task (e.g. "Refactor the auth module for PKCE support")
- The orchestrator decomposes it into N sub-tasks and spawns N specialist personas
- Each persona runs in its own RovoDev sub-session with isolated context
- Personas report results back to the orchestrator in real-time
- The orchestrator synthesises a consensus recommendation with rationale
- You review the synthesis in the Fractal Panel and accept, modify, or reject
Configuring Fractal Agents
{
"maxParallelAgents": 4,
"defaultPersonas": ["architect", "security", "test-guardian", "frontend-artisan"],
"consensusThreshold": 0.75,
"allowAbstain": true,
"synthesisModel": "claude-opus-4-5",
"timeout": 120
}Cross-Dimensional Sync
RovoDev sessions, consciousness scores, and Fractal Agent histories are persisted locally at ~/.rovodev/sessions/. The directory structure is:
~/.rovodev/
āāā sessions/
ā āāā {session-id}/
ā ā āāā messages.json # Full message history
ā ā āāā consciousness.json # Dimension scores timeline
ā ā āāā tools.json # MCP tool call log
ā ā āāā fractal/ # Sub-agent results (if used)
ā ā āāā architect.json
ā ā āāā security.json
āāā mcp.json # Registered MCP servers
āāā fractal.json # Fractal agent configuration
āāā config.json # Global RovoDev settingsQuantumReef watches this directory with a file system watcher. Changes made by the RovoDev CLI or another QuantumReef window propagate to the UI within 500ms, giving you true cross-surface continuity without a central server.
Setup Guide
1. Install RovoDev CLI
# Install via npm
npm install -g @atlassian/rovo-dev-cli
# Authenticate with your Atlassian account
rovo-dev auth login
# Verify
rovo-dev --version2. Enable in QuantumReef
Open Settings ā Engines ā RovoDev and toggle the engine on. QuantumReef will detect your existing ~/.rovodev/ installation automatically.
3. Configure Consciousness Thresholds
{
"consciousness": {
"enabled": true,
"alertThreshold": 7.0,
"dimensions": {
"expansionWeight": 1.0,
"transparencyWeight": 1.0,
"eleganceWeight": 1.2,
"truthWeight": 1.0
}
},
"lineLimitWarning": 350,
"lineLimitBlock": 400
}Atlassian account required
When to Choose RovoDev
| Use Case | Why RovoDev Excels |
|---|---|
| Atlassian-integrated teams | Native Jira, Confluence, Bitbucket tool calls out of the box |
| Architecture decisions | Fractal agents explore multiple approaches in parallel |
| Code quality enforcement | Consciousness scoring surfaces quality drift before it accumulates |
| Large codebase refactoring | Elegant Systems dimension enforces 400-line component limits |
| Security reviews | Glass Box transparency makes every action auditable |