Implementation Plan — CLIProxyAPI++
Phase 1: Core Proxy (Done)
Task
Description
Depends On
Status
P1.1
Go HTTP server on :8317
—
Done
P1.2
OpenAI-compatible API endpoints
P1.1
Done
P1.3
Provider abstraction layer
P1.1
Done
P1.4
Model name converter
P1.3
Done
P1.5
YAML configuration loading
—
Done
Phase 2: Provider Auth (Done)
Task
Description
Depends On
Status
P2.1
GitHub Copilot OAuth
P1.3
Done
P2.2
Kiro OAuth web UI
P1.3
Done
P2.3
AWS Builder ID / Identity Center flows
P2.2
Done
P2.4
Token import from Kiro IDE
P2.2
Done
P2.5
Background token refresh
P2.1
Done
Phase 3: Enhanced Features (Done)
Task
Description
Depends On
Status
P3.1
Rate limiter
P1.1
Done
P3.2
Cooldown management
P3.1
Done
P3.3
Metrics collection
P1.1
Done
P3.4
Usage checker
P3.3
Done
P3.5
Device fingerprint
P1.1
Done
P3.6
UTF-8 stream processing
P1.2
Done
Phase 4: Deployment (Done)
Task
Description
Depends On
Status
P4.1
Docker image build
P1.1
Done
P4.2
docker-compose configuration
P4.1
Done
The feature plan is complete. Treat this repo as maintenance-only until a new bugfix or
expansion phase is explicitly created.
Keep the HTTP surface and auth flows stable.
Prefer regression fixes over new endpoints.
Re-run deployment and smoke checks only when behavior changes.
Verify the current main branch remains clean after any dependency or runtime update.
Capture any newly discovered regressions as a dedicated bugfix lane instead of extending this plan.
Add a new phase only if the repo needs another cohesive feature wave.