vibeproxy Documentation

Native macOS menu bar app to use your Claude Code & ChatGPT subscriptions with AI coding tools - no API keys needed

2,848 stars Swift Swift 1 file ยท ~2,179 tokens #claude-code#claudecode#cli-proxy#codex#factory-droids#gpt-5-codex
RAW Doc

1. Project Overview & Quickstart (automazeio/vibeproxy)

VibeProxy

Stop paying twice for AI. VibeProxy is a beautiful native macOS menu bar app that lets you use your existing Claude Code, ChatGPT, Gemini, Kimi, Qwen, Antigravity, and Z.AI GLM subscriptions with powerful AI coding tools like Factory Droids.

Built on CLIProxyAPIPlus, it handles OAuth authentication, token management, and API routing automatically. One click to authenticate, zero friction to code.

[!TIP]
๐Ÿ“ฃ **NEW: Vercel AI Gateway Integration!**Route your Claude requests through Vercel's officially sanctioned AI Gateway for safer access to your Claude Max subscription. No more worrying about account risks from using OAuth tokens directly!

Latest models supported: Gemini 3 Pro (via Antigravity), GPT-5.1 / GPT-5.1 Codex, Claude Sonnet 4.5 / Opus 4.5 with extended thinking, GitHub Copilot, Z.AI GLM-4.7, and Kimi! ๐Ÿš€

Setup Guides:


Features

  • ๐ŸŽฏ Native macOS Experience - Clean, native SwiftUI interface that feels right at home on macOS
  • ๐Ÿš€ One-Click Server Management - Start/stop the proxy server from your menu bar
  • ๐Ÿ” Easy Authentication - Authenticate with Codex, Claude Code, Gemini, Kimi, Qwen, and Antigravity (OAuth), plus Z.AI GLM (API key) directly from the app
  • ๐Ÿ›ก๏ธ Vercel AI Gateway - Route Claude requests through Vercel's AI Gateway for safer access to your Claude Max subscription without risking your account from direct OAuth token usage
  • ๐Ÿ‘ฅ Multi-Account Support - Connect multiple accounts per provider with automatic round-robin distribution and failover when rate-limited
  • ๐ŸŽš๏ธ Provider Priority - Enable/disable providers to control which models are available (instant hot reload)
  • ๐Ÿ“Š Real-Time Status - Live connection status and automatic credential detection
  • ๐Ÿ”„ Automatic App Updates - Starting with v1.6, VibeProxy checks for updates daily and installs them seamlessly via Sparkle
  • ๐ŸŽจ Beautiful Icons - Custom icons with dark mode support
  • ๐Ÿ’พ Self-Contained - Everything bundled inside the .app (server binary, config, static files)

Installation

Requirements: macOS 13+ (Ventura or later)

  1. Go to the Releases page
  2. Download the appropriate version for your Mac:
    • Apple Silicon (M1/M2/M3/M4): VibeProxy-arm64.zip
    • Intel: VibeProxy-x86_64.zip (untested - please report issues)
  3. Extract and drag VibeProxy.app to /Applications
  4. Launch VibeProxy

Code Signed & Notarized โœ… - No Gatekeeper warnings, installs seamlessly on macOS.

Build from Source

Want to build it yourself? See INSTALLATION.md for detailed build instructions.

Usage

First Launch

  1. Launch VibeProxy - you'll see a menu bar icon
  2. Click the icon and select "Open Settings"
  3. The server will start automatically
  4. Click "Connect" for Claude Code, Codex, Gemini, Kimi, Qwen, or Antigravity to authenticate, or "Add Account" for Z.AI GLM

Authentication

When you click "Connect" for an OAuth provider:

  1. Your browser opens with the OAuth page
  2. Complete the authentication in the browser
  3. VibeProxy automatically detects your credentials
  4. Status updates to show you're connected

When you click "Add Account" for Z.AI GLM:

  1. Paste your provider API key
  2. VibeProxy stores it in ~/.cli-proxy-api/
  3. The provider becomes available through the proxy immediately

Server Management

  • Toggle Server: Click the status (Running/Stopped) to start/stop
  • Menu Bar Icon: Shows active/inactive state
  • Launch at Login: Toggle to start VibeProxy automatically

Requirements

  • macOS 13.0 (Ventura) or later

Development

