mirror of
https://github.com/Aider-AI/aider
synced 2026-04-25 17:15:07 +02:00
feat: add Claude Sonnet 4.6 and Opus 4.7 model support
Co-authored-by: aider (gpt-5.4) <aider@aider.chat>
This commit is contained in:
@@ -75,8 +75,10 @@ claude-3-5-sonnet-20241022
|
|||||||
claude-sonnet-4-20250514
|
claude-sonnet-4-20250514
|
||||||
claude-opus-4-20250514
|
claude-opus-4-20250514
|
||||||
claude-opus-4-6
|
claude-opus-4-6
|
||||||
|
claude-opus-4-7
|
||||||
claude-sonnet-4-5
|
claude-sonnet-4-5
|
||||||
claude-sonnet-4-5-20250929
|
claude-sonnet-4-5-20250929
|
||||||
|
claude-sonnet-4-6
|
||||||
claude-haiku-4-5
|
claude-haiku-4-5
|
||||||
claude-haiku-4-5-20251001
|
claude-haiku-4-5-20251001
|
||||||
"""
|
"""
|
||||||
@@ -513,12 +515,9 @@ class Model(ModelSettings):
|
|||||||
return # <--
|
return # <--
|
||||||
|
|
||||||
if (
|
if (
|
||||||
"sonnet-4-5" in model
|
"sonnet-4-" in model
|
||||||
or "opus-4-6" in model
|
or "opus-4-" in model
|
||||||
or "haiku-4-5" in model
|
or "haiku-4-" in model
|
||||||
or "claude-sonnet-4-5" in model
|
|
||||||
or "claude-opus-4-6" in model
|
|
||||||
or "claude-haiku-4-5" in model
|
|
||||||
):
|
):
|
||||||
self.edit_format = "diff"
|
self.edit_format = "diff"
|
||||||
self.use_repo_map = True
|
self.use_repo_map = True
|
||||||
|
|||||||
@@ -1856,6 +1856,31 @@
|
|||||||
accepts_settings: ["thinking_tokens"]
|
accepts_settings: ["thinking_tokens"]
|
||||||
|
|
||||||
# Claude 4.5/4.6 (Anthropic docs: models/overview)
|
# Claude 4.5/4.6 (Anthropic docs: models/overview)
|
||||||
|
- name: claude-sonnet-4-6
|
||||||
|
edit_format: diff
|
||||||
|
weak_model_name: claude-haiku-4-5
|
||||||
|
use_repo_map: true
|
||||||
|
examples_as_sys_msg: false
|
||||||
|
extra_params:
|
||||||
|
max_tokens: 64000
|
||||||
|
cache_control: true
|
||||||
|
editor_model_name: claude-sonnet-4-6
|
||||||
|
editor_edit_format: editor-diff
|
||||||
|
accepts_settings: ["thinking_tokens"]
|
||||||
|
|
||||||
|
- name: claude-opus-4-7
|
||||||
|
edit_format: diff
|
||||||
|
weak_model_name: claude-haiku-4-5
|
||||||
|
use_repo_map: true
|
||||||
|
examples_as_sys_msg: false
|
||||||
|
extra_params:
|
||||||
|
max_tokens: 128000
|
||||||
|
cache_control: true
|
||||||
|
editor_model_name: claude-sonnet-4-6
|
||||||
|
editor_edit_format: editor-diff
|
||||||
|
accepts_settings: ["thinking_tokens"]
|
||||||
|
overeager: true
|
||||||
|
|
||||||
- name: claude-opus-4-6
|
- name: claude-opus-4-6
|
||||||
edit_format: diff
|
edit_format: diff
|
||||||
weak_model_name: claude-haiku-4-5
|
weak_model_name: claude-haiku-4-5
|
||||||
|
|||||||
Reference in New Issue
Block a user