diff --git a/CHANGELOG.md b/CHANGELOG.md index c6533772..28c26768 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,15 @@ All notable changes to CCS will be documented here. Format based on [Keep a Changelog](https://keepachangelog.com/). +## [2.5.1] - 2025-11-07 + +### Added +- `ANTHROPIC_SMALL_FAST_MODEL` support for Kimi configuration +- Updated all Kimi configuration templates to include `ANTHROPIC_SMALL_FAST_MODEL` + +### Fixed +- Kimi API configuration now matches official documentation format + ## [2.5.0] - 2025-11-07 ### Added diff --git a/VERSION b/VERSION index 437459cd..73462a5a 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.5.0 +2.5.1 diff --git a/config/base-kimi.settings.json b/config/base-kimi.settings.json index f209aa07..ef554791 100644 --- a/config/base-kimi.settings.json +++ b/config/base-kimi.settings.json @@ -3,6 +3,7 @@ "ANTHROPIC_BASE_URL": "https://api.kimi.com/coding/", "ANTHROPIC_AUTH_TOKEN": "YOUR_KIMI_API_KEY_HERE", "ANTHROPIC_MODEL": "kimi-for-coding", + "ANTHROPIC_SMALL_FAST_MODEL": "kimi-for-coding", "ANTHROPIC_DEFAULT_OPUS_MODEL": "kimi-for-coding", "ANTHROPIC_DEFAULT_SONNET_MODEL": "kimi-for-coding", "ANTHROPIC_DEFAULT_HAIKU_MODEL": "kimi-for-coding" diff --git a/installers/install.ps1 b/installers/install.ps1 index 28bfb623..b261c2b9 100644 --- a/installers/install.ps1 +++ b/installers/install.ps1 @@ -31,7 +31,7 @@ $InstallMethod = if ($ScriptDir -and ((Test-Path "$ScriptDir\lib\ccs.ps1") -or ( # IMPORTANT: Update this version when releasing new versions! # This hardcoded version is used for standalone installations (irm | iex) # For git installations, VERSION file is read if available -$CcsVersion = "2.5.0" +$CcsVersion = "2.5.1" # Try to read VERSION file for git installations if ($ScriptDir) { @@ -161,6 +161,7 @@ function New-KimiTemplate { ANTHROPIC_BASE_URL = "https://api.kimi.com/coding/" ANTHROPIC_AUTH_TOKEN = "YOUR_KIMI_API_KEY_HERE" ANTHROPIC_MODEL = $KimiModel + ANTHROPIC_SMALL_FAST_MODEL = $KimiModel ANTHROPIC_DEFAULT_OPUS_MODEL = $KimiModel ANTHROPIC_DEFAULT_SONNET_MODEL = $KimiModel ANTHROPIC_DEFAULT_HAIKU_MODEL = $KimiModel @@ -184,6 +185,7 @@ function New-KimiProfile { if (-not $Config.env) { $Config | Add-Member -NotePropertyName env -NotePropertyValue @{} -Force } + $Config.env | Add-Member -NotePropertyName ANTHROPIC_SMALL_FAST_MODEL -NotePropertyValue $KimiModel -Force $Config.env | Add-Member -NotePropertyName ANTHROPIC_DEFAULT_OPUS_MODEL -NotePropertyValue $KimiModel -Force $Config.env | Add-Member -NotePropertyName ANTHROPIC_DEFAULT_SONNET_MODEL -NotePropertyValue $KimiModel -Force $Config.env | Add-Member -NotePropertyName ANTHROPIC_DEFAULT_HAIKU_MODEL -NotePropertyValue $KimiModel -Force diff --git a/installers/install.sh b/installers/install.sh index b6f190dc..7e4fd3f2 100755 --- a/installers/install.sh +++ b/installers/install.sh @@ -32,7 +32,7 @@ fi # IMPORTANT: Update this version when releasing new versions! # This hardcoded version is used for standalone installations (curl | bash) # For git installations, VERSION file is read if available -CCS_VERSION="2.5.0" +CCS_VERSION="2.5.1" # Try to read VERSION file for git installations if [[ -f "$SCRIPT_DIR/VERSION" ]]; then @@ -283,6 +283,7 @@ create_kimi_template() { "ANTHROPIC_BASE_URL": "https://api.kimi.com/coding/", "ANTHROPIC_AUTH_TOKEN": "YOUR_KIMI_API_KEY_HERE", "ANTHROPIC_MODEL": "$KIMI_MODEL", + "ANTHROPIC_SMALL_FAST_MODEL": "$KIMI_MODEL", "ANTHROPIC_DEFAULT_OPUS_MODEL": "$KIMI_MODEL", "ANTHROPIC_DEFAULT_SONNET_MODEL": "$KIMI_MODEL", "ANTHROPIC_DEFAULT_HAIKU_MODEL": "$KIMI_MODEL" @@ -411,6 +412,7 @@ create_kimi_profile() { echo "[OK] Copying current Kimi config to profile..." if command -v jq &> /dev/null; then if jq '.env |= (. // {}) + { + "ANTHROPIC_SMALL_FAST_MODEL": "'"$KIMI_MODEL"'", "ANTHROPIC_DEFAULT_OPUS_MODEL": "'"$KIMI_MODEL"'", "ANTHROPIC_DEFAULT_SONNET_MODEL": "'"$KIMI_MODEL"'", "ANTHROPIC_DEFAULT_HAIKU_MODEL": "'"$KIMI_MODEL"'" @@ -433,6 +435,7 @@ create_kimi_profile() { "ANTHROPIC_BASE_URL": "https://api.kimi.com/coding/", "ANTHROPIC_AUTH_TOKEN": "YOUR_KIMI_API_KEY_HERE", "ANTHROPIC_MODEL": "'"$KIMI_MODEL"'", + "ANTHROPIC_SMALL_FAST_MODEL": "'"$KIMI_MODEL"'", "ANTHROPIC_DEFAULT_OPUS_MODEL": "'"$KIMI_MODEL"'", "ANTHROPIC_DEFAULT_SONNET_MODEL": "'"$KIMI_MODEL"'", "ANTHROPIC_DEFAULT_HAIKU_MODEL": "'"$KIMI_MODEL"'" diff --git a/lib/ccs b/lib/ccs index f9c6980c..211bb6f3 100755 --- a/lib/ccs +++ b/lib/ccs @@ -2,7 +2,7 @@ set -euo pipefail # Version (updated by scripts/bump-version.sh) -CCS_VERSION="2.5.0" +CCS_VERSION="2.5.1" SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" readonly CONFIG_FILE="${CCS_CONFIG:-$HOME/.ccs/config.json}" diff --git a/lib/ccs.ps1 b/lib/ccs.ps1 index 8b5480b0..f84287d4 100644 --- a/lib/ccs.ps1 +++ b/lib/ccs.ps1 @@ -141,7 +141,7 @@ function Show-Help { } # Version (updated by scripts/bump-version.sh) -$CcsVersion = "2.5.0" +$CcsVersion = "2.5.1" $ScriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path $ConfigFile = if ($env:CCS_CONFIG) { $env:CCS_CONFIG } else { "$env:USERPROFILE\.ccs\config.json" } diff --git a/package-lock.json b/package-lock.json index 04d87910..a1c4c9e1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@kaitranntt/ccs", - "version": "2.4.3", + "version": "2.5.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@kaitranntt/ccs", - "version": "2.4.3", + "version": "2.5.1", "hasInstallScript": true, "license": "MIT", "os": [ diff --git a/package.json b/package.json index 33606e3f..41404759 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@kaitranntt/ccs", - "version": "2.5.0", + "version": "2.5.1", "description": "Claude Code Switch - Instant profile switching between Claude Sonnet 4.5 and GLM 4.6", "keywords": [ "cli", diff --git a/scripts/postinstall.js b/scripts/postinstall.js index 2920ef16..9da7cf0f 100755 --- a/scripts/postinstall.js +++ b/scripts/postinstall.js @@ -84,6 +84,7 @@ function createConfigFiles() { ANTHROPIC_BASE_URL: 'https://api.kimi.com/coding/', ANTHROPIC_AUTH_TOKEN: 'YOUR_KIMI_API_KEY_HERE', ANTHROPIC_MODEL: 'kimi-for-coding', + ANTHROPIC_SMALL_FAST_MODEL: 'kimi-for-coding', ANTHROPIC_DEFAULT_OPUS_MODEL: 'kimi-for-coding', ANTHROPIC_DEFAULT_SONNET_MODEL: 'kimi-for-coding', ANTHROPIC_DEFAULT_HAIKU_MODEL: 'kimi-for-coding'