From e1e47a7d7d16b05b91cda6c612b0a5fbe2eec062 Mon Sep 17 00:00:00 2001 From: Jullian Pepito Date: Fri, 10 Jul 2026 13:55:47 -0700 Subject: [PATCH] fix: adjust bridge to use sonnet --- .../home/coder/.claude/settings.json | 12 +++++++++-- .../memorycard/home/coder/.mux/policy.json | 2 +- .../home/coder/.mux/providers.jsonc | 2 +- .../ai.coder.com/coder/memorycard/main.tf | 9 ++++---- .../ai.coder.com/coder/realworld/main.tf | 6 +++--- .../demo/claude-runner-java21/main.tf | 8 +++---- .../ai.coder.com/demo/claude-runner/main.tf | 17 +++++++-------- deployments/ai.coder.com/demo/datasci/main.tf | 21 +++++++++++-------- deployments/ai.coder.com/demo/devbox/main.tf | 19 ++++++++++------- 9 files changed, 55 insertions(+), 41 deletions(-) diff --git a/deployments/ai.coder.com/coder/memorycard/home/coder/.claude/settings.json b/deployments/ai.coder.com/coder/memorycard/home/coder/.claude/settings.json index 05bc56b..639b9d2 100644 --- a/deployments/ai.coder.com/coder/memorycard/home/coder/.claude/settings.json +++ b/deployments/ai.coder.com/coder/memorycard/home/coder/.claude/settings.json @@ -94,6 +94,14 @@ "GIT_CONFIG_KEY_1": "user.email", "GIT_CONFIG_VALUE_1": "${gh_email}", "ANTHROPIC_BASE_URL": "${provider_url}", - "ANTHROPIC_AUTH_TOKEN": "${session_token}" - } + "ANTHROPIC_AUTH_TOKEN": "${session_token}", + "CLAUDE_CODE_MAX_OUTPUT_TOKENS": "8092", + "DISABLE_NON_ESSENTIAL_MODEL_CALLS": "1" + }, + "enforceAvailableModels": true, + "availableModels": [ + "global.anthropic.claude-sonnet-4-5-20250929-v1:0", + "global.anthropic.claude-haiku-4-5-20251001-v1:0" + ], + "model": "sonnet[1m]" } diff --git a/deployments/ai.coder.com/coder/memorycard/home/coder/.mux/policy.json b/deployments/ai.coder.com/coder/memorycard/home/coder/.mux/policy.json index caab0a4..0238cb0 100644 --- a/deployments/ai.coder.com/coder/memorycard/home/coder/.mux/policy.json +++ b/deployments/ai.coder.com/coder/memorycard/home/coder/.mux/policy.json @@ -4,7 +4,7 @@ { "id": "anthropic", "model_access": [ - "claude-opus-4-5", + "global.anthropic.claude-sonnet-4-5-20250929-v1:0", "claude-haiku-4-5", "claude-sonnet-4-5" ] diff --git a/deployments/ai.coder.com/coder/memorycard/home/coder/.mux/providers.jsonc b/deployments/ai.coder.com/coder/memorycard/home/coder/.mux/providers.jsonc index e2c7d0f..0fc7249 100644 --- a/deployments/ai.coder.com/coder/memorycard/home/coder/.mux/providers.jsonc +++ b/deployments/ai.coder.com/coder/memorycard/home/coder/.mux/providers.jsonc @@ -2,7 +2,7 @@ "anthropic": { "serviceTier": "default", "models": [ - "claude-opus-4-5", + "global.anthropic.claude-sonnet-4-5-20250929-v1:0", "claude-haiku-4-5", "claude-sonnet-4-5" ], diff --git a/deployments/ai.coder.com/coder/memorycard/main.tf b/deployments/ai.coder.com/coder/memorycard/main.tf index 6f2231e..cc362b3 100644 --- a/deployments/ai.coder.com/coder/memorycard/main.tf +++ b/deployments/ai.coder.com/coder/memorycard/main.tf @@ -69,10 +69,11 @@ resource "coder_script" "vscode" { locals { coder_agent_agent_envs = merge({ - ANTHROPIC_BASE_URL = "${data.coder_workspace.me.access_url}/api/v2/aibridge/aws-bedrock" - ANTHROPIC_MODEL = "claude-opus-4-5" - ANTHROPIC_SMALL_FAST_MODEL = "claude-haiku-4-5" - COLORTERM = true + ANTHROPIC_BASE_URL = "${data.coder_workspace.me.access_url}/api/v2/aibridge/aws-bedrock-sonnet-4-5" + ANTHROPIC_MODEL = "global.anthropic.claude-sonnet-4-5-20250929-v1:0" + ANTHROPIC_DEFAULT_SONNET_MODEL = "global.anthropic.claude-sonnet-4-5-20250929-v1:0" + ANTHROPIC_DEFAULT_HAIKU_MODEL = "global.anthropic.claude-haiku-4-5-20251001-v1:0" + COLORTERM = true }, {}) coder_agent_main_envs = merge({ GIT_AUTHOR_NAME = coalesce(data.coder_workspace_owner.me.full_name, data.coder_workspace_owner.me.name) diff --git a/deployments/ai.coder.com/coder/realworld/main.tf b/deployments/ai.coder.com/coder/realworld/main.tf index 8d0b2b8..d9244de 100644 --- a/deployments/ai.coder.com/coder/realworld/main.tf +++ b/deployments/ai.coder.com/coder/realworld/main.tf @@ -97,7 +97,7 @@ locals { { "id" : "anthropic", "model_access" : [ - "claude-opus-4-5", + "global.anthropic.claude-sonnet-4-5-20250929-v1:0", "claude-haiku-4-5", "claude-sonnet-4-5", ], @@ -108,11 +108,11 @@ locals { "anthropic" : { "serviceTier" : "default", "models" : [ - "claude-opus-4-5", + "global.anthropic.claude-sonnet-4-5-20250929-v1:0", "claude-haiku-4-5", "claude-sonnet-4-5", ], - "baseUrl" : "${data.coder_workspace.me.access_url}/api/v2/aibridge/aws-bedrock", + "baseUrl" : "${data.coder_workspace.me.access_url}/api/v2/aibridge/aws-bedrock-sonnet-4-5", "apiKey" : "${data.coder_workspace_owner.me.session_token}" } } diff --git a/deployments/ai.coder.com/demo/claude-runner-java21/main.tf b/deployments/ai.coder.com/demo/claude-runner-java21/main.tf index 53e9f36..1ab702f 100644 --- a/deployments/ai.coder.com/demo/claude-runner-java21/main.tf +++ b/deployments/ai.coder.com/demo/claude-runner-java21/main.tf @@ -433,10 +433,10 @@ locals { CLAUDE_CODE_ENABLE_TELEMETRY = "1", CLAUDE_CODE_MAX_OUTPUT_TOKENS = "64000" CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC = "1" - ANTHROPIC_MODEL = "claude-opus-4-5" - ANTHROPIC_SMALL_FAST_MODEL = "claude-haiku-4-5" - ANTHROPIC_DEFAULT_HAIKU_MODEL = "claude-haiku-4-5" - ANTHROPIC_BASE_URL = "${data.coder_workspace.me.access_url}/api/v2/aibridge/aws-bedrock" + ANTHROPIC_BASE_URL = "${data.coder_workspace.me.access_url}/api/v2/aibridge/aws-bedrock-sonnet-4-5" + ANTHROPIC_MODEL = "global.anthropic.claude-sonnet-4-5-20250929-v1:0" + ANTHROPIC_DEFAULT_SONNET_MODEL = "global.anthropic.claude-sonnet-4-5-20250929-v1:0" + ANTHROPIC_DEFAULT_HAIKU_MODEL = "global.anthropic.claude-haiku-4-5-20251001-v1:0" ANTHROPIC_AUTH_TOKEN = "${data.coder_workspace_owner.me.session_token}" NODE_OPTIONS = "--max-old-space-size=8192" JAVA_HOME = "/usr/lib/jvm/temurin-21-jdk-amd64" diff --git a/deployments/ai.coder.com/demo/claude-runner/main.tf b/deployments/ai.coder.com/demo/claude-runner/main.tf index 36a167d..0bd21e3 100644 --- a/deployments/ai.coder.com/demo/claude-runner/main.tf +++ b/deployments/ai.coder.com/demo/claude-runner/main.tf @@ -431,17 +431,16 @@ locals { } env = { CLAUDE_CODE_ENABLE_TELEMETRY = "1", - CLAUDE_CODE_MAX_OUTPUT_TOKENS = "64000" + CLAUDE_CODE_MAX_OUTPUT_TOKENS = "8092" CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC = "1" - ANTHROPIC_MODEL = "claude-opus-4-5" - ANTHROPIC_SMALL_FAST_MODEL = "claude-haiku-4-5" - ANTHROPIC_DEFAULT_HAIKU_MODEL = "claude-haiku-4-5" - ANTHROPIC_BASE_URL = "${data.coder_workspace.me.access_url}/api/v2/aibridge/aws-bedrock" + ANTHROPIC_BASE_URL = "${data.coder_workspace.me.access_url}/api/v2/aibridge/aws-bedrock-sonnet-4-5" + ANTHROPIC_MODEL = "global.anthropic.claude-sonnet-4-5-20250929-v1:0" + ANTHROPIC_DEFAULT_SONNET_MODEL = "global.anthropic.claude-sonnet-4-5-20250929-v1:0" + ANTHROPIC_DEFAULT_HAIKU_MODEL = "global.anthropic.claude-haiku-4-5-20251001-v1:0" ANTHROPIC_AUTH_TOKEN = "${data.coder_workspace_owner.me.session_token}" - # CLAUDE_API_KEY = "${data.coder_workspace_owner.me.session_token}" - NODE_OPTIONS = "--max-old-space-size=8192" - JAVA_HOME = "/usr/lib/jvm/temurin-21-jdk-amd64" - JAVA_TOOL_OPTIONS = "-Xmx4g -XX:+UseG1GC" + NODE_OPTIONS = "--max-old-space-size=8192" + JAVA_HOME = "/usr/lib/jvm/temurin-21-jdk-amd64" + JAVA_TOOL_OPTIONS = "-Xmx4g -XX:+UseG1GC" GIT_AUTHOR_NAME = coalesce(data.coder_workspace_owner.me.full_name, data.coder_workspace_owner.me.name) GIT_AUTHOR_EMAIL = data.coder_workspace_owner.me.email diff --git a/deployments/ai.coder.com/demo/datasci/main.tf b/deployments/ai.coder.com/demo/datasci/main.tf index a6323db..7b4b066 100644 --- a/deployments/ai.coder.com/demo/datasci/main.tf +++ b/deployments/ai.coder.com/demo/datasci/main.tf @@ -74,11 +74,11 @@ locals { "anthropic" : { "serviceTier" : "default", "models" : [ - "claude-opus-4-5", + "global.anthropic.claude-sonnet-4-5-20250929-v1:0", "claude-haiku-4-5", "claude-sonnet-4-5" ], - "baseUrl" : "${data.coder_workspace.me.access_url}/api/v2/aibridge/aws-bedrock", + "baseUrl" : "${data.coder_workspace.me.access_url}/api/v2/aibridge/aws-bedrock-sonnet-4-5", "apiKey" : "${data.coder_workspace_owner.me.session_token}" } } @@ -243,10 +243,12 @@ locals { env = { CLAUDE_CODE_ENABLE_TELEMETRY = "1", CLAUDE_CODE_MAX_OUTPUT_TOKENS = "8192", - CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS = "1" - ANTHROPIC_BASE_URL = "${data.coder_workspace.me.access_url}/api/v2/aibridge/aws-bedrock" - ANTHROPIC_MODEL = "claude-opus-4-5" - ANTHROPIC_SMALL_FAST_MODEL = "claude-haiku-4-5" + CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS = "1", + DISABLE_NON_ESSENTIAL_MODEL_CALLS = "1", + ANTHROPIC_BASE_URL = "${data.coder_workspace.me.access_url}/api/v2/aibridge/aws-bedrock-sonnet-4-5" + ANTHROPIC_MODEL = "global.anthropic.claude-sonnet-4-5-20250929-v1:0" + ANTHROPIC_DEFAULT_SONNET_MODEL = "global.anthropic.claude-sonnet-4-5-20250929-v1:0" + ANTHROPIC_DEFAULT_HAIKU_MODEL = "global.anthropic.claude-haiku-4-5-20251001-v1:0" } } } @@ -276,9 +278,10 @@ module "claude-code" { set +a - ANTHROPIC_BASE_URL="${data.coder_workspace.me.access_url}/api/v2/aibridge/aws-bedrock" - ANTHROPIC_MODEL="claude-opus-4-6" - ANTHROPIC_SMALL_FAST_MODEL="claude-haiku-4-5" + ANTHROPIC_BASE_URL="${data.coder_workspace.me.access_url}/api/v2/aibridge/aws-bedrock-sonnet-4-5" + ANTHROPIC_MODEL="global.anthropic.claude-sonnet-4-5-20250929-v1:0" + ANTHROPIC_DEFAULT_SONNET_MODEL="global.anthropic.claude-sonnet-4-5-20250929-v1:0" + ANTHROPIC_DEFAULT_HAIKU_MODEL="global.anthropic.claude-haiku-4-5-20251001-v1:0" EOF post_install_script = <<-EOF diff --git a/deployments/ai.coder.com/demo/devbox/main.tf b/deployments/ai.coder.com/demo/devbox/main.tf index feb12fa..b34498c 100644 --- a/deployments/ai.coder.com/demo/devbox/main.tf +++ b/deployments/ai.coder.com/demo/devbox/main.tf @@ -74,11 +74,11 @@ locals { "anthropic" : { "serviceTier" : "default", "models" : [ - "claude-opus-4-5", + "global.anthropic.claude-sonnet-4-5-20250929-v1:0", "claude-haiku-4-5", "claude-sonnet-4-5" ], - "baseUrl" : "${data.coder_workspace.me.access_url}/api/v2/aibridge/aws-bedrock", + "baseUrl" : "${data.coder_workspace.me.access_url}/api/v2/aibridge/aws-bedrock-sonnet-4-5", "apiKey" : "${data.coder_workspace_owner.me.session_token}" } } @@ -244,9 +244,11 @@ locals { CLAUDE_CODE_ENABLE_TELEMETRY = "1", CLAUDE_CODE_MAX_OUTPUT_TOKENS = "8192", CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS = "1" - ANTHROPIC_BASE_URL = "${data.coder_workspace.me.access_url}/api/v2/aibridge/aws-bedrock" - ANTHROPIC_MODEL = "claude-opus-4-5" - ANTHROPIC_SMALL_FAST_MODEL = "claude-haiku-4-5" + DISABLE_NON_ESSENTIAL_MODEL_CALLS = "1", + ANTHROPIC_BASE_URL = "${data.coder_workspace.me.access_url}/api/v2/aibridge/aws-bedrock-sonnet-4-5" + ANTHROPIC_MODEL = "global.anthropic.claude-sonnet-4-5-20250929-v1:0" + ANTHROPIC_DEFAULT_SONNET_MODEL = "global.anthropic.claude-sonnet-4-5-20250929-v1:0" + ANTHROPIC_DEFAULT_HAIKU_MODEL = "global.anthropic.claude-haiku-4-5-20251001-v1:0" } } } @@ -280,9 +282,10 @@ module "claude-code" { set +a - ANTHROPIC_BASE_URL="${data.coder_workspace.me.access_url}/api/v2/aibridge/aws-bedrock" - ANTHROPIC_MODEL="claude-opus-4-6" - ANTHROPIC_SMALL_FAST_MODEL="claude-haiku-4-5" + ANTHROPIC_BASE_URL="${data.coder_workspace.me.access_url}/api/v2/aibridge/aws-bedrock-sonnet-4-5" + ANTHROPIC_MODEL="global.anthropic.claude-sonnet-4-5-20250929-v1:0" + ANTHROPIC_DEFAULT_SONNET_MODEL="global.anthropic.claude-sonnet-4-5-20250929-v1:0" + ANTHROPIC_DEFAULT_HAIKU_MODEL="global.anthropic.claude-haiku-4-5-20251001-v1:0" EOF post_install_script = <<-EOF