One-page reference for common tasks and commands
cd ProxyMe && ./proxy-helper.sh checkcd ProxyMe && ./proxy-helper.sh killtail -f ~/.proxyme/logs/proxyme-*.logcurl http://localhost:3000/health | jq| What | Where |
|---|---|
| Logs | ~/.proxyme/logs/proxyme-<project>.log |
| Proxy Files | ~/.proxyme/proxy-<project>/ |
| Settings | <project>/.idea/proxyme-settings.xml |
| Plugin | ~/Library/Application Support/JetBrains/Rider*/plugins/ProxyMe/ |
- Open Rider IDE
- Open "ProxyMe" tool window (bottom of IDE)
- Click Launch button
- Wait for green status ✅
- Open "ProxyMe" tool window
- Click Stop button
- Verify:
./proxy-helper.sh check→ "Port 3000 is FREE"
- Settings → Tools → ProxyMe
- Scroll to "API Keys" section
- Enter DeepSeek key: https://platform.deepseek.com/
- Enter Perplexity key: https://www.perplexity.ai/settings/api
- Click Apply → OK
- Settings → AI Assistant → Models
- Click + → Add OpenAI API
- URL:
http://localhost:3000/v1 - API Key: (leave empty)
- Click Test Connection → Should succeed!
- Select models from dropdown
cd ProxyMe
./proxy-helper.sh killcd ProxyMe
./proxy-helper.sh check # Find what's using it
./proxy-helper.sh kill # Kill itls ~/.proxyme/logs/
# OR use helper:
./proxy-helper.sh logscd ProxyMe
./proxy-helper.sh list # See all proxies
./proxy-helper.sh clean # Kill all- Check Node.js:
node --version - Check port:
./proxy-helper.sh check - View logs:
tail -50 ~/.proxyme/logs/proxyme-*.log
Is proxy running?
curl -f http://localhost:3000/health >/dev/null 2>&1 && echo "✅ UP" || echo "❌ DOWN"What's on port 3000?
lsof -i :3000Kill process on port 3000:
kill -9 $(lsof -ti :3000)Show recent logs:
tail -20 ~/.proxyme/logs/proxyme-*.logCheck API keys are set:
grep API_KEY ~/.proxyme/proxy-*/.envcd ProxyMe && ./proxy-helper.shOptions:
- Check what's using port 3000
- Kill process on port 3000
- Find all Node.js proxy processes
- Test proxy health
- Check ProxyMe plugin logs
- Clean up ALL proxy processes
- Show help
Buttons:
- Launch - Start proxy
- Stop - Stop proxy
- Restart - Restart proxy
- Health - Open health check in browser
- Clear - Clear log display
- Open Log - Open full log file
Features:
- ● Status indicator (Green/Red)
- Live log updates (every 2 seconds)
- Auto-scroll option
curl http://localhost:3000/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model":"deepseek-chat","messages":[{"role":"user","content":"Hi"}]}'curl http://localhost:3000/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model":"sonar-pro","messages":[{"role":"user","content":"Hi"}]}'curl http://localhost:3000/v1/models | jq '.data[].id'If everything is broken:
# Kill all proxies
pkill -f "node.*server.js"
pkill -f "node.*proxy.js"
# Delete ProxyMe files
rm -rf ~/.proxyme
# Restart Rider and reconfigurealias proxy-check='lsof -i :3000'
alias proxy-kill='kill -9 $(lsof -ti :3000)'
alias proxy-test='curl http://localhost:3000/health | jq'
alias proxy-logs='tail -f ~/.proxyme/logs/proxyme-*.log'Use different ports:
- Project A → Port 3000
- Project B → Port 3001
- Project C → Port 3002
Always check port is free:
./proxy-helper.sh checkDeepSeek (2):
deepseek-chat- Main chatdeepseek-reasoner- Reasoning
Perplexity (5):
sonar- Standard searchsonar-pro- Advanced searchsonar-reasoning- Fast reasoningsonar-reasoning-pro- Precise reasoningsonar-deep-research- Expert research
- Check this cheatsheet - You are here!
- Read debugging guide -
DEBUGGING_GUIDE.md - Check full docs -
README.md - Run helper script -
./proxy-helper.sh - Check logs -
~/.proxyme/logs/
- Node.js installed (
node --version) - Port 3000 is free (
./proxy-helper.sh check) - API keys configured (Settings → ProxyMe)
- Proxy launched (green status in tool window)
- Health check passes (
curl localhost:3000/health) - Rider AI configured (Settings → AI Assistant)
- Test connection succeeds
- Models appear in dropdown
- Can ask questions in AI chat
Print this page and keep it handy! 📄
Version: 1.0.0
Updated: 2025-10-20