by seakee
Self-hosted AI gateway monitoring — track requests, cost, failures, quota, and account health for CPA / CLIProxyAPI and OpenAI-compatible gateways.
# Add to your Claude Code skills
git clone https://github.com/seakee/CPA-Manager-PlusGuides for using cli tools skills like CPA-Manager-Plus.
Last scanned: 6/30/2026
{
"issues": [
{
"type": "npm-audit",
"message": "@babel/core: @babel/core: Arbitrary File Read via sourceMappingURL Comment",
"severity": "low"
},
{
"type": "npm-audit",
"message": "axios: axios's shouldBypassProxy does not recognize IPv4-mapped IPv6 addresses, allowing NO_PROXY bypass (incomplete fix for CVE-2025-62718)",
"severity": "high"
},
{
"type": "npm-audit",
"message": "form-data: form-data: CRLF injection in form-data via unescaped multipart field names and filenames",
"severity": "high"
},
{
"type": "npm-audit",
"message": "js-yaml: JS-YAML: Quadratic-complexity DoS in merge key handling via repeated aliases",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "react-router: React Router's vendored turbo-stream v2 allows arbitrary constructor invocation via TYPE_ERROR deserialization leading to Unauth RCE",
"severity": "high"
},
{
"type": "npm-audit",
"message": "react-router-dom: Vulnerability found",
"severity": "high"
},
{
"type": "npm-audit",
"message": "vite: launch-editor: NTLMv2 hash disclosure via UNC path handling on Windows",
"severity": "high"
}
],
"status": "WARNING",
"scannedAt": "2026-06-30T07:53:21.350Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}CPA-Manager-Plus is an open-source cli tools skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by seakee. Self-hosted AI gateway monitoring — track requests, cost, failures, quota, and account health for CPA / CLIProxyAPI and OpenAI-compatible gateways. It has 967 GitHub stars.
CPA-Manager-Plus returned warnings in SkillsLLM's automated security scan. It has no critical vulnerabilities, but review the flagged issues in the Security Report section before adding it to your workflow.
Clone the repository with "git clone https://github.com/seakee/CPA-Manager-Plus" and add it to your Claude Code skills directory (see the Installation section above).
CPA-Manager-Plus is primarily written in TypeScript. It is open-source under seakee on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other CLI Tools skills you can browse and compare side by side. Open the CLI Tools category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh CPA-Manager-Plus against similar tools.
No comments yet. Be the first to share your thoughts!
Top skills in this category by stars
Requires a passing catalog security scan. Resolve the flagged issues and resubmit to enable featuring.
A self-hosted dashboard for monitoring AI gateway traffic: requests, cost, failures, quota, and account health.
Works with CPA / CLIProxyAPI and OpenAI-compatible gateways that serve Codex, Claude Code, or similar tools.
"Why are my Codex requests failing?" — Open the monitoring page to see failure rate, status codes, and which accounts or models are affected. Failure reasons are shown in a redacted summary, raw error bodies stay local.
"How much did my AI traffic cost this week?" — The usage analytics page breaks down cost by model, provider, account, and project. You can see which model is the most expensive and how tokens distribute across input, output, reasoning, and cache.
"Is my Codex account still usable?" — The inspection page shows each account's quota remaining, plan tier, reset schedule, and whether credentials are still valid. If an account has been disabled or hit its limit, CPAMP tells you what happened and what to do next.
Every request flowing through your gateway is recorded and searchable. The monitoring page has three views: an account overview, a client API key summary, and a real-time feed showing individual requests with model, status, latency, and token usage. You can export request history as JSONL, or import historical data from a backup.
A dedicated analytics page ranks models by cost, shows token composition, and breaks down spend per account. Filters cover provider, project, channel, and arbitrary date ranges. Model prices sync from LiteLLM and OpenRouter, so cost estimates stay current even when providers change pricing.
CPAMP runs scheduled inspections against Codex accounts: checking quota windows, reset credits and their expiry dates, credential validity (OAuth tokens, workspace status), and whether accounts should be paused or re-enabled. When an account hits usage_limit_reached, the corresponding auth file is temporarily disabled and automatically restored at reset time. Manual disables are never overridden.
The dashboard also covers day-to-day CPA operations: managing providers, auth files, OAuth logins, API keys, quota, logs, plugins, and system config. Auth files can be added by JSON paste or batch import.
CPAMP makes no outbound calls except to the CPA gateway you configure. There are no analytics SDKs, no cloud dependencies, and no account registration. It runs as a single Docker container or a native binary (Linux, macOS, Windows — amd64 and arm64), with all data stored in local files.
CPA Manager Plus works with CPA / CLIProxyAPI, an AI gateway that routes requests to OpenAI-compatible providers.
If you don't have CPA running yet, this Compose file starts both:
services:
cli-proxy-api:
image: eceasy/cli-proxy-api:latest
restart: unless-stopped
ports:
- "8317:8317"
volumes:
- cpa-data:/app/data
cpa-manager-plus:
image: seakee/cpa-manager-plus:latest
restart: unless-stopped
ports:
- "18317:18317"
volumes:
- cpa-manager-plus-data:/data
volumes:
cpa-data:
cpa-manager-plus-data:
docker compose up -d
Open http://<host>:18317/management.html, get the admin key from docker logs cpa-manager-plus, then fill in:
http://cli-proxy-api:8317.If CPA is already running somewhere, just start CPAMP:
docker run -d \
--name cpa-manager-plus \
--restart unless-stopped \
-p 18317:18317 \
-v cpa-manager-plus-data:/data \
seakee/cpa-manager-plus:latest
Recommended CPA version: v7.1.39+. The HTTP usage queue needs v6.10.8+.
CPAMP can also run as a CPA-hosted panel on :8317, or as a standalone frontend for development. See the Wiki for Compose variants, host networking, upgrades, and backup.
| Topic | Guide |
|---|---|
| Demo site | Live demo |
| Start here | Wiki Home |
| Docker deployment | Docker Deployment |
| Native packages | Native Binary Deployment |
| Manager Server config, endpoints, data, and security | Manager Server Guide |
| Reverse proxy | Reverse Proxy Same Domain |
| Migrate from old CPA-Manager | Migration from CPA-Manager |
| Reset lost admin key | Reset Admin Key |
| Troubleshooting | FAQ and Troubleshooting |
| Release process | docs/release.md |
| Release notes | docs/release-notes |
npm install
npm run dev
npm run type-check
npm run lint
npm run test
npm run build
Manager Server:
cd apps/manager-server
go test ./...
go test -race ./...
go vet ./...
go run ./cmd/cpa-manager-plus
Build the Docker stack locally:
docker compose -f docker-compose.manager.yml up --build
npm run build creates a single-file apps/web/dist/index.html.bin/release/package-native.sh embeds the built panel into native packages.vX.Y.Z trigger .github/workflows/release.yml.management.html, native packages, and Docker images for linux/amd64 and linux/arm64.MIT — Copyright 2026 Seakee.