diff --git a/README.md b/README.md index 4e646a4..087a6a8 100644 --- a/README.md +++ b/README.md @@ -129,6 +129,21 @@ Add the plugin to your `opencode.json` or `opencode.jsonc`: "max": { "thinkingConfig": { "thinkingBudget": 32768 } } } }, + "claude-opus-4-8": { + "name": "Claude Opus 4.8", + "limit": { "context": 1000000, "output": 64000 }, + "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] } + }, + "claude-opus-4-8-thinking": { + "name": "Claude Opus 4.8 Thinking", + "limit": { "context": 1000000, "output": 64000 }, + "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] }, + "variants": { + "low": { "thinkingConfig": { "thinkingBudget": 8192 } }, + "medium": { "thinkingConfig": { "thinkingBudget": 16384 } }, + "max": { "thinkingConfig": { "thinkingBudget": 32768 } } + } + }, "claude-sonnet-4-5-1m": { "name": "Claude Sonnet 4.5 (1M Context)", "limit": { "context": 1000000, "output": 64000 }, diff --git a/src/constants.ts b/src/constants.ts index b816f8d..43bb22f 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -72,6 +72,8 @@ export const MODEL_MAPPING: Record = { 'claude-opus-4-6-1m-thinking': 'claude-opus-4.6-1m', 'claude-opus-4-7': 'claude-opus-4.7', 'claude-opus-4-7-thinking': 'claude-opus-4.7', + 'claude-opus-4-8': 'claude-opus-4.8', + 'claude-opus-4-8-thinking': 'claude-opus-4.8', // Auto auto: 'auto', // Open weight models diff --git a/src/plugin.ts b/src/plugin.ts index f44e8b5..8f3f957 100644 --- a/src/plugin.ts +++ b/src/plugin.ts @@ -97,6 +97,11 @@ export const createKiroPlugin = limit: { context: 1000000, output: 64000 }, modalities: { input: ['text', 'image', 'pdf'], output: ['text'] } }, + 'claude-opus-4-8': { + name: 'Claude Opus 4.8 (2.2x)', + limit: { context: 1000000, output: 64000 }, + modalities: { input: ['text', 'image', 'pdf'], output: ['text'] } + }, // Open weight models 'deepseek-3.2': { name: 'DeepSeek 3.2 (0.25x)',