Project Structure

text
VibeProxy/
โ”œโ”€โ”€ 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
โ”‚   โ””โ”€โ”€ Resources/
โ”‚       โ”œโ”€โ”€ AppIcon.iconset     # App icon
โ”‚       โ”œโ”€โ”€ AppIcon.icns        # App icon
โ”‚       โ”œโ”€โ”€ cli-proxy-api-plus  # CLIProxyAPIPlus binary
โ”‚       โ”œโ”€โ”€ config.yaml         # CLIProxyAPIPlus config
โ”‚       โ”œโ”€โ”€ icon-active.png     # Menu bar icon (active)
โ”‚       โ”œโ”€โ”€ icon-inactive.png   # Menu bar icon (inactive)
โ”‚       โ”œโ”€โ”€ icon-claude.png     # Claude Code service icon
โ”‚       โ”œโ”€โ”€ icon-codex.png      # Codex service icon
โ”‚       โ”œโ”€โ”€ icon-gemini.png     # Gemini service icon
โ”‚       โ”œโ”€โ”€ icon-qwen.png       # Qwen service icon
โ”‚       โ””โ”€โ”€ icon-zai.png        # Z.AI GLM service icon
โ”œโ”€โ”€ Package.swift               # Swift Package Manager config
โ”œโ”€โ”€ Info.plist                  # macOS app metadata
โ”œโ”€โ”€ build.sh                    # Resource bundling script
โ”œโ”€โ”€ create-app-bundle.sh        # App bundle creation script
โ””โ”€โ”€ Makefile                    # Build automation

Key Components

  • AppDelegate: Manages the menu bar item and settings window lifecycle
  • ServerManager: Controls the cli-proxy-api server process and OAuth authentication
  • SettingsView: SwiftUI interface with native macOS design
  • AuthStatus: Monitors ~/.cli-proxy-api/ for authentication files
  • File Monitoring: Real-time updates when auth files are added/removed

Credits

VibeProxy is built on top of CLIProxyAPIPlus, an excellent unified proxy server for AI services with support for third-party providers.

Special thanks to the CLIProxyAPIPlus project for providing the core functionality that makes VibeProxy possible.

License

MIT License - see LICENSE file for details

Support


ยฉ 2025 Automaze, Ltd. All rights reserved.

2. Official Technical Reference & Guides (automazeio/website)

Automaze Website

Development Setup

Prerequisites

  • PHP 8.3+
  • Composer

Installation

  1. Clone the repository:

    bash
    git clone https://github.com/automazeio/website.git
    cd website
  2. Initialize the Tiny framework submodule:

    bash
    git submodule update --init --recursive
  3. Install dependencies:

    bash
    composer install
  4. Set up environment variables:

    bash
    cp .env.example .env
    # Edit .env as needed
  5. Run database migrations:

    bash
    php tiny migrate
  6. Start the development server:

    bash
    php -S localhost:8000 -t public/

Docker Setup

Prerequisites

  • Docker
  • Docker Compose
  • Git

Installation with Docker

  1. Clone the repository:

    bash
    git clone https://github.com/automazeio/website.git
    cd website
  2. Initialize the Tiny framework submodule:

    bash
    git submodule update --init --recursive
  3. Set up environment variables:

    bash
    cp .env.local.example .env.local
    # Edit .env.local with your configuration
  4. Start the Docker container:

    bash
    docker-compose up -d
  5. Install dependencies:

    bash
    docker-compose exec app composer install
  6. Run database migrations:

    bash
    docker-compose exec app php tiny migrate
  7. Access the application:

    text
    http://localhost:2345

Production Deployment with Docker

The application has been successfully dockerized and deployed to production. The production setup includes:

  • Optimized container configuration for performance and security
  • Environment-specific configuration management
  • Proper volume mounting for persistent data
  • Integration with production services
  • Enhanced PHP functionality through php84-pecl-excimer extension

Development with Docker

  • View logs:

    bash
    docker-compose logs -f app
  • Access shell:

    bash
    docker-compose exec app sh
  • Rebuild container after Dockerfile changes:

    bash
    docker-compose up -d --build

Directory Mounting

The setup mounts these directories:

  • Project root to /var/www
  • storage directory for logs and uploads

License

Proprietary - Copyright ยฉ 2025 Automaze, Ltd.