diff --git a/README.md b/README.md index 184536f..60e59e3 100644 --- a/README.md +++ b/README.md @@ -60,6 +60,16 @@ Add the plugin to your `opencode.json` or `opencode.jsonc`: "medium": { "thinkingConfig": { "thinkingBudget": 16384 } }, "max": { "thinkingConfig": { "thinkingBudget": 32768 } } } + }, + "claude-sonnet-4-5-1m": { + "name": "Claude Sonnet 4.5 1M", + "limit": { "context": 1000000, "output": 64000 }, + "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] } + }, + "qwen3-coder-480b": { + "name": "Qwen3 Coder 480B", + "limit": { "context": 200000, "output": 64000 }, + "modalities": { "input": ["text"], "output": ["text"] } } } } diff --git a/src/constants.ts b/src/constants.ts index 40801fc..183fae6 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -38,14 +38,21 @@ export const KIRO_CONSTANTS = { } export const MODEL_MAPPING: Record = { - 'claude-haiku-4-5': 'claude-haiku-4.5', + 'claude-haiku-4-5': 'CLAUDE_HAIKU_4_5_20251001_V1_0', + 'claude-haiku-4-5-thinking': 'CLAUDE_HAIKU_4_5_20251001_V1_0', 'claude-sonnet-4-5': 'CLAUDE_SONNET_4_5_20250929_V1_0', 'claude-sonnet-4-5-thinking': 'CLAUDE_SONNET_4_5_20250929_V1_0', - 'claude-sonnet-4-5-20250929': 'CLAUDE_SONNET_4_5_20250929_V1_0', + 'claude-sonnet-4-5-1m': 'CLAUDE_SONNET_4_5_20250929_LONG_V1_0', + 'claude-sonnet-4-5-1m-thinking': 'CLAUDE_SONNET_4_5_20250929_LONG_V1_0', 'claude-opus-4-5': 'CLAUDE_OPUS_4_5_20251101_V1_0', 'claude-opus-4-5-thinking': 'CLAUDE_OPUS_4_5_20251101_V1_0', - 'claude-sonnet-4-20250514': 'CLAUDE_SONNET_4_20250514_V1_0', - 'claude-3-7-sonnet-20250219': 'CLAUDE_3_7_SONNET_20250219_V1_0' + 'claude-sonnet-4': 'CLAUDE_SONNET_4_20250514_V1_0', + 'claude-3-7-sonnet': 'CLAUDE_3_7_SONNET_20250219_V1_0', + 'nova-swe': 'AGI_NOVA_SWE_V1_5', + 'gpt-oss-120b': 'OPENAI_GPT_OSS_120B_1_0', + 'qwen3-coder-480b': 'QWEN3_CODER_480B_A35B_1_0', + 'minimax-m2': 'MINIMAX_MINIMAX_M2', + 'kimi-k2-thinking': 'MOONSHOT_KIMI_K2_THINKING' } export const SUPPORTED_MODELS = Object.keys(MODEL_MAPPING)