JetBrains has shipped RubyMine 2026.2, introducing agentic debugging, native GitHub Copilot integration inside the IDE's AI chat, support for third-party AI completion providers, and a symbol-based code insight engine now enabled by default rather than as an opt-in experiment.
The headline feature lets an AI agent investigate a bug using the RubyMine debugger directly, rather than a developer manually stepping through the application to figure out what's going wrong. This runs through JetBrains' broader skills framework, predefined workflows that give compatible AI agents structured access to IDE capabilities, and RubyMine 2026.2 ships a dedicated debugging skill that lets agents launch debug sessions, inspect runtime state, and analyze application behavior on their own. That's aimed specifically at bugs that are difficult to diagnose from source code and logs alone, where stepping through actual execution state reveals something a static read-through wouldn't.
AI-based code completion, which provides inline suggestions and next-edit suggestions extending beyond the cursor, is now available to all JetBrains AI users by default without consuming AI credits. The bigger change for teams with existing model infrastructure is that RubyMine 2026.2 supports bringing your own OpenAI-compatible model provider for that completion, making it easier to route AI completion through whatever model a team has already standardized on internally rather than a fixed default.
GitHub Copilot is now built directly into RubyMine's AI chat through a partnership between JetBrains and Microsoft. Developers select Copilot from the agent selector, sign in with a GitHub account, and get access without any separate plugin installation.
RubyMine introduced a new symbol-based code insight engine as an experimental feature in the previous release; in 2026.2, it's turned on by default. The engine changes how RubyMine understands Ruby classes, modules, and constants, aiming for more accurate navigation and documentation while serving as the foundation for further improvements down the line. Find Usages has also become more informative, now showing type information for a broader set of Ruby symbols, including constants and global variables, and even when a class, module, or constant can't be fully resolved, features like navigation and completion continue working wherever meaningful information is still available. The change also brings more accurate refactoring, better fuzzy completion, and smarter handling of complex names inside string literals, with an option to revert to the previous implementation if needed.
Managing RBS type hints is easier thanks to new editor actions available directly from the code, and RubyMine now offers broader support for RSpec 4, detecting deprecated syntax, flagging compatibility issues, and providing quick fixes for common upgrade scenarios, covering top-level DSL declarations and deprecated should-style expectations among other changes aimed at helping teams modernize test suites before they become a liability.
Debugging performance also improved. The "skip standard library" option now works more reliably, letting RubyMine skip Ruby's standard library, framework internals, third-party gems, and excluded directories so developers can stay focused on the code they're actually debugging rather than stepping through framework plumbing. Gem environment refreshes now happen in the background to reduce UI freezes, RubyMine can automatically detect the appropriate Ruby interpreter from project configuration files to cut down on setup notifications, and background RuboCop analysis has been optimized to reduce unnecessary CPU usage during everyday development.
RubyMine 2026.2 is available now, with JetBrains inviting feedback through its usual community channels and feature-voting tracker.