Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
39b0c25
added tags for FORTRAN
khulnasoft-bot Sep 29, 2025
b2379d5
Merge pull request #4541 from khulnasoft-bot/patch-1
paul-gauthier Sep 29, 2025
a121410
chore: Remove ethicalads.io scripts and divs
paul-gauthier Sep 29, 2025
249e389
copy
paul-gauthier Sep 29, 2025
82a31cc
Feature request: support for Bedrock/Claude 4.5 #4543
Sep 29, 2025
73409a5
Merge pull request #4544 from zlemisie/main
paul-gauthier Sep 29, 2025
a3bbb5e
Support for gpt-5-codex
mlang Sep 30, 2025
d25c73c
fixed benchmark report per language stats bug
itsmeknt Sep 30, 2025
7a63e61
remove space
itsmeknt Sep 30, 2025
6963e65
Merge pull request #4547 from mlang/gpt-5-codex
paul-gauthier Sep 30, 2025
8430ae2
changed to printing of pass_rate_i to pass_rate_i+1 for per language …
itsmeknt Oct 2, 2025
3eac8bc
fix whitespace
itsmeknt Oct 2, 2025
cbb5376
feat: update deepseek model metadata and add deepseek-reasoner
gcp Oct 3, 2025
484e47d
chore: add deepseek model test results to leaderboard
gcp Oct 3, 2025
d47d689
Merge pull request #4551 from gcp/deepseek32-pricing
paul-gauthier Oct 3, 2025
cb6a152
chore: update deepseek model names and metadata
gcp Oct 4, 2025
1a6d035
Merge pull request #4552 from gcp/deepseek32-pricing
paul-gauthier Oct 4, 2025
58c0347
Bump Version
dwash96 Oct 5, 2025
4ce4e13
Merge remote-tracking branch 'main/main' into v0.87.10
dwash96 Oct 5, 2025
8810900
Add github-copilot prefix to force copilot token passing and deferrin…
dwash96 Oct 5, 2025
6149057
Merge remote-tracking branch 'stats_by_language/feat/benchmark_stats_…
dwash96 Oct 5, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ cog.out(text)
<a href="https://github.com/Aider-AI/aider/stargazers"><img alt="GitHub Stars" title="Total number of GitHub stars the Aider project has received"
src="https://img.shields.io/github/stars/Aider-AI/aider?style=flat-square&logo=github&color=f1c40f&labelColor=555555"/></a>
<a href="https://pypi.org/project/aider-chat/"><img alt="PyPI Downloads" title="Total number of installations via pip from PyPI"
src="https://img.shields.io/badge/📦%20Installs-3.0M-2ecc71?style=flat-square&labelColor=555555"/></a>
src="https://img.shields.io/badge/📦%20Installs-3.4M-2ecc71?style=flat-square&labelColor=555555"/></a>
<img alt="Tokens per week" title="Number of tokens processed weekly by Aider users"
src="https://img.shields.io/badge/📈%20Tokens%2Fweek-15B-3498db?style=flat-square&labelColor=555555"/>
<a href="https://openrouter.ai/#options-menu"><img alt="OpenRouter Ranking" title="Aider's ranking among applications on the OpenRouter platform"
Expand Down
2 changes: 1 addition & 1 deletion aider/__init__.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from packaging import version

__version__ = "0.87.9.dev"
__version__ = "0.87.10.dev"
safe_version = __version__

