Editor Integration Overview
Radium provides seamless bidirectional integration with popular editors through extensions and clipboard mode, enabling AI-assisted development without leaving your editor.
Integration Methodsβ
Radium offers three integration methods, each with different levels of functionality:
1. Neovim Extension (radium-nvim)β
Best for: Neovim users who want full-featured integration
- Direct commands in Neovim (
:RadiumSendSelection,:RadiumChat,:RadiumApplyBlock) - Automatic context injection (file path, language, surrounding code)
- Diff preview before applying changes
- Integrated chat sessions
Installation:
rad extension install radium-nvim
Documentation: Neovim Integration Guide
2. VS Code Extension (radium-vscode)β
Best for: VS Code users who want native IDE integration
- Command palette integration
- Built-in diff viewer
- Integrated terminal for chat
- Workspace awareness
Installation:
rad extension install radium-vscode
Documentation: VS Code Integration Guide
3. Clipboard Modeβ
Best for: Users of any editor or when extensions aren't available
- Works with any editor via copy/paste
- File path annotation support
- Automatic language detection
- No extension installation required
Usage:
rad clipboard send # Send code from clipboard to Radium
rad clipboard receive # Get processed code to clipboard
Documentation: Clipboard Mode Guide
Quick Startβ
- Install Radium CLI (if not already installed)
- Choose your integration method based on your editor
- Install the extension (for Neovim or VS Code) or use clipboard mode
- Start using - select code and send to Radium!
Architectureβ
All integration methods leverage:
- Extension System: Radium's extension infrastructure for hooks and commands
- Hook System: BeforeTool and AfterTool hooks for context injection and result processing
- CLI Commands:
rad stepandrad chatfor agent communication
See Architecture Documentation for technical details.
Comparisonβ
| Feature | Neovim | VS Code | Clipboard |
|---|---|---|---|
| Editor Commands | β | β | β |
| Context Injection | β | β | β οΈ Manual |
| Diff Preview | β | β | β |
| Chat Integration | β | β | β |
| Works with Any Editor | β | β | β |
| Setup Complexity | Medium | Medium | Low |
Requirementsβ
- Radium CLI installed and available in PATH
- Radium workspace initialized (for some features)
- Editor-specific requirements (see individual guides)
Next Stepsβ
- Neovim Integration - Complete Neovim setup guide
- VS Code Integration - Complete VS Code setup guide
- Clipboard Mode - Universal editor support
- Architecture - Technical implementation details
- Troubleshooting - Common issues and solutions