Discover and explore top open-source AI tools and projects—updated daily.
walkingdddLocal multi-user management panel for CLIProxyAPI
Top 93.1% on SourcePulse
CPA-Helper is a self-hosted, multi-user management panel for CLIProxyAPI (CPA) users. It addresses the need for centralized control over API keys, usage statistics, request tracing, and cost management, benefiting individuals, small teams, or internal networks sharing CPA services by providing isolated user accounts and transparent resource monitoring.
How It Works
Built with Go, SQLite, and Vue 3/Vite, CPA-Helper functions as a management interface, not a request proxy. It interacts with CPA's management APIs for usage tracking, API key management, and credential inspection. The system enables user-level isolation for API keys and usage data, allowing individual users to manage their keys and view statistics, while administrators gain global oversight and control.
Quick Start & Requirements
http://127.0.0.1:8317).docker compose pull && docker compose up -d. Access via http://127.0.0.1:18317.go run ./cmd/cpa-helper) and frontend (npm run dev) separately.Highlighted Details
Maintenance & Community
Contributions via Issues and Pull Requests are welcomed. The project draws inspiration and support from the Linux.do community.
Licensing & Compatibility
Licensed under the permissive MIT License, allowing for broad compatibility with commercial and closed-source applications.
Limitations & Caveats
CPA-Helper does not proxy agent requests; it only interfaces with CPA's management APIs. Balance deductions are not retroactive, and usage without defined prices is flagged but not deducted. API keys are paused upon balance depletion, but user login remains active.
1 week ago
Inactive