A desktop control panel for managing cli-proxy-api, built with Tauri v2 for native tray behavior on Linux, macOS, and Windows.
- Start, stop, and restart your local
cli-proxy-apiprocess - Toggle runtime preferences (
start proxy automatically) - Detect connected providers by scanning auth files in your configured auth directory
- Show live process logs directly in the UI
- Provide one-click copy for provider auth commands
- Uses native IPC commands (no local HTTP endpoint or embedded web server)
npm install
npm run desktopThis launches the desktop app and keeps it available in your system tray/menu bar. Closing the window hides it to tray; use the tray menu to reopen or quit.
Wayland sessions are auto-detected and webkit compatibility flags are applied automatically at startup.
npm run dist- Settings are saved in the platform config directory (
ProjectDirs) undercli-proxy-api-ui/settings.json - Auth directory is managed automatically at
<platform-config>/cli-proxy-api-ui/auth - Config file is managed automatically at
<platform-config>/cli-proxy-api-ui/config.yaml - Relative paths and
~/...paths are normalized automatically - If config path is set to a directory,
config.yamlis appended automatically - Launch command is generated as
cli-proxy-api -config <resolved-config-path> - Tray integration depends on your desktop environment supporting StatusNotifier/AppIndicator
- Install
cli-proxy-apiand make sure it is in yourPATH. - Optional: enable Start proxy automatically.
- Click Start.
- Use Authenticate for a provider to open a terminal and run login.
.
├── public/
│ ├── index.html
│ ├── styles.css
│ └── app.js
├── src-tauri/
│ ├── src/main.rs
│ ├── Cargo.toml
│ └── tauri.conf.json
└── package.json