mirror of
https://github.com/glittercowboy/get-shit-done
synced 2026-04-25 17:25:23 +02:00
fix: update MODEL_ALIAS_MAP to current Claude model IDs (#1691)
Fixes #1690 - opus: claude-opus-4-0 → claude-opus-4-6 - sonnet: claude-sonnet-4-5 → claude-sonnet-4-6 - haiku: claude-haiku-3-5 → claude-haiku-4-5 Also updates the stale haiku reference in sdk/src/session-runner.ts and documentation examples in CONFIGURATION.md (en, ja-JP, ko-KR).
This commit is contained in:
@@ -425,7 +425,7 @@ The intent is the same as the Claude profile tiers -- use a stronger model for p
|
||||
| Value | Behavior | Use When |
|
||||
|-------|----------|----------|
|
||||
| `false` (default) | Returns Claude aliases (`opus`, `sonnet`, `haiku`) | Claude Code with native Anthropic API |
|
||||
| `true` | Maps aliases to full Claude model IDs (`claude-opus-4-0`) | Claude Code with API that requires full IDs |
|
||||
| `true` | Maps aliases to full Claude model IDs (`claude-opus-4-6`) | Claude Code with API that requires full IDs |
|
||||
| `"omit"` | Returns empty string (runtime picks its default) | Non-Claude runtimes (Codex, OpenCode, Gemini CLI, Kilo) |
|
||||
|
||||
### Profile Philosophy
|
||||
|
||||
@@ -331,7 +331,7 @@ GSD が非 Claude ランタイム向けにインストールされると、イ
|
||||
| 値 | 動作 | 使用場面 |
|
||||
|----|------|---------|
|
||||
| `false`(デフォルト) | Claude エイリアス(`opus`、`sonnet`、`haiku`)を返す | Claude Code + ネイティブ Anthropic API |
|
||||
| `true` | エイリアスを完全な Claude モデル ID(`claude-opus-4-0`)にマッピング | 完全な ID が必要な API を使用する Claude Code |
|
||||
| `true` | エイリアスを完全な Claude モデル ID(`claude-opus-4-6`)にマッピング | 完全な ID が必要な API を使用する Claude Code |
|
||||
| `"omit"` | 空文字列を返す(ランタイムがデフォルトを選択) | 非 Claude ランタイム(Codex、OpenCode、Gemini CLI、Kilo) |
|
||||
|
||||
### プロファイルの設計思想
|
||||
|
||||
@@ -331,7 +331,7 @@ quick 태스크 브랜칭 예시:
|
||||
| 값 | 동작 | 사용 시점 |
|
||||
|----|------|----------|
|
||||
| `false` (기본값) | Claude 별칭 반환 (`opus`, `sonnet`, `haiku`) | 네이티브 Anthropic API를 사용하는 Claude Code |
|
||||
| `true` | 별칭을 전체 Claude 모델 ID로 매핑 (`claude-opus-4-0`) | 전체 ID가 필요한 API를 사용하는 Claude Code |
|
||||
| `true` | 별칭을 전체 Claude 모델 ID로 매핑 (`claude-opus-4-6`) | 전체 ID가 필요한 API를 사용하는 Claude Code |
|
||||
| `"omit"` | 빈 문자열 반환 (런타임이 기본값 선택) | 비 Claude 런타임 (Codex, OpenCode, Gemini CLI, Kilo) |
|
||||
|
||||
### 프로필 철학
|
||||
|
||||
@@ -1258,9 +1258,9 @@ function checkAgentsInstalled() {
|
||||
* Users can override with model_overrides in config.json for custom/latest models.
|
||||
*/
|
||||
const MODEL_ALIAS_MAP = {
|
||||
'opus': 'claude-opus-4-0',
|
||||
'sonnet': 'claude-sonnet-4-5',
|
||||
'haiku': 'claude-haiku-3-5',
|
||||
'opus': 'claude-opus-4-6',
|
||||
'sonnet': 'claude-sonnet-4-6',
|
||||
'haiku': 'claude-haiku-4-5',
|
||||
};
|
||||
|
||||
function resolveModelInternal(cwd, agentType) {
|
||||
|
||||
@@ -29,7 +29,7 @@ function resolveModel(options?: SessionOptions, config?: GSDConfig): string | un
|
||||
const profileMap: Record<string, string> = {
|
||||
balanced: 'claude-sonnet-4-6',
|
||||
quality: 'claude-opus-4-6',
|
||||
speed: 'claude-haiku-3-5',
|
||||
speed: 'claude-haiku-4-5',
|
||||
};
|
||||
return profileMap[config.model_profile] ?? config.model_profile;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user