diff --git a/aider/models.py b/aider/models.py index 07e37213883..8f5380136ca 100644 --- a/aider/models.py +++ b/aider/models.py @@ -99,7 +99,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 f4156356b8e..aa00736e872 100644 --- a/aider/resources/model-settings.yml +++ b/aider/resources/model-settings.yml @@ -1381,18 +1381,19 @@ use_repo_map: true weak_model_name: openrouter/google/gemini-2.0-flash-001 -- name: gemini/gemini-2.5-pro-preview-05-06 +- name: gemini/gemini-3-pro-preview overeager: true edit_format: diff-fenced use_repo_map: true - weak_model_name: gemini/gemini-2.5-flash-preview-04-17 + weak_model_name: gemini/gemini-2.5-flash + use_temperature: false + accepts_settings: ["reasoning_effort", "thinking_tokens"] -- name: gemini/gemini-3-pro-preview +- name: gemini/gemini-2.5-pro-preview-05-06 overeager: true edit_format: diff-fenced use_repo_map: true weak_model_name: gemini/gemini-2.5-flash-preview-04-17 - accepts_settings: ["reasoning_effort"] - name: gemini/gemini-2.5-pro-preview-06-05 overeager: true @@ -1472,6 +1473,21 @@ weak_model_name: openrouter/google/gemini-2.5-flash 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 @@ -1849,6 +1865,13 @@ 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 edit_format: diff weak_model_name: gpt-5-nano @@ -1857,6 +1880,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 @@ -1906,6 +1940,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 @@ -1913,6 +1961,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 @@ -1920,6 +1975,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 @@ -1927,6 +1993,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 @@ -1969,6 +2049,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 @@ -1976,6 +2070,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 @@ -1983,6 +2088,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 @@ -2025,6 +2144,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 @@ -2032,6 +2165,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 @@ -2039,6 +2183,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 @@ -2081,3 +2239,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"]