- ๐ Auto Endpoint Rotation - Seamless failover on errors
- ๐ Multi-Format Support - Claude, OpenAI, and Gemini API formats
- ๐ Smart Retry - Automatic retry with endpoint switching
- ๐ Real-time Stats - Monitor requests, errors, and token usage
- ๐ Historical Data - SQLite-based statistics with monthly archives
- ๐ฅ๏ธ Desktop GUI - Cross-platform interface with light/dark themes
- ๐ Single Binary - No dependencies required
- ๐ Local First - All data stays on your machine
Windows: Extract ZIP and run ccNexus.exe
macOS: Extract ZIP, move to Applications, right-click โ Open
Linux: tar -xzf ccNexus-linux-amd64.tar.gz && ./ccNexus
-
Click "Add Endpoint" and configure:
- Name: Friendly identifier
- API URL: e.g.,
api.anthropic.com - API Key: Your API key
- Transformer: Claude/OpenAI/Gemini
- Model: Required for OpenAI/Gemini (e.g.,
gpt-4-turbo)
-
Configure Claude Code:
- API Base URL:
http://localhost:3000 - API Key: Any value
- API Base URL:
Claude Code โ Proxy (localhost:3000) โ Endpoint #1 (fails) โ Endpoint #2 (success) โ
Proxy intercepts requests, forwards to enabled endpoints with round-robin rotation, and automatically retries on failures.
Data Location: ~/.ccNexus/ (Windows: %USERPROFILE%\.ccNexus\)
Files:
ccnexus.db- SQLite database (config + stats)config.json- Legacy config (auto-migrated on first run)
Settings:
port: Proxy port (default: 3000)logLevel: 0=DEBUG, 1=INFO, 2=WARN, 3=ERROR
Prerequisites: Go 1.22+, Node.js 18+
# Clone and run
git clone https://github.com/lich0821/ccNexus.git
cd ccNexus
node run.mjs # Auto-installs Wails CLI and dependencies
# Build
npm run build # Current platform
npm run build:prod # Optimized build
npm run build:windows # Windows
npm run build:macos # macOS
npm run build:linux # LinuxccNexus/
โโโ main.go & app.go # Application entry
โโโ internal/
โ โโโ proxy/ # HTTP proxy with retry logic
โ โโโ storage/ # SQLite persistence + migration
โ โโโ transformer/ # API format converters (Claude/OpenAI/Gemini)
โ โโโ config/ # Configuration management
โ โโโ logger/ # Multi-level logging
โโโ frontend/ # Vanilla JS UI

