branch: elpa/gptel
commit 63795dee75db49a04fd87842a1dcdef29c855f93
Author: Jacek Swierk <[email protected]>
Commit: Karthik Chikmagalur <[email protected]>

    gptel-gh: Update models list
    
    * gptel-gh.el (gptel--gh-models):
    - Add gpt-5.1-codex, gpt-5.1-codex-mini, claude-sonnet-4.6 and
      gemini-3.1-pro-preview
    - Reorder list
    - Corrent context-window based on what Visual Studio Code shows
      for each model
    - Correct cutoff-date based on models.dev
    
    * NEWS: mention changes
---
 NEWS        |   3 ++
 gptel-gh.el | 129 +++++++++++++++++++++++++++++++++++++++---------------------
 2 files changed, 87 insertions(+), 45 deletions(-)

diff --git a/NEWS b/NEWS
index 4a367446e2..23daf08b95 100644
--- a/NEWS
+++ b/NEWS
@@ -20,6 +20,9 @@
   =grok-4-1-fast-non-reasoning=, =grok-4-fast-reasoning=, and
   =grok-4-fast-non-reasoning=.
 
+- - GitHub Copilot backend: Add support for =gpt-5.1-codex-,
+  =gpt-5.1-codex-mini, =claude-sonnet-4.6= and =gemini-3.1-pro-preview=.
+
 ** New features and UI changes
 
 - When using ~setopt~ or the customize interface, ~gptel-backend~ can
diff --git a/gptel-gh.el b/gptel-gh.el
index 4dddbbd5a2..354254cccf 100644
--- a/gptel-gh.el
+++ b/gptel-gh.el
@@ -28,41 +28,60 @@
 
 ;;; Github Copilot
 (defconst gptel--gh-models
-  '((gpt-4o
+  '((gpt-4.1
+     :description "Flagship model for complex tasks"
+     :capabilities (media tool-use json url)
+     :mime-types ("image/jpeg" "image/png" "image/gif" "image/webp")
+     :context-window 111
+     :input-cost 0
+     :output-cost 0
+     :cutoff-date "2024-04")
+    (gpt-4o
      :description
      "Advanced model for complex tasks; cheaper & faster than GPT-Turbo"
      :capabilities (media tool-use json url)
      :mime-types ("image/jpeg" "image/png" "image/gif" "image/webp")
-     :context-window 128 :input-cost 0 :output-cost 0 :cutoff-date "2023-10")
-    (gpt-4.1
-     :description "Flagship model for complex tasks"
+     :context-window 64
+     :input-cost 0
+     :output-cost 0
+     :cutoff-date "2023-09")
+    (gpt-5-mini
+     :description "Faster, more cost-efficient version of GPT-5"
      :capabilities (media tool-use json url)
      :mime-types ("image/jpeg" "image/png" "image/gif" "image/webp")
      :context-window 128
      :input-cost 0
      :output-cost 0
-     :cutoff-date "2024-05")
-    (gpt-5.1-codex-max
+     :cutoff-date "2024-06")
+    (gpt-5.1
+     :description "The best model for coding and agentic tasks"
+     :capabilities (media tool-use json url)
+     :mime-types ("image/jpeg" "image/png" "image/gif" "image/webp")
+     :context-window 128
+     :input-cost 1
+     :output-cost 1
+     :cutoff-date "2024-09")
+    (gpt-5.1-codex
      :description "Flagship model for coding, reasoning, and agentic tasks 
across domains"
      :capabilities (media tool-use json url)
      :mime-types ("image/jpeg" "image/png" "image/gif" "image/webp")
-     :context-window 400
+     :context-window 128
      :input-cost 1
      :output-cost 1
      :cutoff-date "2024-09")
-    (gpt-5-mini
-     :description "Faster, more cost-efficient version of GPT-5"
+    (gpt-5.1-codex-max
+     :description "Flagship model for coding, reasoning, and agentic tasks 
across domains"
      :capabilities (media tool-use json url)
      :mime-types ("image/jpeg" "image/png" "image/gif" "image/webp")
-     :context-window 264
-     :input-cost 0
-     :output-cost 0
+     :context-window 128
+     :input-cost 1
+     :output-cost 1
      :cutoff-date "2024-09")
-    (gpt-5.1
-     :description "The best model for coding and agentic tasks"
+    (gpt-5.1-codex-mini
+     :description "Flagship model for coding, reasoning, and agentic tasks 
across domains"
      :capabilities (media tool-use json url)
      :mime-types ("image/jpeg" "image/png" "image/gif" "image/webp")
-     :context-window 400
+     :context-window 128
      :input-cost 1
      :output-cost 1
      :cutoff-date "2024-09")
@@ -70,7 +89,7 @@
      :description "The best model for coding and agentic tasks"
      :capabilities (media tool-use json url)
      :mime-types ("image/jpeg" "image/png" "image/gif" "image/webp")
-     :context-window 400
+     :context-window 128
      :input-cost 1
      :output-cost 1
      :cutoff-date "2025-08")
@@ -78,31 +97,15 @@
      :description "The best model for coding and agentic tasks"
      :capabilities (media tool-use json url)
      :mime-types ("image/jpeg" "image/png" "image/gif" "image/webp")
-     :context-window 400
+     :context-window 272
      :input-cost 1
      :output-cost 1
      :cutoff-date "2025-08")
