by WizisCool
Modern web console for CLIProxyAPI v8+ with provider and OAuth management, live routing, request analytics, pricing, and MCP.
From $49 · 30 days · terms & refunds
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Automated security scan — not a certification.
# Add to your Claude Code skills
git clone https://github.com/WizisCool/oh-my-cpaGuides for using ai agents skills like oh-my-cpa.
Last scanned: 11/14/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-11-14T11:15:32.772Z",
"npmAuditRan": false,
"pipAuditRan": true,
"promptInjectionRan": true
}See how oh-my-cpa compares with popular alternatives.
Management · Routing · Observability · Agent & MCP
Live Demo · Install · Features · Ecosystem & Plugins · Documentation · 简体中文
Oh My CPA (OMC) is a web console for CLIProxyAPI v8+,
built on shadcn/ui with a modern UI/UX, fluid motion, and desktop and mobile layouts.
OMC centralizes providers, OAuth accounts, visual routing and a built-in plugin
ecosystem, and provides comprehensive request records, live routing, multi-dimensional
pricing analytics, quota window warmup and forecasting, and Agent/MCP tools. Data is
protected with AES-GCM encryption and automatic config backups, and the console signs
in with CPA's management key.
[!TIP] Try the Live Demo
Paste the following into Claude Code, Codex, Cursor or another coding agent. The agent inspects the machine, picks the matching method and installs it:
Install Oh My CPA for me by following
https://raw.githubusercontent.com/WizisCool/oh-my-cpa/main/docs/install-for-agents.md
Requires Docker Engine with the Compose plugin and CLIProxyAPI v8.0.0 or later. The
commands assume a Linux or macOS shell with curl and openssl. The console's sign-in
password is CPA's management key.
| Scenario | Method |
|---|---|
| CPA is not deployed yet | New install |
| CPA is already deployed | CLIProxyAPI is already installed |
Deploys CPA, OMC and the console updater together in a new directory:
mkdir -p oh-my-cpa && cd oh-my-cpa
curl -fsSL https://github.com/WizisCool/oh-my-cpa/releases/latest/download/compose.full.yml -o compose.yml
curl -fsSL https://github.com/WizisCool/oh-my-cpa/releases/latest/download/cpa.config.example.yaml -o config.yaml
printf 'CPA_MANAGEMENT_KEY=%s\nOMCPA_MASTER_KEY=%s\n' "$(openssl rand -hex 24)" "$(openssl rand -hex 32)" > .env
chmod 600 .env
docker compose up -d
Open http://127.0.0.1:8080/ and sign in with the CPA_MANAGEMENT_KEY value
from .env. Providers and client keys are added in the console; clients send requests
to CPA at http://127.0.0.1:8317.
Deploys OMC and the updater beside an existing CPA without modifying or restarting CPA:
mkdir -p oh-my-cpa && cd oh-my-cpa
curl -fsSL https://github.com/WizisCool/oh-my-cpa/releases/latest/download/compose.omc.yml -o compose.yml
printf 'OMCPA_CPA_BASE_URL=http://host.docker.internal:8317\nOMCPA_MASTER_KEY=%s\n' "$(openssl rand -hex 32)" > .env
cat >> .env <<'EOF'
OMCPA_CPA_MANAGEMENT_KEY='<CPA plaintext management key, not the hash in config.yaml>'
EOF
chmod 600 .env
Edit .env to replace <CPA plaintext management key, not the hash in config.yaml> (keep single quotes if the key contains $, escaping any literal ' as \'), set OMCPA_CPA_BASE_URL for where CPA runs, and start:
docker compose up -d
| Where CPA runs | .env setting |
|---|---|
| Same host, listening on all interfaces | OMCPA_CPA_BASE_URL=http://host.docker.internal:8317 (default above) |
| Another Docker Compose project | OMCPA_CPA_BASE_URL=http://<CPA service or container>:8317, plus OMCPA_NETWORK_NAME=<CPA network> and OMCPA_NETWORK_EXTERNAL=true (or add to CPA's Compose file) |
| Another machine | OMCPA_CPA_BASE_URL=https://<CPA host>:8317 (or its private network URL) |
Same host, 127.0.0.1 only |
Use the native executable |
Open http://127.0.0.1:8080/ and sign in with the management key.
Common .env adjustments (no compose.yml edits needed; run docker compose up -d to apply):
| Need | .env setting |
|---|---|
Port 8080 is already in use |
OMCPA_BIND=127.0.0.1:18317 (changes only the host port; keep container port 8080) |
Store data in ./oh-my-cpa-data |
OMCPA_DATA_PATH=./oh-my-cpa-data and OMCPA_USER=<host uid:gid> (for example 1000:1000, after mkdir -p -m 700 ./oh-my-cpa-data; set before first start, as changing OMCPA_DATA_PATH later opens a new empty directory without moving existing volume data—see SQLite operations) |
| Serve behind an HTTPS reverse proxy | Proxy to 127.0.0.1:8080 (for example Caddy reverse_proxy 127.0.0.1:8080; UI and API share one port) and set OMCPA_PUBLIC_URL=https://... |
With oh-my-cpa-updater in place, System Information in the console shows
Update now beside a newer release of Oh My CPA or CLIProxyAPI. The updater pulls the
image, replaces the container with its settings, volumes and networks unchanged, and
restores the previous container if the new one does not start.
A deployment installed before this service existed gains it with one command on the Docker host; the Compose file is not edited:
docker run --rm --pull always -u 0 -v /var/run/docker.sock:/var/run/docker.sock wiziscool/oh-my-cpa:latest updater install
The command adds an oh-my-cpa-updater container and brings Oh My CPA up to the current
release in the same step. docker rm -f oh-my-cpa-updater removes it. An image pinned to
a version tag is never changed from the console. Upgrading
describes each case and the manual alternative.
Tagged releases include executables
for macOS (Darwin), Windows, Linux and FreeBSD, on amd64 and arm64. Each archive embeds
the console and includes an environment template; verify its SHA-256 hash against the
release's checksums.txt. No Go, Node or Docker is required. CPA must be installed
separately. Follow the native installation guide
for configuration, permissions and upgrades.
[!IMPORTANT] Back up
.env.OMCPA_MASTER_KEYencrypts the database, and the data cannot be read without it.
oh-my-cpa-updater is the only container that mounts /var/run/docker.sock, which
amounts to control of Docker on that host; oh-my-cpa itself stays non-root and
read-only. Console updates are turned off by deleting oh-my-cpa-updater from
compose.yml and removing its running container with docker rm -f oh-my-cpa-updater.
Updates are then applied with docker compose pull && docker compose up -d.
The installation guide covers remote access, HTTPS, host bind-mount permissions, building from source, upgrades and troubleshooting.
oh-my-cpa is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by WizisCool. Modern web console for CLIProxyAPI v8+ with provider and OAuth management, live routing, request analytics, pricing, and MCP. It has 391 GitHub stars.
Yes. oh-my-cpa passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/WizisCool/oh-my-cpa" and add it to your Claude Code skills directory (see the Installation section above).
oh-my-cpa is primarily written in TypeScript. It is open-source under WizisCool on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh oh-my-cpa against similar tools.
No comments yet. Be the first to share your thoughts!