From 749dee8f30f021ca870d1d54780be59ebfb531a6 Mon Sep 17 00:00:00 2001 From: Bill Dengler Date: Tue, 18 Nov 2025 12:34:58 -0800 Subject: [PATCH 1/3] Add support for gpt-5-pro --- aider/resources/model-settings.yml | 44 ++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/aider/resources/model-settings.yml b/aider/resources/model-settings.yml index b118a159298..ba0ea5e8501 100644 --- a/aider/resources/model-settings.yml +++ b/aider/resources/model-settings.yml @@ -1842,6 +1842,17 @@ accepts_settings: ["reasoning_effort"] overeager: true +- name: gpt-5-pro + streaming: false + edit_format: diff + weak_model_name: gpt-5-mini + use_repo_map: true + editor_model_name: gpt-5 + editor_edit_format: editor-diff + system_prompt_prefix: "Formatting re-enabled. " + accepts_settings: ["reasoning_effort"] + examples_as_sys_msg: true + - name: gpt-5-2025-08-07 edit_format: diff weak_model_name: gpt-5-nano-2025-08-07 @@ -1905,6 +1916,17 @@ use_temperature: false accepts_settings: ["reasoning_effort"] +- name: azure/gpt-5-pro + streaming: false + edit_format: diff + weak_model_name: azure/gpt-5-mini + use_repo_map: true + editor_model_name: azure/gpt-5 + editor_edit_format: editor-diff + system_prompt_prefix: "Formatting re-enabled. " + accepts_settings: ["reasoning_effort"] + examples_as_sys_msg: true + - name: azure/gpt-5-2025-08-07 edit_format: diff weak_model_name: azure/gpt-5-nano-2025-08-07 @@ -1961,6 +1983,17 @@ use_temperature: false accepts_settings: ["reasoning_effort"] +- name: openai/gpt-5-pro + streaming: false + edit_format: diff + weak_model_name: openai/gpt-5-mini + use_repo_map: true + editor_model_name: openai/gpt-5 + editor_edit_format: editor-diff + system_prompt_prefix: "Formatting re-enabled. " + accepts_settings: ["reasoning_effort"] + examples_as_sys_msg: true + - name: openai/gpt-5-2025-08-07 edit_format: diff weak_model_name: openai/gpt-5-nano-2025-08-07 @@ -2017,6 +2050,17 @@ use_temperature: false accepts_settings: ["reasoning_effort"] +- name: openrouter/openai/gpt-5-pro + streaming: false + edit_format: diff + weak_model_name: openrouter/openai/gpt-5-mini + use_repo_map: true + editor_model_name: openrouter/openai/gpt-5 + editor_edit_format: editor-diff + system_prompt_prefix: "Formatting re-enabled. " + accepts_settings: ["reasoning_effort"] + examples_as_sys_msg: true + - name: openrouter/openai/gpt-5-2025-08-07 edit_format: diff weak_model_name: openrouter/openai/gpt-5-nano-2025-08-07 From a719c2848b1a9c392c8e533e8b30cbdda2133b69 Mon Sep 17 00:00:00 2001 From: Bill Dengler Date: Tue, 18 Nov 2025 12:52:59 -0800 Subject: [PATCH 2/3] Add gpt-5.1 --- aider/resources/model-settings.yml | 119 +++++++++++++++++++++++++++++ 1 file changed, 119 insertions(+) diff --git a/aider/resources/model-settings.yml b/aider/resources/model-settings.yml index ba0ea5e8501..dc139e10c3c 100644 --- a/aider/resources/model-settings.yml +++ b/aider/resources/model-settings.yml @@ -1860,6 +1860,21 @@ use_temperature: false accepts_settings: ["reasoning_effort"] +- name: gpt-5.1 + edit_format: diff + weak_model_name: gpt-5-nano + use_repo_map: true + use_temperature: false + accepts_settings: ["reasoning_effort"] + overeager: true + +- name: gpt-5.1-2025-11-13 + edit_format: diff + weak_model_name: gpt-5-nano-2025-08-07 + use_repo_map: true + use_temperature: false + accepts_settings: ["reasoning_effort"] + - name: gpt-5-mini edit_format: diff weak_model_name: gpt-5-nano @@ -1902,6 +1917,20 @@ use_temperature: false accepts_settings: ["reasoning_effort"] +- name: gpt-5.1-chat + edit_format: diff + weak_model_name: gpt-5-nano + use_repo_map: true + use_temperature: false + accepts_settings: ["reasoning_effort"] + +- name: gpt-5.1-chat-latest + edit_format: diff + weak_model_name: gpt-5-nano + use_repo_map: true + use_temperature: false + accepts_settings: ["reasoning_effort"] + - name: gpt-5-codex edit_format: diff weak_model_name: gpt-5-nano @@ -1909,6 +1938,13 @@ use_temperature: false accepts_settings: ["reasoning_effort"] +- name: gpt-5.1-codex + edit_format: diff + weak_model_name: gpt-5-nano + use_repo_map: true + use_temperature: false + accepts_settings: ["reasoning_effort"] + - name: azure/gpt-5 edit_format: diff weak_model_name: azure/gpt-5-nano @@ -1934,6 +1970,20 @@ use_temperature: false accepts_settings: ["reasoning_effort"] +- name: azure/gpt-5.1 + edit_format: diff + weak_model_name: azure/gpt-5-nano + use_repo_map: true + use_temperature: false + accepts_settings: ["reasoning_effort"] + +- name: azure/gpt-5.1-2025-11-13 + edit_format: diff + weak_model_name: azure/gpt-5-nano-2025-08-07 + use_repo_map: true + use_temperature: false + accepts_settings: ["reasoning_effort"] + - name: azure/gpt-5-mini edit_format: diff weak_model_name: azure/gpt-5-nano @@ -1976,6 +2026,20 @@ use_temperature: false accepts_settings: ["reasoning_effort"] +- name: azure/gpt-5.1-chat + edit_format: diff + weak_model_name: azure/gpt-5-nano + use_repo_map: true + use_temperature: false + accepts_settings: ["reasoning_effort"] + +- name: azure/gpt-5.1-chat-latest + edit_format: diff + weak_model_name: azure/gpt-5-nano + use_repo_map: true + use_temperature: false + accepts_settings: ["reasoning_effort"] + - name: openai/gpt-5 edit_format: diff weak_model_name: openai/gpt-5-nano @@ -2001,6 +2065,20 @@ use_temperature: false accepts_settings: ["reasoning_effort"] +- name: openai/gpt-5.1 + edit_format: diff + weak_model_name: openai/gpt-5-nano + use_repo_map: true + use_temperature: false + accepts_settings: ["reasoning_effort"] + +- name: openai/gpt-5.1-2025-11-13 + edit_format: diff + weak_model_name: openai/gpt-5-nano-2025-08-07 + use_repo_map: true + use_temperature: false + accepts_settings: ["reasoning_effort"] + - name: openai/gpt-5-mini edit_format: diff weak_model_name: openai/gpt-5-nano @@ -2043,6 +2121,20 @@ use_temperature: false accepts_settings: ["reasoning_effort"] +- name: openai/gpt-5.1-chat + edit_format: diff + weak_model_name: openai/gpt-5-nano + use_repo_map: true + use_temperature: false + accepts_settings: ["reasoning_effort"] + +- name: openai/gpt-5.1-chat-latest + edit_format: diff + weak_model_name: openai/gpt-5-nano + use_repo_map: true + use_temperature: false + accepts_settings: ["reasoning_effort"] + - name: openrouter/openai/gpt-5 edit_format: diff weak_model_name: openrouter/openai/gpt-5-nano @@ -2068,6 +2160,20 @@ use_temperature: false accepts_settings: ["reasoning_effort"] +- name: openrouter/openai/gpt-5.1 + edit_format: diff + weak_model_name: openrouter/openai/gpt-5-nano + use_repo_map: true + use_temperature: false + accepts_settings: ["reasoning_effort"] + +- name: openrouter/openai/gpt-5.1-2025-11-13 + edit_format: diff + weak_model_name: openrouter/openai/gpt-5-nano-2025-08-07 + use_repo_map: true + use_temperature: false + accepts_settings: ["reasoning_effort"] + - name: openrouter/openai/gpt-5-mini edit_format: diff weak_model_name: openrouter/openai/gpt-5-nano @@ -2110,3 +2216,16 @@ use_temperature: false accepts_settings: ["reasoning_effort"] +- name: openrouter/openai/gpt-5.1-chat + edit_format: diff + weak_model_name: openrouter/openai/gpt-5-nano + use_repo_map: true + use_temperature: false + accepts_settings: ["reasoning_effort"] + +- name: openrouter/openai/gpt-5.1-chat-latest + edit_format: diff + weak_model_name: openrouter/openai/gpt-5-nano + use_repo_map: true + use_temperature: false + accepts_settings: ["reasoning_effort"] From ab29b9951885003ca2baac7a9131011efae8df77 Mon Sep 17 00:00:00 2001 From: Bill Dengler Date: Tue, 18 Nov 2025 13:02:08 -0800 Subject: [PATCH 3/3] Add Gemini 3 --- aider/models.py | 3 ++- aider/resources/model-settings.yml | 23 +++++++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/aider/models.py b/aider/models.py index 4a5d86a6975..db0c28d1ede 100644 --- a/aider/models.py +++ b/aider/models.py @@ -98,7 +98,8 @@ "quasar": "openrouter/openrouter/quasar-alpha", "r1": "deepseek/deepseek-reasoner", "gemini-2.5-pro": "gemini/gemini-2.5-pro", - "gemini": "gemini/gemini-2.5-pro", + "gemini-3-pro-preview": "gemini/gemini-3-pro-preview", + "gemini": "gemini/gemini-3-pro-preview", "gemini-exp": "gemini/gemini-2.5-pro-exp-03-25", "grok3": "xai/grok-3-beta", "optimus": "openrouter/openrouter/optimus-alpha", diff --git a/aider/resources/model-settings.yml b/aider/resources/model-settings.yml index dc139e10c3c..051ba434d93 100644 --- a/aider/resources/model-settings.yml +++ b/aider/resources/model-settings.yml @@ -1465,6 +1465,29 @@ weak_model_name: openrouter/google/gemini-2.5-flash accepts_settings: ["thinking_tokens"] +- name: gemini/gemini-3-pro-preview + overeager: true + edit_format: diff-fenced + use_repo_map: true + weak_model_name: gemini/gemini-2.5-flash + use_temperature: false + accepts_settings: ["thinking_tokens"] + +- name: vertex_ai/gemini-3-pro-preview + edit_format: diff-fenced + use_repo_map: true + weak_model_name: vertex_ai/gemini-2.5-flash + overeager: true + editor_model_name: vertex_ai/gemini-2.5-flash + accepts_settings: ["thinking_tokens"] + +- name: openrouter/google/gemini-3-pro-preview + overeager: true + edit_format: diff-fenced + use_repo_map: true + weak_model_name: openrouter/google/gemini-2.5-flash + accepts_settings: ["thinking_tokens"] + #- name: openrouter/qwen/qwen3-235b-a22b # system_prompt_prefix: "/no_think" # use_temperature: 0.7