-    (claude-sonnet-4
-     :description "High-performance model with exceptional reasoning and 
efficiency"
-     :capabilities (media tool-use cache)
-     :mime-types ("image/jpeg" "image/png" "image/gif" "image/webp" 
"application/pdf")
-     :context-window 216
-     :input-cost 1
-     :output-cost 1
-     :cutoff-date "2025-03")
-    (claude-sonnet-4.5
-     :description "High-performance model with exceptional reasoning and 
efficiency"
-     :capabilities (media tool-use cache)
-     :mime-types ("image/jpeg" "image/png" "image/gif" "image/webp" 
"application/pdf")
-     :context-window 144
-     :input-cost 1
-     :output-cost 1
-     :cutoff-date "2025-07")
     (claude-haiku-4.5
      :description "Near-frontier intelligence at blazing speeds with extended 
thinking"
      :capabilities (media tool-use cache)
      :mime-types ("image/jpeg" "image/png" "image/gif" "image/webp" 
"application/pdf")
-     :context-window 144
+     :context-window 128
      :input-cost 0.33
      :output-cost 0.33
      :cutoff-date "2025-02")
@@ -110,27 +113,51 @@
      :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 144
+     :context-window 128
      :input-cost 3
      :output-cost 3
-     :cutoff-date "2025-05")
+     :cutoff-date "2025-03")
     (claude-opus-4.6
      :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 200
+     :context-window 128
      :input-cost 3
      :output-cost 3
-     :cutoff-date "2025-08")
+     :cutoff-date "2025-03")
+    (claude-sonnet-4
+     :description "High-performance model with exceptional reasoning and 
efficiency"
+     :capabilities (media tool-use cache)
+     :mime-types ("image/jpeg" "image/png" "image/gif" "image/webp" 
"application/pdf")
+     :context-window 128
+     :input-cost 1
+     :output-cost 1
+     :cutoff-date "2025-03")
+    (claude-sonnet-4.5
+     :description "High-performance model with exceptional reasoning and 
efficiency"
+     :capabilities (media tool-use cache)
+     :mime-types ("image/jpeg" "image/png" "image/gif" "image/webp" 
"application/pdf")
+     :context-window 128
+     :input-cost 1
+     :output-cost 1
+     :cutoff-date "2025-03")
+    (claude-sonnet-4.6
+     :description "High-performance model with exceptional reasoning and 
efficiency"
+     :capabilities (media tool-use cache)
+     :mime-types ("image/jpeg" "image/png" "image/gif" "image/webp" 
"application/pdf")
+     :context-window 128
+     :input-cost 1
+     :output-cost 1
+     :cutoff-date "2025-03")
     (gemini-2.5-pro
      :description "Next gen, high speed, multimodal for a diverse variety of 
tasks"
      :capabilities (tool-use json media)
      :mime-types ("image/png" "image/jpeg" "image/webp" "image/heic" 
"image/heif"
                   "application/pdf" "text/plain" "text/csv" "text/html")
-     :context-window 128
+     :context-window 109
      :input-cost 1
      :output-cost 1
-     :cutoff-date "2024-08")
+     :cutoff-date "2025-01")
     (gemini-3-flash-preview
      :description "Most intelligent Gemini model built for speed"
      :capabilities (tool-use json media audio video)
@@ -138,7 +165,7 @@
                   "application/pdf" "text/plain" "text/csv" "text/html"
                   "audio/mpeg" "audio/wav" "audio/ogg" "audio/flac" 
"audio/aac" "audio/mp3"
                   "video/mp4" "video/mpeg" "video/avi" "video/quicktime" 
"video/webm")
-     :context-window 128
+     :context-window 109
      :input-cost 0.33
      :output-cost 0.33
      :cutoff-date "2025-01")
@@ -149,16 +176,28 @@
                   "application/pdf" "text/plain" "text/csv" "text/html"
                   "audio/mpeg" "audio/wav" "audio/ogg" "audio/flac" 
"audio/aac" "audio/mp3"
                   "video/mp4" "video/mpeg" "video/avi" "video/quicktime" 
"video/webm")
-     :context-window 128
+     :context-window 109
+     :input-cost 1
+     :output-cost 1
+     :cutoff-date "2025-01")
+    (gemini-3.1-pro-preview
+     :description "Most intelligent Gemini model with SOTA reasoning and 
multimodal understanding"
+     :capabilities (tool-use json media audio video)
+     :mime-types ("image/png" "image/jpeg" "image/webp" "image/heic" 
"image/heif"
+                  "application/pdf" "text/plain" "text/csv" "text/html"
+                  "audio/mpeg" "audio/wav" "audio/ogg" "audio/flac" 
"audio/aac" "audio/mp3"
+                  "video/mp4" "video/mpeg" "video/avi" "video/quicktime" 
"video/webm")
+     :context-window 109
      :input-cost 1
      :output-cost 1
      :cutoff-date "2025-01")
     (grok-code-fast-1
      :description "Fast reasoning model for agentic coding"
      :capabilities '(tool-use json reasoning)
-     :context-window 128
-     :input-cost 0.2
-     :output-cost 1.5)))
+     :context-window 109
+     :input-cost 0.25
+     :output-cost 1.5
+     :cutoff-date "2025-08")))
 
 (cl-defstruct (gptel--gh (:include gptel-openai)
                          (:copier nil)

Reply via email to