JetBrains Air - one place to run your agents and verify their work
- As of this release, RustRover ships with Air, a new layer for agentic development. Work with the coding agents of your choice, and run, track, and verify multi-agent workflows inside your IDE, where code intelligence helps agents make fewer wrong turns and gives you the tools to review every change before it ships.
- Your agents, your models, your subscriptions – with Junie Lite for free
- JetBrains Air is a system of products for agentic software development. It works with Claude Agent, Codex, Gemini, GitHub Copilot, Junie, OpenCode, and other ACP-compatible agents. Air detects the agents already installed on your machine so you can connect them in a click, and you can add more from the agent registry.
- Your existing setup carries over, too: provider subscriptions, API keys, and even a custom base URL all work, with no JetBrains AI subscription required. Run Claude Agent on your Claude subscription in the terminal or in a full-screen IDE tab, use other agent subscriptions in the chat or terminal, and switch between subscriptions at any moment, even mid-session.
- Air includes free AI with the Junie Lite configuration, so you can use an agent without a subscription. You only need a JetBrains Account.
- A central workspace to review changes and guide the agent
- Review an agent's changes with the surrounding code and your project tools in view, and send feedback straight back to the agent. Anchor a note to a specific line in the diff, or comment directly from the code, so the agent gets concrete context about the change you want. Work in the chat or the terminal, whichever suits you.
- Shorter type and symbol names in the debugger
- Long, fully qualified Rust names can make debugger views hard to read. In response to user feedback, RustRover now shortens type names in the Variables and Watches views and symbol names in the Frames view, making it easier to scan the program state and the call stack.
- Navigation from profiler results to Rust code
- When you find a hot spot in profiler results, you can now jump straight to the Rust code behind it. Jump to Source opens Rust function declarations instead of reporting Declaration not found, and profiler results show readable Rust function names instead of mangled symbols. Both improvements work with perf on Linux and DTrace on macOS.
- AI agents can now use the RustRover debugger
- AI agents can now debug Rust code using the RustRover debugger. RustRover provides a debugger MCP server and a rustrover-debugger skill that teaches agents how to use it. With them, an agent can set breakpoints, step through code, and evaluate expressions, much like you do in your own debug sessions. Once enabled, the MCP server works with any AI agent that supports MCP and with the same debuggers and operating systems as the RustRover debugger. The rustrover-debugger skill should be enabled and installed for either RustRover or your agent of choice. The corresponding settings can be configured via Settings | AI.
Platform and IDE improvements
- Sound cues for IDE events and editor line marks
- Screen reader users now get audio cues for editor line marks: errors and warnings, lines added, changed, and removed under version control, and code folding. You can also hear when things finish. Builds, tests, and other time-consuming background tasks report their results with distinct sounds for success, warning, and error states, and breakpoint hits now also trigger a sound. If you work across multiple monitors or several projects at once, enable these sounds so you don’t have to glance at the screen to check statuses.
- With screen reader support enabled, line-mark cues and sounds for the most important events (builds, tests, breakpoint hits) are enabled by default.
- Agents in Air come with sound cues of their own, and they’re enabled by default for everyone, whether or not you enable screen reader support. You'll hear when an agent finishes, stops with an error, or needs your input, as well as when dictation starts or stops.
- Everything else is opt-in. You can explore and preview the sounds on the new Accessibility settings page, and use the Play sound checkbox on the Notifications settings page to enable cues for a specific notification group.
- Automatic error and freeze reporting
- RustRover 2026.3 automatically sends error and UI freeze reports to JetBrains, helping us identify the problems that interrupt your work and prioritize fixes based on their impact.
- Reports contain only technical data. Personal details such as file paths, URLs, and usernames are removed from report messages before they leave your machine. You can turn automatic reporting off in Settings | Appearance & Behavior | System Settings | Data Sharing.
- Git worktrees for parallel work and easy code reviews
- RustRover can now copy your local project configuration into new Git worktrees, including run configurations and other settings stored in .idea. You no longer need to commit those settings to Git or recreate them for each worktree.
- You can also list local and ignored files in .worktreeinclude for the IDE to copy, and configure a custom script to run when a worktree is created, for example, to install dependencies.
- Other worktree improvements include:
- Support for multi-root projects.
- More reliable worktree creation in repositories with submodules.
- The option to check out a branch that is already in use in another worktree, using --ignore-other-worktrees.
- Automatic removal of deleted worktrees from Recent Projects.
- Improved support for WSL and container-based projects.
- New plugin management UI
- On the Plugins page, JetBrains have merged the Installed and Marketplace tabs into a single view, so one search box now finds plugins whether they’re already installed, bundled with the IDE, or available on JetBrains Marketplace.
- Results are grouped into clear Installed, Bundled, and Suggested sections that you can expand as needed, so you no longer have to switch tabs to find what you’re looking for.
- The Plugins page also opens in its own window, which leaves more room for plugin descriptions, screenshots, and release notes. Simple toggles and a less crowded layout give it a cleaner look.
Remote development
- Remote development directly from the IDE
- You can now work on projects hosted on a remote machine directly from RustRover. An integrated SSH connection flow lets you connect to a host, start a development session, and reconnect to existing sessions, keeping remote work part of your everyday coding workflow.
- With connection and session management built into the IDE, your team will have fewer applications to configure, maintain, and keep secure.
- Native OpenSSH support
- RustRover now uses OpenSSH for SSH connections, improving compatibility with the authentication methods and tools your team already uses.
- Expanded support includes certificate-based authentication, hardware security tokens such as YubiKey, kerberos-sspi, X11 forwarding, and ProxyJump, along with a broader range of SSH agents and wrappers.
- Light mode for remote development
- You can now start working on a remote project while the remote IDE is still downloading, installing, and launching. Light mode opens the project early and gives you immediate access to editing, the terminal, and file search, with no additional downloads. Once the remote IDE is ready, your session transitions to full mode automatically, preserving your work and state.
Terminal
- The terminal is now a more dependable home for modern CLI tools and terminal-based agents, and it fits into your layout wherever you need the space.
A more reliable terminal for your command-line tools - Run modern command-line tools directly in RustRover, with faster output and fewer rendering glitches. The terminal now uses the Ghostty emulator by default, improving support for keyboard shortcuts, emoji, and styling in terminal applications, including AI coding agents such as Claude Code, Codex, and Junie.
- You get the compatibility of a modern standalone terminal, along with IDE features such as file links and command blocks, keeping your terminal workflow close to your code. Ghostty’s support for evolving terminal standards also helps the IDE keep pace with the CLI tools you use.
- Terminal tabs in the editor
- Give build logs, long command output, and terminal-based agents such as Claude Code more room alongside your code. In version 2026.3 of RustRover, you can simply drag a terminal tab into the editor area, choose Open as Editor Tab from its context menu, or use the dedicated shortcut Alt+Shift+Enter, even while a session is running.
- Split terminal tabs beside source files, switch between them with the switcher, and name them yourself or let them take the name of the process you start. You can drag a tab back to the Terminal tool window or invoke Return to Tool Window from the tab context menu when you want to change the layout.
- If a session is running, RustRover will warn you when you try to close its tab or restart the IDE, helping prevent unintentional session termination and potential data loss.