Skip to content

Conversation

@jwang19-atlassian
Copy link
Contributor

@jwang19-atlassian jwang19-atlassian commented Jan 22, 2026

What Is This Change?

This pull request introduces agent mode management to the Rovo Dev client and webview provider, allowing users to query, set, and retrieve available agent modes (ask, default, plan). It adds new API endpoints, updates the chat provider and webview provider logic to handle agent mode selection, and includes comprehensive tests for these features.

Changes:

  • Add agent mode list in preferences menu
  • Add client for get available agent modes, set agent mode, get current agent mode
  • Remove Deep Plan from original toggle menu
  • Added @atlaskit/primitives to package.json dependencies

Demo (UPDATE!)
https://www.loom.com/share/2dbaed5f085b4ce9b2ea371b8e281c84

Improvement: The available agent mode list response will need to wait the Rovo Dev health check got the response and took so long, so I added a placeholder for it during the time waiting for health check, check the video 👇
https://www.loom.com/share/87968674821c4f44af27e30bb38e1040

How Has This Been Tested?

Basic checks:

  • npm run lint
  • npm run test

@jwang19-atlassian jwang19-atlassian mentioned this pull request Jan 22, 2026
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants