branch: elpa/gptel
commit 58b191a85d2f92c81cad357561d3528e8596d842
Author: Sam Halliday <[email protected]>
Commit: Karthik Chikmagalur <[email protected]>

    gptel-anthropic: Add support for Claude Opus 4.8
    
    gptel-anthropic.el (gptel--anthropic-models): Add claude-opus-4-8.
    
    gptel-bedrock.el (gptel-bedrock--model-ids): Add claude-opus-4-8.
---
 NEWS               | 5 ++++-
 gptel-anthropic.el | 8 ++++++++
 gptel-bedrock.el   | 1 +
 3 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/NEWS b/NEWS
index f916680e07..4a5f1bfb27 100644
--- a/NEWS
+++ b/NEWS
@@ -23,7 +23,10 @@
 
 ** New models and backends
 
-- Bedrock backend: Add support for =claude-opus-4-7=.
+- Bedrock backend: Add support for =claude-opus-4-7= and
+  =claude-opus-4-8=.
+
+- Anthropic backend: Add support for =claude-opus-4-8=.
 
 - GitHub Copilot backend: Add support for =gemini-3.5-flash=.
 
diff --git a/gptel-anthropic.el b/gptel-anthropic.el
index 6db1167bdf..619a972313 100644
--- a/gptel-anthropic.el
+++ b/gptel-anthropic.el
@@ -598,6 +598,14 @@ Media files, if present, are placed in `gptel-context'."
      :input-cost 3
      :output-cost 15
      :cutoff-date "2025-03")
+    (claude-opus-4-8
+     :description "Most capable model for complex reasoning and advanced 
coding"
+     :capabilities (media tool-use cache)
+     :mime-types ("image/jpeg" "image/png" "image/gif" "image/webp" 
"application/pdf")
+     :context-window 1000
+     :input-cost 5
+     :output-cost 25
+     :cutoff-date "2026-01")
     (claude-opus-4-7
      :description "Most capable model for complex reasoning and advanced 
coding"
      :capabilities (media tool-use cache)
diff --git a/gptel-bedrock.el b/gptel-bedrock.el
index f4399e3364..1db8a23b79 100644
--- a/gptel-bedrock.el
+++ b/gptel-bedrock.el
@@ -643,6 +643,7 @@ Convenient to use with `cl-multiple-value-bind'"
   '((claude-sonnet-4-6           . "anthropic.claude-sonnet-4-6")
     (claude-opus-4-6             . "anthropic.claude-opus-4-6-v1")
     (claude-opus-4-7             . "anthropic.claude-opus-4-7")
+    (claude-opus-4-8             . "anthropic.claude-opus-4-8")
     (claude-sonnet-4-5-20250929  . "anthropic.claude-sonnet-4-5-20250929-v1:0")
     (claude-haiku-4-5-20251001   . "anthropic.claude-haiku-4-5-20251001-v1:0")
        (claude-opus-4-5-20251101    . 
"anthropic.claude-opus-4-5-20251101-v1:0")

Reply via email to