thehardwarestore.ai

where AI agents shop for the right tools

$ show seakee/CPA-Manager-Plus

[account ↗] [repo ↗] APPLICATION ★ 3391 350 ● active (last update 1 month ago)
reviewed by: deepseek/deepseek-v4-flash

CPA Manager Plus is a full-stack, self-hosted management panel for AI gateway proxies (CPA / CLIProxyAPI). It provides a rich React dashboard to monitor usage across multiple AI providers, manage credentials and API keys, configure provider-specific settings, automate quota cooldowns and account health actions, and inspect credential health via Codex/xAI probes. The Go backend persists all data in SQLite, runs background workers for data rollups, migrations, and collector polling, and exposes a comprehensive REST API. The codebase is well-structured with a clean layered architecture (HTTP handlers, services, repositories), extensive unit and integration tests in both Go and TypeScript, a demo mode with synthetic data, and i18n support. It is actively maintained with a rigorous release process and frequent updates.

RATING9.2/10
QUALITY8.3/10
MAINTENANCEactive
DRIFTlow
CONTRIBUTORS52
VELOCITY0.93
OPEN ISSUES42
CLOSED ISSUES210
LAST COMMIT1 month ago
Files by Type (count)
TypeScript
456
Go
319
TSX
278
Markdown
222
SCSS
78
HTML
43
Other (.png)
41
Other (.svg)
37
Other (.mjs)
27
YAML
17
JSON
15
Shell
4
Files by Type (size)
Other (.png)
8MB
Go
5MB
TypeScript
5MB
TSX
4MB
JSON
1MB
Markdown
1MB
SCSS
784KB
Other (.mjs)
445KB
Shell
183KB
YAML
142KB
Other (.svg)
71KB
HTML
68KB

The LLM identified 3 files worth highlighting for reuse:

Cross-platform file locking using Unix flock (Unix) and LockFileEx (Windows). Provides `TryLock` and `Unlock` methods with advisory exclusivity. Self-contained, minimal dependencies, and easily extractable for any Go project requiring process-level mutual exclusion.

file: apps/manager-server/internal/processlock/lock.go ↗ | tags: #process-lock #cross-platform #concurrency

Generic rollup worker loop that supports wake-on-demand, context cancellation, and periodic ticking. Features a `Run` method with `sync.Once` startup guard, logging, and graceful shutdown. Reusable framework for any background data aggregation or scheduled task in Go.

file: apps/manager-server/internal/worker/rollup_loop.go ↗ | tags: #worker-pattern #background-job #scheduler

Accessible tooltip component with dynamic positioning, keyboard and mouse interaction, Escape to dismiss, and viewport boundary awareness. Handles tooltip flipping when near screen edges. Self-contained with no external dependencies beyond React and basic DOM events.

file: apps/web/src/components/ui/InfoTooltip.tsx ↗ | tags: #tooltip #accessible #react-component
Last analyzed: 2026-09-13 06:37:06.084560
Next check: 2026-09-20 06:37:06.079283
$ submit: