AZMX AI

Guide · 2026-05-29 · 6 min read

Choosing an AI Assistant for Rider

Evaluating the trade-offs between IDE-integrated plugins and sovereign agent platforms for .NET development.

JetBrains Rider is the gold standard for C# and .NET development, but the AI landscape has fragmented. Developers now choose between tight IDE integration, cloud-based completion, and sovereign agents that operate on the filesystem. The right choice depends on whether you prioritize low-latency ghost text or high-autonomy codebase refactoring.

The Integrated Approach: JetBrains AI and GitHub Copilot

For most developers, the first instinct is to install a plugin. JetBrains AI Assistant and GitHub Copilot are the primary contenders here. They offer deep integration with the Rider indexing engine, providing context-aware completions that understand the project structure without manual indexing.

JetBrains AI Assistant

The native AI Assistant is built directly into the IDE. Its primary advantage is access to the internal PSI (Program Structure Interface) tree. It doesn't just see text; it sees symbols, types, and references. This makes it highly effective for boilerplate generation and simple refactors within a single file.

GitHub Copilot

Copilot remains the industry standard for ghost-text completions. In Rider, it excels at predicting the next line of code based on vast training sets. However, it operates primarily as a completion engine rather than an agent. It suggests code, but it does not execute terminal commands or manage your git workflow.

The Agentic Approach: Aider, Cline, and AZMX AI

A new category of tools has emerged: the sovereign agent. Unlike plugins that live inside the editor, these tools often operate as separate entities that can read your files, write code, and execute shell commands. This is where you move from "AI completion" to "AI engineering."

The Trade-offs of External Agents

Tools like Aider or Cline provide a different mental model. Instead of waiting for a suggestion while typing, you give the agent a high-level goal—such as "Migrate this project from .NET 6 to .NET 8 and update all NuGet packages"—and the agent handles the file edits and terminal executions.

For developers who prefer to keep their IDE clean, AZMX AI offers a native alternative. Unlike Electron-based wrappers, it is a ~7 MB binary using a Rust backend and system webview. It provides a real PTY terminal and a CodeMirror 6 editor with per-hunk diffs, allowing you to run the agent side-by-side with Rider. You can use Rider for heavy debugging and the agent for sweeping architectural changes.

Comparing the Tech Stack

When selecting an AI assistant for Rider, consider the underlying model and data privacy. Integrated plugins often lock you into a specific provider (e.g., OpenAI or JetBrains' curated models). Sovereign platforms allow for Bring Your Own Key (BYOK) or fully offline execution.

  • Cloud-Locked: GitHub Copilot, JetBrains AI. High convenience, limited model choice.
  • BYOK / Hybrid: Continue, AZMX AI. Use Claude 3.5 Sonnet, GPT-4o, or DeepSeek depending on the task.
  • Local/Offline: Ollama, LM Studio. Maximum privacy, requires significant GPU VRAM.

If your project involves sensitive .NET enterprise code, the default behavior of many agents is a risk. Most agents will blindly read any file they find. AZMX AI implements a deny-list by default, refusing to touch .env, .ssh, or credential files, and requires explicit approval for every shell command or file edit.

Integration Strategy for .NET Developers

The most efficient 2026 workflow is not choosing one tool, but using a tiered stack:

  1. For ghost-text: Use GitHub Copilot or JetBrains AI inside Rider for instant, line-by-line completions.
  2. For complex refactoring: Use a sovereign agent. If you need MCP (Model Context Protocol) support to connect your AI to external databases or documentation via stdio/HTTP, an agent platform is required.
  3. For project memory: Maintain a AZMX.md file in your root directory. This serves as a persistent memory bank for the agent, documenting architectural decisions that the AI shouldn't have to re-learn every session.

Performance Considerations

Rider is resource-intensive. Adding a heavy Electron-based AI tool can lead to memory pressure. A native app like AZMX AI, which avoids the Chromium overhead, ensures that your RAM remains available for the Roslyn analyzer and the debugger.

Final Verdict

If you want the path of least resistance, stick with the built-in JetBrains AI. If you need a tool that can actually execute dotnet build, fix the resulting errors, and commit the changes to git without you manually copying and pasting code, move toward a sovereign agent. For those prioritizing privacy, zero telemetry, and a tiny footprint, downloading a native agent is the logical step. You keep your keys, you keep your data, and you keep your IDE focused on what it does best: providing a world-class development environment for C#.

One window. The whole loop.