try:
Expand Down
2 changes: 1 addition & 1 deletion aider/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -1022,7 +1022,7 @@ def send_completion(
kwargs["messages"] = messages

# Are we using github copilot?
if "GITHUB_COPILOT_TOKEN" in os.environ:
if "GITHUB_COPILOT_TOKEN" in os.environ or self.name.startswith("github_copilot/"):
if "extra_headers" not in kwargs:
kwargs["extra_headers"] = {
"Editor-Version": f"aider/{__version__}",
Expand Down
1 change: 1 addition & 0 deletions aider/queries/tree-sitter-languages/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,4 @@ tree-sitter language implementations:
* [https://github.com/tree-sitter/tree-sitter-ruby](https://github.com/tree-sitter/tree-sitter-ruby) — licensed under the MIT License.
* [https://github.com/tree-sitter/tree-sitter-rust](https://github.com/tree-sitter/tree-sitter-rust) — licensed under the MIT License.
* [https://github.com/tree-sitter/tree-sitter-typescript](https://github.com/tree-sitter/tree-sitter-typescript) — licensed under the MIT License.
* [https://github.com/starelmanma/tree-sitter-fortran](https://github.com/starelmanma/tree-sitter-fortran) — licensed under the MIT License.
25 changes: 13 additions & 12 deletions aider/resources/model-metadata.json
Original file line number Diff line number Diff line change
@@ -1,27 +1,28 @@
{
"deepseek/deepseek-chat": {
"max_tokens": 8192,
"deepseek/deepseek-reasoner": {
"max_tokens": 64000,
"max_input_tokens": 128000,
"max_output_tokens": 8192,
"input_cost_per_token": 0.00000027,
"input_cost_per_token_cache_hit": 0.00000007,
"cache_read_input_token_cost": 0.00000007,
"max_output_tokens": 64000,
"input_cost_per_token": 0.00000028,
"input_cost_per_token_cache_hit": 0.000000028,
"cache_read_input_token_cost": 0.000000028,
"cache_creation_input_token_cost": 0.0,
"output_cost_per_token": 0.0000011,
"output_cost_per_token": 0.00000042,
"litellm_provider": "deepseek",
"mode": "chat",
"supports_assistant_prefill": true,
"supports_tool_choice": false,
"supports_prompt_caching": true
},
"deepseek-reasoner": {
"deepseek/deepseek-chat": {
"max_tokens": 8192,
"max_input_tokens": 128000,
"max_output_tokens": 8192,
"input_cost_per_token": 0.00000055,
"input_cost_per_token_cache_hit": 0.00000014,
"cache_read_input_token_cost": 0.00000014,
"input_cost_per_token": 0.00000028,
"input_cost_per_token_cache_hit": 0.000000028,
"cache_read_input_token_cost": 0.000000028,
"cache_creation_input_token_cost": 0.0,
"output_cost_per_token": 0.00000219,
"output_cost_per_token": 0.00000042,
"litellm_provider": "deepseek",
"mode": "chat",
"supports_assistant_prefill": true,
Expand Down
21 changes: 21 additions & 0 deletions aider/resources/model-settings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1546,6 +1546,20 @@
editor_edit_format: editor-diff
accepts_settings: ["thinking_tokens"]

- name: bedrock/global.anthropic.claude-sonnet-4-5-20250929-v1:0
edit_format: diff
weak_model_name: bedrock/anthropic.claude-3-5-haiku-20241022-v1:0
use_repo_map: true
examples_as_sys_msg: false
extra_params:
extra_headers:
anthropic-beta: prompt-caching-2024-07-31,pdfs-2024-09-25,output-128k-2025-02-19
max_tokens: 64000
cache_control: true
editor_model_name: bedrock/global.anthropic.claude-sonnet-4-5-20250929-v1:0
editor_edit_format: editor-diff
accepts_settings: ["thinking_tokens"]

- name: bedrock_converse/anthropic.claude-sonnet-4-20250514-v1:0
edit_format: diff
weak_model_name: bedrock_converse/anthropic.claude-3-5-haiku-20241022-v1:0
Expand Down Expand Up @@ -1877,6 +1891,13 @@
use_temperature: false
accepts_settings: ["reasoning_effort"]

- name: gpt-5-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
Expand Down
56 changes: 56 additions & 0 deletions aider/website/_data/polyglot_leaderboard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1798,3 +1798,59 @@
versions: 0.86.2.dev
seconds_per_case: 62.4
total_cost: 10.3713

- dirname: 2025-10-03-09-45-34--deepseek-v3.2-reasoner
test_cases: 225
model: DeepSeek-V3.2-Exp (Reasoner)
edit_format: diff
commit_hash: cbb5376
pass_rate_1: 39.6
pass_rate_2: 74.2
pass_num_1: 89
pass_num_2: 167
percent_cases_well_formed: 97.3
error_outputs: 8
num_malformed_responses: 6
num_with_malformed_responses: 6
user_asks: 67
lazy_comments: 0
syntax_errors: 0
indentation_errors: 0
exhausted_context_windows: 1
prompt_tokens: 2191446
completion_tokens: 1645129
test_timeouts: 1
total_tests: 225
command: aider --model deepseek/deepseek-reasoner
date: 2025-10-03
versions: 0.86.2.dev
seconds_per_case: 291.2
total_cost: 1.3045

- dirname: 2025-10-03-09-21-36--deepseek-v3.2-chat
test_cases: 225
model: DeepSeek-V3.2-Exp (Chat)
edit_format: diff
commit_hash: cbb5376
pass_rate_1: 38.7
pass_rate_2: 70.2
pass_num_1: 87
pass_num_2: 158
percent_cases_well_formed: 98.2
error_outputs: 6
num_malformed_responses: 4
num_with_malformed_responses: 4
user_asks: 60
lazy_comments: 0
syntax_errors: 0
indentation_errors: 0
exhausted_context_windows: 1
prompt_tokens: 2266868
completion_tokens: 573477
test_timeouts: 4
total_tests: 225
command: aider --model deepseek/deepseek-chat
date: 2025-10-03
versions: 0.86.2.dev
seconds_per_case: 104.0
total_cost: 0.8756
3 changes: 0 additions & 3 deletions aider/website/_includes/footer_custom.html
Original file line number Diff line number Diff line change
@@ -1,3 +0,0 @@
<div class="ea-ad ea-ad--mobile" aria-label="Advertisement">
<div data-ea-publisher="aiderchat" data-ea-type="text"></div>
</div>
2 changes: 0 additions & 2 deletions aider/website/_includes/head_custom.html
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,6 @@
<link rel="preload" href="https://fonts.googleapis.com/css?family=Open+Sans:400,700&display=swap" as="style" type="text/css" crossorigin>
<meta name="viewport" content="width=device-width, initial-scale=1">

<script async src="https://media.ethicalads.io/media/client/ethicalads.min.js"></script>

<!-- Logo Progressive Enhancement for Jekyll pages -->
<script>
document.addEventListener('DOMContentLoaded', function() {
Expand Down
3 changes: 0 additions & 3 deletions aider/website/_includes/nav_footer_custom.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
<footer class="site-footer">
<div class="ea-ad ea-ad--sidebar" aria-label="Advertisement">
<div data-ea-publisher="aiderchat" data-ea-type="text"></div>
</div>
Aider is AI pair programming in your terminal.
Aider is on
<a href="https://github.com/Aider-AI/aider">GitHub</a>
Expand Down
Loading
Loading