router-for-me/EasyCLIProxyAPI

▲ 980 stars today★ 2,589⑂ 208

A desktop GUI for CLIProxyAPI and a tool for automatically configuring popular AI agents.

About router-for-me/EasyCLIProxyAPI

router-for-me/EasyCLIProxyAPI is an open-source project on GitHub, mainly written in Rust. A desktop GUI for CLIProxyAPI and a tool for automatically configuring popular AI agents. It currently holds 2,589 stars and 208 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the Today's Trending board.

GitHub Repository Details

Repository router-for-me/EasyCLIProxyAPI · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

README

English | 简体中文 | 日本語

https://github.com/router-for-me/EasyCLIProxyAPI/blob/HEAD/EasyCLIProxyAPI Logo

EasyCLIProxyAPI

A portable desktop console for CLIProxyAPI.
Our goal is to make tokens free—as in freedom.

Overview

EasyCLIProxyAPI is a graphical desktop management tool built on CLIProxyAPI. It brings core lifecycle management, OAuth authorization, API provider aggregation, protocol conversion, credential management, quota inspection, usage records, model aliases, and agent client configuration into one interface.

The application is built with Tauri, React, and Rust. It can carry a matching CLIProxyAPI core archive, making first-time setup and offline installation easier.

Sponsor

https://go.apimart.ai/gh-easycliproxyapi

Thanks to APIMart for sponsoring this project!

APIMart is a low-cost API platform for AI image & video generation — GPT-Image-2 from $0.006/image, 160+ images per dollar. One async API covers both image and video: submit a task, get an ID, fetch results via polling or callback. Batch tens of thousands of images without timeouts, switch models without changing code. Pay-as-you-go with no monthly fee — sign up here to get started.

Feature Tour

Home dashboard and local API endpoints

Home dashboard and local API endpoints

The Home page provides a quick overview of the local proxy runtime and ready-to-use API endpoints:

Core installation, version comparison, and offline installation are available from the Version Management page. You can switch between official GitHub, GitCode, and GitHub mirror proxies or add custom HTTPS mirror prefixes; application and core updates prefer the selected channel and fall back automatically.

Application and core updates are each checked once in the background at startup and automatically whenever you enter Version Management. Their respective Check for Updates buttons remain available for manual checks. Re-rendering the page does not trigger another check. Changing download sources does not trigger a check, and reopening the page preserves the saved source. Checks do not automatically download or install updates.

OAuth account authorization

OAuth account authorization

The OAuth page centralizes browser-based authorization for supported providers:

EasyCLIProxyAPI opens the authorization page in the browser and supports completing the callback flow when an automatic redirect is unavailable.

API provider aggregation

API provider aggregation

The provider workspace manages upstream API credentials and endpoints by protocol or provider:

You can add multiple connections, search existing entries, refresh provider state, and use them through the unified local CLIProxyAPI endpoint. Requests and responses can be converted between supported OpenAI, Claude, Gemini, and compatible formats.

Usage history and token analytics

Usage history and token analytics

The Usage page helps you understand local request activity and token consumption:

Agent client configuration

Agent client configuration

The Agents page detects installed desktop and CLI clients and helps connect them to the local proxy. Supported clients include:

For supported clients, the application can synchronize the available model catalog, select a default model, back up the original configuration before applying managed settings, and restore the previous configuration.

Antigravity CLI connects through CPA's Gemini-compatible API. Launch the CLI from CPA to supply its endpoint and API key for that process. Running agy directly requires setting those environment variables yourself.

Additional Capabilities

Quick Start

1. Download the package for your operating system from GitHub Releases. 2. Extract the Windows or Linux archive, or open the macOS DMG. 3. Launch EasyCLIProxyAPI. 4. Open Version Management and install the bundled or latest CLIProxyAPI core. 5. Return to Home, start the core, then copy the required local endpoint or configure an OAuth/API provider.

Upgrading

Every Windows release publishes both the complete ZIP and the legacy update ZIP. This keeps in-app updates available to older clients that have not migrated yet, while newer clients use the complete package so the bundled core can be updated too.

Current Windows, Linux, and macOS release packages support in-app automatic updates. Linux replaces the portable application files while preserving runtime data, and macOS replaces the signed application bundle. Each platform waits for the new version to confirm a successful launch and rolls back automatically if startup fails. The installation directory must be writable by the current user.

Existing Linux and macOS installations need one manual upgrade to a release that includes the cross-platform auto-update marker. In-app updates are available after that release has been launched once.

If you are running v0.2.5 or earlier, perform one manual migration: exit EasyCLIProxyAPI, download the latest complete Windows ZIP for your architecture, then copy the contents of its top-level directory over the existing installation directory. Do not delete the existing directory first; user data such as config.toml, oauth, and cpa-core/config.yaml will remain in place. After launching the new version, later releases can use in-app automatic updates.

Supported Platforms

GitHub Actions builds the following release packages:

| Operating System | Architecture | Package | | --- | --- | --- | | Windows | amd64, aarch64 | ZIP | | macOS | amd64, aarch64 | DMG | | Linux | amd64, aarch64 | TAR.GZ |

Related Project

GitHub Stars & Activity

2,589Stars
208Forks
0Open issues
RustLanguage

GitHub Popularity

GitHub stars2,589
Forks208
Open issues0
Primary languageRust
License-
Stars gained today980
Created-
Last pushed-

Trending History

Monthly boardrank #60 · ▲ 980 stars

Related AI Projects

1

t8y2 / dbx

Rust★ 23,059⑂ 2,139▲ 1,133 stars
→
2

NVIDIA / OpenShell

Rust★ 12,249⑂ 1,523▲ 1,280 stars
→
3

pydantic / monty

Rust★ 8,495⑂ 436▲ 61 stars
→
4

ai-dynamo / dynamo

Rust★ 8,191⑂ 1,643▲ 6 stars
→
5

alphaXiv / OpenResearch

Rust★ 6,283⑂ 399▲ 280 stars
→
6

zeronsh / zeron

Rust★ 2,506⑂ 239▲ 52 stars
→
7

JayWebtech / autoshorts

Rust★ 1,016⑂ 193▲ 93 stars
→
8

scarletkc / seiso

Rust★ 153⑂ 8
→

More AI Rankings