github-actions[bot]
9d8268b0f6
chore(release): 7.5.1-dev.1 [skip ci]
2025-12-23 05:56:23 +00:00
kaitranntt
e981c391a2
feat(cli): add config command hints to help and error messages
...
Enhance discoverability of the 'ccs config' command by adding hints to
the help menu, post-update/doctor messages, and relevant error states.
2025-12-23 00:55:17 -05:00
semantic-release-bot
f62b48972d
chore(release): 7.5.1 [skip ci]
...
## [7.5.1](https://github.com/kaitranntt/ccs/compare/v7.5.0...v7.5.1 ) (2025-12-23)
### Bug Fixes
* **ui:** use UI color system for consistent CLI indicators ([91cd9ff ](https://github.com/kaitranntt/ccs/commit/91cd9ffc16e46737d190b3858340e7c745021ef4 ))
### Code Refactoring
* **cliproxy:** enhance binary downloader with robust error handling ([c2dd026 ](https://github.com/kaitranntt/ccs/commit/c2dd0261b7c2a8e4b9bd11b04df16ed3ba6e93be ))
2025-12-23 00:46:30 +00:00
Kai (Tam Nhu) Tran and GitHub
d552ec0251
Merge pull request #182 from kaitranntt/dev
...
fix(ui): consistent CLI indicators and enhanced binary downloader
2025-12-22 19:45:21 -05:00
github-actions[bot]
4ec931801c
chore(release): 7.5.0-dev.2 [skip ci]
2025-12-23 00:42:11 +00:00
kaitranntt
91cd9ffc16
fix(ui): use UI color system for consistent CLI indicators
2025-12-22 19:41:05 -05:00
github-actions[bot]
dbc128948e
chore(release): 7.5.0-dev.1 [skip ci]
2025-12-22 23:23:39 +00:00
kaitranntt
c2dd0261b7
refactor(cliproxy): enhance binary downloader with robust error handling
...
- Add categorized error detection for socket, timeout, HTTP, and redirect errors
- Implement smarter exponential backoff (longer delays for socket errors)
- Increase max retries from 3 to 5 with dynamic timeout adjustment
- Add resource cleanup (disable connection pooling for clean process exit)
- Add user-friendly error messages for each error type
- Refactor fetchText/fetchJson with retry logic and proper error handling
- Set 120s timeout for large binary downloads, 15-30s for text/JSON
- Prevent double-resolution and race conditions in Promise handlers
2025-12-22 18:22:32 -05:00
semantic-release-bot
c367149756
chore(release): 7.5.0 [skip ci]
...
## [7.5.0](https://github.com/kaitranntt/ccs/compare/v7.4.0...v7.5.0 ) (2025-12-22)
### Features
* **glm:** add GLM 4.7 model support ([a827b73 ](https://github.com/kaitranntt/ccs/commit/a827b73eef72f58705a6ebced0cf8620dda09399 )), closes [#179 ](https://github.com/kaitranntt/ccs/issues/179 )
2025-12-22 21:29:46 +00:00
Kai (Tam Nhu) Tran and GitHub
5fc558cc08
Merge pull request #181 from kaitranntt/dev
...
feat(glm): add GLM 4.7 model support
2025-12-22 16:28:40 -05:00
github-actions[bot]
df662492a6
chore(release): 7.4.0-dev.1 [skip ci]
2025-12-22 21:17:04 +00:00
Kai (Tam Nhu) Tran and GitHub
fe9491740e
Merge pull request #180 from kaitranntt/kai/feat/glm-4.7-support
...
feat(glm): add GLM 4.7 model support
2025-12-22 16:16:02 -05:00
kaitranntt
a827b73eef
feat(glm): add GLM 4.7 model support
...
- Update default GLM/GLMT model from glm-4.6 to glm-4.7
- Add glm-4.7 pricing entry
- Sync UI presets with CLI changes
Closes #179
2025-12-22 16:13:19 -05:00
semantic-release-bot
3da29e58e3
chore(release): 7.4.0 [skip ci]
...
## [7.4.0](https://github.com/kaitranntt/ccs/compare/v7.3.0...v7.4.0 ) (2025-12-22)
### Features
* **api:** add Azure Foundry preset ([31bafaa ](https://github.com/kaitranntt/ccs/commit/31bafaab8dbff03c984df3b2d0b0d743d71b012b ))
2025-12-22 20:38:39 +00:00
Kai (Tam Nhu) Tran and GitHub
4e6c5b5e71
Merge pull request #141 from MinhOmega/main
...
feat(foundry): add Microsoft Azure Foundry support
2025-12-22 15:37:38 -05:00
kaitranntt and MinhOmega
31bafaab8d
feat(api): add Azure Foundry preset
...
Add Microsoft Azure AI Foundry as a provider preset for `ccs api create`.
Usage: `ccs api create --preset foundry`
This is a cleaner implementation than the postinstall-based approach,
leveraging the existing preset system.
Co-authored-by: MinhOmega <49482201+MinhOmega@users.noreply.github.com >
2025-12-22 15:34:27 -05:00
semantic-release-bot
f1f726d163
chore(release): 7.3.0 [skip ci]
...
## [7.3.0](https://github.com/kaitranntt/ccs/compare/v7.2.0...v7.3.0 ) (2025-12-22)
### Features
* **auth:** add Kiro and GitHub Copilot OAuth providers ([2b441f6 ](https://github.com/kaitranntt/ccs/commit/2b441f64982c74174cb350537956e24970ef69f4 ))
* **cliproxy:** add ghcp settings and update variant adapter ([fae1ee2 ](https://github.com/kaitranntt/ccs/commit/fae1ee2b3139a22a753b55908305c5d4303be560 ))
* **cliproxy:** add kiro and ghcp OAuth configurations ([a01abe1 ](https://github.com/kaitranntt/ccs/commit/a01abe181b63d88fcf7e7fa9404071a69e7727d7 ))
* **cliproxy:** add kiro and ghcp providers to CLIProxyProvider type ([036714c ](https://github.com/kaitranntt/ccs/commit/036714c77447c4887da038b7979495c80f171c88 ))
* **cliproxy:** add kiro and ghcp to OAuth diagnostics and account manager ([49bc0a4 ](https://github.com/kaitranntt/ccs/commit/49bc0a44cc58cafdb74d008e32500a6154460246 ))
* **cliproxy:** migrate from CLIProxyAPI to CLIProxyAPIPlus ([6f8587d ](https://github.com/kaitranntt/ccs/commit/6f8587db6881dd3638320882e2eadcbf943c3945 ))
* **config:** add base settings for Kiro and Copilot providers ([b15ff7f ](https://github.com/kaitranntt/ccs/commit/b15ff7f2355bf88f5867fe97475690a5affcbe10 ))
* **config:** add kiro and ghcp to unified config and auth routes ([d04bcc1 ](https://github.com/kaitranntt/ccs/commit/d04bcc117f5fd79bf52ab97ce597173a9c40ff00 ))
* **ui:** add Kiro and Copilot provider icons ([9ca20e7 ](https://github.com/kaitranntt/ccs/commit/9ca20e70de856f5cadb2cf8d1aeb60f1e725052a ))
* **ui:** add kiro and ghcp to provider types and configs ([bf3d51a ](https://github.com/kaitranntt/ccs/commit/bf3d51ade33620653a9dff297b394d1f3eaa2cf3 ))
* **ui:** add kiro and ghcp to wizard, auth flow, and settings ([9221545 ](https://github.com/kaitranntt/ccs/commit/92215457f0226695a0d57b25fba4744b85401bac ))
* **ui:** integrate Kiro and Copilot providers, rename to CLIProxy Plus ([0f029f9 ](https://github.com/kaitranntt/ccs/commit/0f029f960a835f307f045eb9b7e01b448d4b539e ))
* **ui:** update cliproxy components with kiro and ghcp providers ([099b712 ](https://github.com/kaitranntt/ccs/commit/099b712d4a1cd64388e669493851750f072f6d98 ))
### Bug Fixes
* update download URLs and binary names for CLIProxyAPIPlus ([4829902 ](https://github.com/kaitranntt/ccs/commit/48299028268a95587e5dbcb8285ab449b83b23ff ))
### Documentation
* add CLIProxyAPIPlus attribution for Kiro and Copilot ([743d34a ](https://github.com/kaitranntt/ccs/commit/743d34a881dbe3adccaca5d8a8e80529cb061eb7 ))
* **cli:** add ccs kiro and ccs ghcp to help text ([8c8a15f ](https://github.com/kaitranntt/ccs/commit/8c8a15f1e14a71d0359a9d3a93abb29fee36633c ))
* update documentation for kiro and ghcp providers ([b93b91c ](https://github.com/kaitranntt/ccs/commit/b93b91c92596a747aae6b083819b1ec8162c1f5d ))
### Code Refactoring
* complete CLIProxy Plus branding across CLI and UI ([af92bc3 ](https://github.com/kaitranntt/ccs/commit/af92bc30bf45a7816b07b4dfa6a5f0a42b9b03f4 ))
* rename CLIProxyAPI to CLIProxy Plus across UI and CLI ([670993d ](https://github.com/kaitranntt/ccs/commit/670993d3644e9551c474c27014c25351d0e3c92a ))
2025-12-22 06:26:08 +00:00
Kai (Tam Nhu) Tran and GitHub
14f0fa4a49
Merge pull request #178 from kaitranntt/dev
...
feat(cliproxy): migrate to CLIProxyAPIPlus with Kiro and GitHub Copilot OAuth
2025-12-22 01:25:06 -05:00
github-actions[bot]
3c55ac906c
chore(release): 7.2.0-dev.1 [skip ci]
2025-12-22 06:12:03 +00:00
Kai (Tam Nhu) Tran and GitHub
ccc296d50d
Merge pull request #177 from kaitranntt/kai/feat/kiro-auth
...
feat(cliproxy): migrate to CLIProxyAPIPlus with Kiro and GitHub Copilot OAuth
2025-12-22 01:10:58 -05:00
kaitranntt
b93b91c925
docs: update documentation for kiro and ghcp providers
...
- add ccs kiro and ccs ghcp to README commands
- update project-overview-pdr with v7.2 and FR-003 OAuth flows
- update system-architecture with OAuth flow types
- update codebase-summary with 7 CLIProxy providers
- update project-roadmap with Phase 11 completion
2025-12-22 01:09:25 -05:00
kaitranntt
92215457f0
feat(ui): add kiro and ghcp to wizard, auth flow, and settings
...
- update PROVIDERS in wizard constants with ghcp
- add AUTH_ENDPOINTS for qwen, iflow, kiro, ghcp
- update globalenv description text
2025-12-22 00:48:10 -05:00
kaitranntt
099b712d4a
feat(ui): update cliproxy components with kiro and ghcp providers
...
- add ghcp to PROVIDER_IMAGES and PROVIDER_CONFIG in provider-logo
- update providers array and options in cliproxy-dialog
- add kiro and ghcp to providerLabels in cliproxy-table
- complete providers list in cliproxy-header
- update ownerMap key from copilot to ghcp in provider-editor
2025-12-22 00:47:34 -05:00
kaitranntt
bf3d51ade3
feat(ui): add kiro and ghcp to provider types and configs
...
- update Variant, CreateVariant, UpdateVariant, OAuthAccount types
- add ghcp to PROVIDER_ASSETS, PROVIDER_COLORS, PROVIDER_NAMES
- add ghcp catalog with model configurations
2025-12-22 00:46:51 -05:00
kaitranntt
f5a382c3d5
chore(config): remove deprecated base-copilot.settings.json
...
- replaced by base-ghcp.settings.json for ghcp provider
2025-12-22 00:46:29 -05:00
kaitranntt
8c8a15f1e1
docs(cli): add ccs kiro and ccs ghcp to help text
...
- add 'ccs kiro' entry for AWS CodeWhisperer
- add 'ccs ghcp' entry for GitHub Copilot OAuth
- clarify ccs copilot is for copilot-api integration
2025-12-22 00:46:01 -05:00
kaitranntt
d04bcc117f
feat(config): add kiro and ghcp to unified config and auth routes
...
- extend CLIProxyVariantConfig provider type
- update createEmptyUnifiedConfig providers array
- add kiro and ghcp to validProviders in auth routes
2025-12-22 00:45:38 -05:00
kaitranntt
49bc0a44cc
feat(cliproxy): add kiro and ghcp to OAuth diagnostics and account manager
...
- add OAUTH_CALLBACK_PORTS: kiro=9876, ghcp=null (device code)
- add OAUTH_FLOW_TYPES for both providers
- update getAllAccountsSummary providers array
2025-12-22 00:45:13 -05:00
kaitranntt
fae1ee2b31
feat(cliproxy): add ghcp settings and update variant adapter
...
- rename base-copilot.settings.json to base-ghcp.settings.json
- add kiro and ghcp to variant adapter providers list
- update provider display names in config generator
2025-12-22 00:44:52 -05:00
kaitranntt
a01abe181b
feat(cliproxy): add kiro and ghcp OAuth configurations
...
- add OAUTH_CONFIGS entries for kiro (authorization_code) and ghcp (device_code)
- update getAllAuthStatus providers array
2025-12-22 00:44:26 -05:00
kaitranntt
036714c774
feat(cliproxy): add kiro and ghcp providers to CLIProxyProvider type
...
- extend CLIProxyProvider union with 'kiro' and 'ghcp'
- add both to CLIPROXY_PROFILES array
2025-12-22 00:44:03 -05:00
kaitranntt
af92bc30bf
refactor: complete CLIProxy Plus branding across CLI and UI
...
CLI changes:
- platform-commands.ts: Update taskkill/pkill to use cli-proxy-api-plus binary name
- help-command.ts: Fix binary path display to show cli-proxy-api-plus
- oauth-process.ts: Update auth error message
- binary-manager.ts: Update removal message
- cliproxy-executor.ts: Update startup failure messages
- cliproxy-command.ts: Update variant creation messages
- service-manager.ts: Update startup error message
- cliproxy-stats-routes.ts: Update all API error messages
UI changes:
- proxy/index.tsx: Update connection mode descriptions
- cliproxy-stats-overview.tsx: Update metrics description
- model-preferences-grid.tsx: Update models description
2025-12-21 23:17:04 -05:00
kaitranntt
4829902826
fix: update download URLs and binary names for CLIProxyAPIPlus
...
- Change binaryName from CLIProxyAPI_ to CLIProxyAPIPlus_ prefix
- Update download URL to use CLIProxyAPIPlus repository
- Update checksums URL to use CLIProxyAPIPlus repository
- Change executable name from cli-proxy-api to cli-proxy-api-plus
- Update User-Agent header to CCS-CLIProxyPlus-Updater
- Update status messages to say "CLIProxy Plus"
Fixes HTTP 404 error when running `ccs cliproxy --latest`
2025-12-21 23:09:41 -05:00
kaitranntt
670993d364
refactor: rename CLIProxyAPI to CLIProxy Plus across UI and CLI
...
- Update cliproxy-command.ts status output and install messages
- Update help-command.ts with Plus branding and new kiro/copilot providers
- Update doctor.ts header to show CLIPROXY PLUS
- Update cliproxy-check.ts binary check output
- Update proxy-status-widget.tsx label to CLIProxy Plus
- Point release URLs to CLIProxyAPIPlus repository
2025-12-21 22:57:03 -05:00
kaitranntt
743d34a881
docs: add CLIProxyAPIPlus attribution for Kiro and Copilot
...
- Credit CLIProxyAPIPlus contributors for new OAuth providers
- Add @em4go (Copilot), @fuko2935, @Ravens2121 (Kiro)
2025-12-21 22:28:13 -05:00
kaitranntt
0f029f960a
feat(ui): integrate Kiro and Copilot providers, rename to CLIProxy Plus
...
- Rename sidebar/header from CLIProxy to CLIProxy Plus
- Add Kiro and Copilot to all provider lists and type unions
- Add provider logos and color configs
- Add model catalogs with upstream CLIProxyAPIPlus models
- Update Quick Setup Wizard with new providers
2025-12-21 22:27:36 -05:00
kaitranntt
9ca20e70de
feat(ui): add Kiro and Copilot provider icons
...
- Add kiro.png icon for Kiro (AWS) provider
- Add copilot.svg icon for GitHub Copilot provider
2025-12-21 22:26:53 -05:00
kaitranntt
b15ff7f235
feat(config): add base settings for Kiro and Copilot providers
...
- Add base-kiro.settings.json with default Kiro models
- Add base-copilot.settings.json with default Copilot models
- Update config-generator for new provider sections
- Extend CLIProxyProvider type with kiro and copilot
2025-12-21 22:26:32 -05:00
kaitranntt
2b441f6498
feat(auth): add Kiro and GitHub Copilot OAuth providers
...
- Add kiro (port 8329) and copilot (port 8330) to auth-types
- Implement OAuth flows in oauth-handler
- Update token-manager to include new providers
- Add new providers to CLIPROXY_PROFILES
- Update diagnostics and API routes for new providers
2025-12-21 22:26:11 -05:00
kaitranntt
6f8587db68
feat(cliproxy): migrate from CLIProxyAPI to CLIProxyAPIPlus
...
- Update GitHub repo URL to router-for-me/CLIProxyAPIPlus
- Handle new release naming pattern (v6.6.X-0 suffix)
- Add version comparison support for Plus releases
2025-12-21 22:25:48 -05:00
semantic-release-bot
5f2092bc7f
chore(release): 7.2.0 [skip ci]
...
## [7.2.0](https://github.com/kaitranntt/ccs/compare/v7.1.1...v7.2.0 ) (2025-12-22)
### Features
* **cliproxy:** add localhost URL rewriting for remote proxy mode ([d0599e8 ](https://github.com/kaitranntt/ccs/commit/d0599e8d2c990ad02b270b8ada700db2d1d2e510 ))
* **cliproxy:** add proxy target resolver for remote/local routing ([9e2fd09 ](https://github.com/kaitranntt/ccs/commit/9e2fd096e4a30c29a9c909284234d129a577b853 ))
* **cliproxy:** add remote routing for stats and auth endpoints ([17bb6f9 ](https://github.com/kaitranntt/ccs/commit/17bb6f9836a56eddcb5e683e9d8f3d262f48d0cd ))
* **ui:** add remote mode indicator to provider editor header ([3bf9ebe ](https://github.com/kaitranntt/ccs/commit/3bf9ebe32a8cebe2bcf5f405bb2c04611b30f997 ))
* **ui:** dynamic control panel embed for remote CLIProxy ([bfa55e0 ](https://github.com/kaitranntt/ccs/commit/bfa55e041cb33b689d95b492abd637a98eab5b42 ))
* **ui:** show remote server info in ProxyStatusWidget ([d86dfab ](https://github.com/kaitranntt/ccs/commit/d86dfab2e76416ea0e662f0702c854f2e11ac541 ))
### Bug Fixes
* **api:** add try-catch error handling to route handlers ([85b0f17 ](https://github.com/kaitranntt/ccs/commit/85b0f171105ecd2e12839718a80ae91e427f9b5a ))
* **api:** complete error handling and add missing endpoints ([3ed961f ](https://github.com/kaitranntt/ccs/commit/3ed961fce9ee7793b714abcbb6eef3346bd9098b ))
* **api:** resolve route path mismatches ([557926f ](https://github.com/kaitranntt/ccs/commit/557926ffe3f72e601758fc1c98279591c660440c ))
* **cliproxy:** add gemini-cli provider mapping for remote auth ([068d577 ](https://github.com/kaitranntt/ccs/commit/068d5772f24510f61ed96fd632e06a08532f2615 ))
* **cliproxy:** address code review findings for remote routing ([cdb4653 ](https://github.com/kaitranntt/ccs/commit/cdb465342e6461cd7ff36f59f2d3873e50092210 ))
* **cliproxy:** load remote config from config.yaml for proxy resolution ([a2d01bc ](https://github.com/kaitranntt/ccs/commit/a2d01bcc8a15e75c598854c7ddd314f5f17015f6 ))
* **cliproxy:** merge dev with proper remote mode integration ([28c6262 ](https://github.com/kaitranntt/ccs/commit/28c62625b36e74db7b5b07f475cf4df0072c9a27 ))
* **cliproxy:** respect user model settings in remote proxy mode ([4ee3100 ](https://github.com/kaitranntt/ccs/commit/4ee31006225ccec03ba6cf46a2257e122e1af79a ))
* **ui:** correct cliproxy account API paths ([e84df00 ](https://github.com/kaitranntt/ccs/commit/e84df007409b21680bb2b10bfed841e3f5173c38 ))
* **ui:** hide local paths in remote CLIProxy mode ([883d9fa ](https://github.com/kaitranntt/ccs/commit/883d9fa585f9df3f99c303555115fc53c03724ac ))
### Documentation
* update documentation for v7.1 remote CLIProxy feature ([ec7781b ](https://github.com/kaitranntt/ccs/commit/ec7781bbc85437e9c9ea3be84c01dff54129c99c )), closes [#142 ](https://github.com/kaitranntt/ccs/issues/142 )
### CI
* improve issue tagging and label management in release workflows ([3638620 ](https://github.com/kaitranntt/ccs/commit/36386209bea64794bbbc0c3c2770d512fcc6fe83 ))
2025-12-22 01:26:04 +00:00
Kai (Tam Nhu) Tran and GitHub
71008b3796
Merge pull request #175 from kaitranntt/dev
...
feat(cliproxy): add remote CLIProxy routing support
2025-12-21 20:25:04 -05:00
github-actions[bot]
ec3ac7cd26
chore(release): 7.1.1-dev.4 [skip ci]
2025-12-22 01:17:27 +00:00
kaitranntt
ec7781bbc8
docs: update documentation for v7.1 remote CLIProxy feature
...
- README: add remote CLIProxy section with CLI flags and quick setup
- code-standards: add Config Priority Pattern (CLI > ENV > config.yaml)
- codebase-summary: add new remote proxy files, update test counts (638)
- project-overview-pdr: add FR-008 requirement, v7.1 release section
- project-roadmap: add Phase 10 (Remote CLIProxy), mark #142 complete
- system-architecture: add Remote CLIProxy Flow diagram
2025-12-21 20:09:46 -05:00
github-actions[bot]
326e7592f2
chore(release): 7.1.1-dev.3 [skip ci]
2025-12-22 00:40:33 +00:00
Kai (Tam Nhu) Tran and GitHub
54eb696c44
Merge pull request #167 from kaitranntt/kai/fix/cliproxy-server-debug
...
feat(cliproxy): add remote CLIProxy routing with dev merge
2025-12-21 19:39:25 -05:00
kaitranntt
28c62625b3
fix(cliproxy): merge dev with proper remote mode integration
...
Resolve conflicts in cliproxy-auth-routes.ts by combining:
- Dev's improved error handling with try-catch patterns
- Branch's remote mode routing logic
All 638 tests pass.
2025-12-21 19:21:29 -05:00
github-actions[bot]
01c761e664
chore(release): 7.1.1-dev.2 [skip ci]
2025-12-21 23:58:55 +00:00
kaitranntt
36386209be
ci: improve issue tagging and label management in release workflows
2025-12-21 18:57:46 -05:00
github-actions[bot]
b8c9966e9d
chore(release): 7.1.1-dev.1 [skip ci]
2025-12-21 23:26:18 +00:00