diff --git a/aider/models.py b/aider/models.py index dc4afbb58..936bc69e8 100644 --- a/aider/models.py +++ b/aider/models.py @@ -415,7 +415,11 @@ class Model(ModelSettings): if self.name.startswith("openrouter/"): if self.accepts_settings is None: self.accepts_settings = [] - if "thinking_tokens" not in self.accepts_settings: + if ( + "thinking_tokens" not in self.accepts_settings + and "claude-opus-4.7" not in self.name + and "claude-opus-4-7" not in self.name + ): self.accepts_settings.append("thinking_tokens") if "reasoning_effort" not in self.accepts_settings: self.accepts_settings.append("reasoning_effort") diff --git a/aider/resources/model-settings.yml b/aider/resources/model-settings.yml index 48bf1bfc2..b09a83c4e 100644 --- a/aider/resources/model-settings.yml +++ b/aider/resources/model-settings.yml @@ -1879,7 +1879,6 @@ editor_model_name: claude-sonnet-4-6 editor_edit_format: editor-diff use_temperature: false - accepts_settings: ["thinking_tokens"] overeager: true - name: claude-opus-4-6 @@ -1950,6 +1949,19 @@ accepts_settings: ["thinking_tokens"] overeager: true +- name: bedrock/anthropic.claude-opus-4-7-v1 + edit_format: diff + weak_model_name: bedrock/anthropic.claude-haiku-4-5-20251001-v1:0 + use_repo_map: true + examples_as_sys_msg: false + extra_params: + max_tokens: 128000 + cache_control: true + editor_model_name: bedrock/global.anthropic.claude-sonnet-4-5-20250929-v1:0 + editor_edit_format: editor-diff + use_temperature: false + overeager: true + - name: bedrock/anthropic.claude-sonnet-4-5-20250929-v1:0 edit_format: diff weak_model_name: bedrock/anthropic.claude-haiku-4-5-20251001-v1:0 @@ -1984,6 +1996,19 @@ accepts_settings: ["thinking_tokens"] overeager: true +- name: vertex_ai/claude-opus-4-7 + edit_format: diff + weak_model_name: vertex_ai/claude-haiku-4-5@20251001 + use_repo_map: true + examples_as_sys_msg: false + extra_params: + max_tokens: 128000 + cache_control: true + editor_model_name: vertex_ai/claude-sonnet-4-5@20250929 + editor_edit_format: editor-diff + use_temperature: false + overeager: true + - name: vertex_ai/claude-sonnet-4-5@20250929 edit_format: diff weak_model_name: vertex_ai/claude-haiku-4-5@20251001 @@ -2101,6 +2126,19 @@ accepts_settings: ["thinking_tokens"] overeager: true +- name: openrouter/anthropic/claude-opus-4.7 + edit_format: diff + weak_model_name: openrouter/anthropic/claude-haiku-4-5 + use_repo_map: true + examples_as_sys_msg: false + extra_params: + max_tokens: 128000 + cache_control: true + editor_model_name: openrouter/anthropic/claude-sonnet-4-5 + editor_edit_format: editor-diff + use_temperature: false + overeager: true + - name: openrouter/anthropic/claude-sonnet-4.5 edit_format: diff