Before installing the ProxyMe plugin, ensure you have:
✅ JetBrains Rider 2024.3 or later ✅ Java 17+ (for plugin development) ✅ Gradle 8.0+ (for building from source) ✅ Node.js 18+ (for running the proxy server)
git clone https://github.com/yourusername/proxyme-rider-plugin.git
cd proxyme-rider-plugin# On Windows
.\gradlew buildPlugin
# On macOS/Linux
./gradlew buildPluginThis will create build/distributions/ProxyMe-1.0.0.zip
- Open Rider IDE
- Navigate to
File → Settings → Plugins(Windows/Linux) orRider → Preferences → Plugins(macOS) - Click the ⚙️ gear icon →
Install Plugin from Disk... - Select
build/distributions/ProxyMe-1.0.0.zip - Click OK
- Restart Rider when prompted
If you received a pre-built .zip file:
- Open Rider IDE
- Go to
File → Settings → Plugins - Click ⚙️ →
Install Plugin from Disk... - Select the
ProxyMe-1.0.0.zipfile - Restart Rider
Once published:
- Open
Settings → Plugins → Marketplace - Search for "ProxyMe"
- Click Install
- Restart Rider
After restart, verify the plugin is installed:
- Go to
Settings → Plugins → Installed - Look for "ProxyMe" in the list
- Status should show "Enabled"
Navigate to: File → Settings → Tools → ProxyMe
You should see the ProxyMe settings panel with:
- ✅ Startup Settings
- ✅ Proxy Configuration
- ✅ Proxy Control buttons
- ✅ Logging Settings
- ✅ Model Configuration table
- ✅ Template Management
Proxy Configuration:
- Port:
3000(default, can be changed) - Host:
localhost
Logging Settings:
- ☑ Show logs in Terminal (recommended)
- ☑ Save logs to file
- Log file path: Leave default or customize
Click Add Model and configure:
Example: DeepSeek Chat
- Model name:
deepseek-chat - Provider:
deepseek - API endpoint:
https://api.deepseek.com/chat/completions - API key name:
DEEPSEEK_API_KEY - Category:
core - ☑ Enabled
Example: Perplexity Sonar
- Model name:
sonar-pro - Provider:
perplexity - API endpoint:
https://api.perplexity.ai/chat/completions - API key name:
PERPLEXITY_API_KEY - Category:
core - ☑ Enabled
The plugin creates .env files at: ~/.proxyme/<project-name>/.env
Important: After adding models, you must edit the .env file to add actual API keys:
# On Windows
notepad %USERPROFILE%\.proxyme\<project-name>\.env
# On macOS/Linux
nano ~/.proxyme/<project-name>/.envReplace your_api_key_here with actual API keys:
PORT=3000
DEEPSEEK_API_KEY=sk-xxxxxxxxxxxx
PERPLEXITY_API_KEY=pplx-xxxxxxxxxxxx- Make changes to settings
- Click Apply
- Settings should persist
- Reopen settings to verify
Project Settings:
<project-root>/.idea/proxyme-settings.xml
User Templates:
<IDE-config>/options/proxyme-templates.xml
.env Files:
~/.proxyme/<project-name>/.env
Issue: ProxyMe doesn't appear in Tools menu or Settings
Solutions:
- Verify plugin is enabled in
Settings → Plugins → Installed - Check compatibility: Rider 2024.3+ required
- Check IDE logs:
Help → Show Log in Explorer - Reinstall plugin from zip
Issue: ./gradlew buildPlugin fails
Solutions:
- Ensure Java 17+ is installed:
java -version - Clear Gradle cache:
./gradlew clean - Update Gradle wrapper:
./gradlew wrapper --gradle-version=8.0 - Check
build.gradle.ktsfor errors
Issue: Changes don't persist after restart
Solutions:
- Check write permissions on
.idea/directory - Look for errors in IDE logs
- Try "Invalidate Caches / Restart"
Issue: No .env file in ~/.proxyme/
Solutions:
- Check home directory permissions
- Manually create
~/.proxyme/directory - Click "Apply" in settings to trigger generation
After successful installation:
- Add Proxy Code: Integrate your Node.js proxy (see INTEGRATION_GUIDE.md)
- Configure Models: Add all AI models you want to use
- Test Launch: Click "Launch Proxy" button
- Configure AI Assistant: Point Rider's AI Assistant to your proxy
- Save Template: Save your configuration as a template
To remove the plugin:
- Go to
Settings → Plugins → Installed - Find "ProxyMe"
- Click dropdown arrow →
Uninstall - Restart Rider
Note: This does NOT delete:
.envfiles in~/.proxyme/- Template files
- Project settings in
.idea/
To completely remove all data:
# Remove all ProxyMe data
rm -rf ~/.proxyme- 📖 Documentation: See README.md
- 🐛 Issues: https://github.com/yourusername/proxyme-rider-plugin/issues
- 💬 Discussions: https://github.com/yourusername/proxyme-rider-plugin/discussions