From 650c0a54b6193112186755e71c08006c0b8426ae Mon Sep 17 00:00:00 2001 From: Nicky Molina Date: Sat, 1 Aug 2026 00:07:11 -0400 Subject: [PATCH 1/3] fix(acp): mirror Claude Opus 5 models from software-agent-sdk Relabel opus[1m] to Claude Opus 5 (1M), add claude-opus-5 pin, and refresh the Sonnet alias label to Sonnet 5 so Agent Canvas matches the SDK registry. --- src/models/acp-providers.json | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/models/acp-providers.json b/src/models/acp-providers.json index 6c1285f..63164cd 100644 --- a/src/models/acp-providers.json +++ b/src/models/acp-providers.json @@ -16,11 +16,15 @@ }, { "id": "opus[1m]", - "label": "Claude Opus 4.8 (1M)" + "label": "Claude Opus 5 (1M)" + }, + { + "id": "claude-opus-5", + "label": "Claude Opus 5 (pinned)" }, { "id": "sonnet", - "label": "Claude Sonnet 4.6" + "label": "Claude Sonnet 5" }, { "id": "haiku", From bf53855cb7b88c98267445227c8f2b66b8e0c899 Mon Sep 17 00:00:00 2001 From: Nicky Molina Date: Sun, 2 Aug 2026 23:41:39 -0400 Subject: [PATCH 2/3] fix(acp): align Claude model labels with SDK --- src/models/acp-providers.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/models/acp-providers.json b/src/models/acp-providers.json index 63164cd..f9fb0be 100644 --- a/src/models/acp-providers.json +++ b/src/models/acp-providers.json @@ -16,19 +16,19 @@ }, { "id": "opus[1m]", - "label": "Claude Opus 5 (1M)" + "label": "Claude Opus (1M)" }, { "id": "claude-opus-5", - "label": "Claude Opus 5 (pinned)" + "label": "Claude Opus 5" }, { "id": "sonnet", - "label": "Claude Sonnet 5" + "label": "Claude Sonnet" }, { "id": "haiku", - "label": "Claude Haiku 4.5" + "label": "Claude Haiku" } ], "default_model": "opus[1m]", From d0f772dc3efe61bf95a1ba24839036d7e13e1d1b Mon Sep 17 00:00:00 2001 From: Nicolas Molina Date: Sun, 16 Aug 2026 08:14:18 -0400 Subject: [PATCH 3/3] fix(ci): align ACP providers with sdk drift target --- src/__tests__/acp-providers.test.ts | 2 +- src/models/acp-providers.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/__tests__/acp-providers.test.ts b/src/__tests__/acp-providers.test.ts index f637721..02a7fd5 100644 --- a/src/__tests__/acp-providers.test.ts +++ b/src/__tests__/acp-providers.test.ts @@ -41,7 +41,7 @@ describe('ACP provider credential descriptors', () => { it('uses the maintained Codex adapter and exposes GPT-5.6 models', () => { const codex = ACP_PROVIDERS.codex; - expect(codex.default_command).toEqual(['npx', '-y', '@agentclientprotocol/codex-acp@1.1.7']); + expect(codex.default_command).toEqual(['npx', '-y', '@agentclientprotocol/codex-acp@1.1.2']); expect(codex.default_session_mode).toBe('agent-full-access'); expect(codex.available_models.map((model) => model.id)).toEqual( expect.arrayContaining(['gpt-5.6', 'gpt-5.6-sol', 'gpt-5.6-terra', 'gpt-5.6-luna']) diff --git a/src/models/acp-providers.json b/src/models/acp-providers.json index d76a1e8..f9fb0be 100644 --- a/src/models/acp-providers.json +++ b/src/models/acp-providers.json @@ -2,7 +2,7 @@ "claude-code": { "key": "claude-code", "display_name": "Claude Code", - "default_command": ["npx", "-y", "@agentclientprotocol/claude-agent-acp@0.63.0"], + "default_command": ["npx", "-y", "@agentclientprotocol/claude-agent-acp@0.44.0"], "api_key_env_var": "ANTHROPIC_API_KEY", "base_url_env_var": "ANTHROPIC_BASE_URL", "default_session_mode": "bypassPermissions", @@ -40,7 +40,7 @@ "codex": { "key": "codex", "display_name": "Codex", - "default_command": ["npx", "-y", "@agentclientprotocol/codex-acp@1.1.7"], + "default_command": ["npx", "-y", "@agentclientprotocol/codex-acp@1.1.2"], "api_key_env_var": "OPENAI_API_KEY", "base_url_env_var": "OPENAI_BASE_URL", "default_session_mode": "agent-full-access",