A native macOS menu bar app that proxies Claude Code, Codex, and Gemini authentication for use with AI coding tools like Droids. Built on CLIProxyAPIPlus.
Grab the latest release from Releases:
- DroidProxy-arm64.dmg -- Apple Silicon (M1/M2/M3/M4)
- DroidProxy-arm64.zip -- ZIP alternative
All releases are code-signed and notarized by Apple. Existing installs auto-update via Sparkle.
- One-click OAuth auth -- Claude Code, Codex, and Gemini login from the menu bar, credential monitoring, auto-refresh
- Adaptive thinking proxy -- Injects
thinking: {"type":"adaptive"}and per-modeloutput_config.effortfor Claude Opus 4.6 and Claude Sonnet 4.6 requests sent throughhttp://localhost:8317 - Codex reasoning controls -- Injects
reasoning: {"effort":"..."}forgpt-5.3-codexandgpt-5.4via the OpenAI-compatiblehttp://localhost:8317/v1endpoint - Gemini thinking levels -- Injects per-model thinking levels for
gemini-3.1-pro-preview(low/medium/high) andgemini-3-flash-preview(minimal/low/medium/high) via model name suffix rewriting - Per-model effort controls -- Configure Opus 4.6 (
low/medium/high/max), Sonnet 4.6 (low/medium/high), GPT 5.3 Codex (low/medium/high/xhigh), GPT 5.4 (low/medium/high/xhigh), Gemini 3.1 Pro (low/medium/high), and Gemini 3 Flash (minimal/low/medium/high) directly from the Settings window - Sparkle auto-updates -- Checks daily, installs in the background
- Factory integration -- Use Claude models against
http://localhost:8317, Codex/OpenAI models againsthttp://localhost:8317/v1, and Gemini models againsthttp://localhost:8317/v1
See SETUP.md for authentication and Factory configuration instructions.
- macOS 13.0+ (Ventura or later)
- Apple Silicon (M1/M2/M3/M4)
# Debug build
make build
# Release build + signed .app bundle
./create-app-bundle.shsrc/
├── Sources/
│ ├── main.swift # App entry point
│ ├── AppDelegate.swift # Menu bar & window management
│ ├── ServerManager.swift # Server process control & auth
│ ├── SettingsView.swift # Main UI
│ ├── AuthStatus.swift # Auth file monitoring
│ ├── ThinkingProxy.swift # Thinking parameter injection proxy
│ ├── TunnelManager.swift # Network tunnel management
│ ├── IconCatalog.swift # Icon loading & caching
│ ├── NotificationNames.swift # Notification constants
│ └── Resources/
│ ├── cli-proxy-api-plus # CLIProxyAPIPlus binary
│ ├── config.yaml # Server config
│ ├── AppIcon.icns # App icon
│ ├── icon-active.png # Menu bar icon (active)
│ ├── icon-inactive.png # Menu bar icon (inactive)
│ ├── icon-claude.png # Claude service icon
│ ├── icon-codex.png # Codex service icon
│ └── icon-gemini.png # Gemini service icon
├── Package.swift
└── Info.plist
MIT

