feat(cliproxy): add crud commands for variant profiles

- Add `ccs cliproxy create/list/remove` commands for variant management
- Interactive wizard with provider/model selection from catalog
- Settings file auto-generated with all 6 ANTHROPIC_* env fields
- Fix `ccs api create` to include all 4 model fields (was missing 3)
- Fix `--config` flag to save to correct variant settings file
- Remove paid tier badge from AGY models (all free via Antigravity)
- Add settings file format example to README for CLIProxy variants
- Add 22 unit tests for cliproxy command validation and config handling
This commit is contained in:
kaitranntt committed 2025-12-05 21:44:41 -05:00
1 parent e103f21dde
commit 6427ecf5af
8 files changed
+926 -27

No files matched your search

+18
View File
@@ -411,6 +411,24 @@ CCS resolves profiles in priority order:
Usage: `ccs flash "quick task"` or `ccs pro "complex analysis"`
Settings file format (`~/.ccs/gemini-flash.settings.json`):
```json
{
"env": {
"ANTHROPIC_BASE_URL": "http://127.0.0.1:8317/api/provider/gemini",
"ANTHROPIC_AUTH_TOKEN": "ccs-internal-managed",
"ANTHROPIC_MODEL": "gemini-2.5-flash",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "gemini-2.5-flash",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "gemini-2.5-flash",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "gemini-2.5-flash"
}
}
```
> [!TIP]
> Copy from `~/.ccs/gemini.settings.json` (auto-generated on first `ccs gemini` run) and modify `ANTHROPIC_MODEL` to your desired model.
**Settings-based**: GLM, GLMT, Kimi, default
- Uses `--settings` flag pointing to config files
- GLMT: Embedded proxy for thinking mode support