From ac40a4c5cb66564eb4daab704292964d73580436 Mon Sep 17 00:00:00 2001
From: oct4pie <65843843+Oct4Pie@users.noreply.github.com>
Date: Tue, 5 Aug 2025 23:33:06 -0700
Subject: [PATCH 01/60] add test results for gpt-oss-120b (high) to polyglot
leaderboard
---
aider/website/_data/polyglot_leaderboard.yml | 30 +++++++++++++++++++-
1 file changed, 29 insertions(+), 1 deletion(-)
diff --git a/aider/website/_data/polyglot_leaderboard.yml b/aider/website/_data/polyglot_leaderboard.yml
index 77570329f..18de7704e 100644
--- a/aider/website/_data/polyglot_leaderboard.yml
+++ b/aider/website/_data/polyglot_leaderboard.yml
@@ -1682,4 +1682,32 @@
date: 2025-07-17
versions: 0.85.3.dev
seconds_per_case: 67.6
- total_cost: 1.2357
\ No newline at end of file
+ total_cost: 1.2357
+
+- dirname: 2025-08-06-04-54-48--gpt-oss-120b-high-polyglot
+ test_cases: 225
+ model: openrouter/openai/gpt-oss-120b
+ edit_format: diff
+ commit_hash: 1af0e59
+ pass_rate_1: 13.8
+ pass_rate_2: 41.8
+ pass_num_1: 31
+ pass_num_2: 94
+ percent_cases_well_formed: 79.1
+ error_outputs: 95
+ num_malformed_responses: 77
+ num_with_malformed_responses: 47
+ user_asks: 142
+ lazy_comments: 0
+ syntax_errors: 0
+ indentation_errors: 0
+ exhausted_context_windows: 0
+ prompt_tokens: 3123768
+ completion_tokens: 856495
+ test_timeouts: 4
+ total_tests: 225
+ command: aider --model openrouter/openai/gpt-oss-120b
+ date: 2025-08-06
+ versions: 0.85.3.dev
+ seconds_per_case: 35.5
+ total_cost: 0.7406
From a14cb222c0a170f04601f2b900018f97b6bbde4c Mon Sep 17 00:00:00 2001
From: Paul Gauthier
Date: Fri, 8 Aug 2025 09:37:44 -0300
Subject: [PATCH 02/60] feat: Add GPT-5 model family settings
Co-authored-by: aider (gpt-5)
---
aider/resources/model-settings.yml | 121 +++++++++++++++++++++++++++++
1 file changed, 121 insertions(+)
diff --git a/aider/resources/model-settings.yml b/aider/resources/model-settings.yml
index 997813bf7..fc7054f6a 100644
--- a/aider/resources/model-settings.yml
+++ b/aider/resources/model-settings.yml
@@ -1819,3 +1819,124 @@
editor_edit_format: editor-diff
accepts_settings: ["thinking_tokens"]
+# GPT-5 family
+- name: gpt-5
+ edit_format: diff
+ weak_model_name: gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+ editor_model_name: gpt-5-mini
+ editor_edit_format: editor-diff
+
+- name: gpt-5-2025-08-07
+ edit_format: diff
+ weak_model_name: gpt-5-nano-2025-08-07
+ use_repo_map: true
+ use_temperature: false
+ editor_model_name: gpt-5-mini-2025-08-07
+ editor_edit_format: editor-diff
+
+- name: gpt-5-mini
+ edit_format: diff
+ weak_model_name: gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+ editor_model_name: gpt-5-mini
+ editor_edit_format: editor-diff
+
+- name: gpt-5-mini-2025-08-07
+ edit_format: diff
+ weak_model_name: gpt-5-nano-2025-08-07
+ use_repo_map: true
+ use_temperature: false
+ editor_model_name: gpt-5-mini-2025-08-07
+ editor_edit_format: editor-diff
+
+- name: gpt-5-nano
+ edit_format: diff
+ weak_model_name: gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: gpt-5-nano-2025-08-07
+ edit_format: diff
+ weak_model_name: gpt-5-nano-2025-08-07
+ use_repo_map: true
+ use_temperature: false
+
+- name: gpt-5-chat
+ edit_format: diff
+ weak_model_name: gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+ editor_model_name: gpt-5-mini
+ editor_edit_format: editor-diff
+
+- name: gpt-5-chat-latest
+ edit_format: diff
+ weak_model_name: gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+ editor_model_name: gpt-5-mini
+ editor_edit_format: editor-diff
+
+- name: azure/gpt-5
+ edit_format: diff
+ weak_model_name: azure/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+ editor_model_name: azure/gpt-5-mini
+ editor_edit_format: editor-diff
+
+- name: azure/gpt-5-2025-08-07
+ edit_format: diff
+ weak_model_name: azure/gpt-5-nano-2025-08-07
+ use_repo_map: true
+ use_temperature: false
+ editor_model_name: azure/gpt-5-mini-2025-08-07
+ editor_edit_format: editor-diff
+
+- name: azure/gpt-5-mini
+ edit_format: diff
+ weak_model_name: azure/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+ editor_model_name: azure/gpt-5-mini
+ editor_edit_format: editor-diff
+
+- name: azure/gpt-5-mini-2025-08-07
+ edit_format: diff
+ weak_model_name: azure/gpt-5-nano-2025-08-07
+ use_repo_map: true
+ use_temperature: false
+ editor_model_name: azure/gpt-5-mini-2025-08-07
+ editor_edit_format: editor-diff
+
+- name: azure/gpt-5-nano
+ edit_format: diff
+ weak_model_name: azure/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: azure/gpt-5-nano-2025-08-07
+ edit_format: diff
+ weak_model_name: azure/gpt-5-nano-2025-08-07
+ use_repo_map: true
+ use_temperature: false
+
+- name: azure/gpt-5-chat
+ edit_format: diff
+ weak_model_name: azure/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+ editor_model_name: azure/gpt-5-mini
+ editor_edit_format: editor-diff
+
+- name: azure/gpt-5-chat-latest
+ edit_format: diff
+ weak_model_name: azure/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+ editor_model_name: azure/gpt-5-mini
+ editor_edit_format: editor-diff
+
From 4e7c9f2fcd8697312be5cf5afc93e2d93977767f Mon Sep 17 00:00:00 2001
From: Paul Gauthier
Date: Fri, 8 Aug 2025 10:24:33 -0300
Subject: [PATCH 03/60] fix: Remove editor settings from models using gpt-5
nano weak model
Co-authored-by: aider (gpt-5)
---
aider/resources/model-settings.yml | 24 ------------------------
1 file changed, 24 deletions(-)
diff --git a/aider/resources/model-settings.yml b/aider/resources/model-settings.yml
index fc7054f6a..0c97a23f5 100644
--- a/aider/resources/model-settings.yml
+++ b/aider/resources/model-settings.yml
@@ -1825,32 +1825,24 @@
weak_model_name: gpt-5-nano
use_repo_map: true
use_temperature: false
- editor_model_name: gpt-5-mini
- editor_edit_format: editor-diff
- name: gpt-5-2025-08-07
edit_format: diff
weak_model_name: gpt-5-nano-2025-08-07
use_repo_map: true
use_temperature: false
- editor_model_name: gpt-5-mini-2025-08-07
- editor_edit_format: editor-diff
- name: gpt-5-mini
edit_format: diff
weak_model_name: gpt-5-nano
use_repo_map: true
use_temperature: false
- editor_model_name: gpt-5-mini
- editor_edit_format: editor-diff
- name: gpt-5-mini-2025-08-07
edit_format: diff
weak_model_name: gpt-5-nano-2025-08-07
use_repo_map: true
use_temperature: false
- editor_model_name: gpt-5-mini-2025-08-07
- editor_edit_format: editor-diff
- name: gpt-5-nano
edit_format: diff
@@ -1869,48 +1861,36 @@
weak_model_name: gpt-5-nano
use_repo_map: true
use_temperature: false
- editor_model_name: gpt-5-mini
- editor_edit_format: editor-diff
- name: gpt-5-chat-latest
edit_format: diff
weak_model_name: gpt-5-nano
use_repo_map: true
use_temperature: false
- editor_model_name: gpt-5-mini
- editor_edit_format: editor-diff
- name: azure/gpt-5
edit_format: diff
weak_model_name: azure/gpt-5-nano
use_repo_map: true
use_temperature: false
- editor_model_name: azure/gpt-5-mini
- editor_edit_format: editor-diff
- name: azure/gpt-5-2025-08-07
edit_format: diff
weak_model_name: azure/gpt-5-nano-2025-08-07
use_repo_map: true
use_temperature: false
- editor_model_name: azure/gpt-5-mini-2025-08-07
- editor_edit_format: editor-diff
- name: azure/gpt-5-mini
edit_format: diff
weak_model_name: azure/gpt-5-nano
use_repo_map: true
use_temperature: false
- editor_model_name: azure/gpt-5-mini
- editor_edit_format: editor-diff
- name: azure/gpt-5-mini-2025-08-07
edit_format: diff
weak_model_name: azure/gpt-5-nano-2025-08-07
use_repo_map: true
use_temperature: false
- editor_model_name: azure/gpt-5-mini-2025-08-07
- editor_edit_format: editor-diff
- name: azure/gpt-5-nano
edit_format: diff
@@ -1929,14 +1909,10 @@
weak_model_name: azure/gpt-5-nano
use_repo_map: true
use_temperature: false
- editor_model_name: azure/gpt-5-mini
- editor_edit_format: editor-diff
- name: azure/gpt-5-chat-latest
edit_format: diff
weak_model_name: azure/gpt-5-nano
use_repo_map: true
use_temperature: false
- editor_model_name: azure/gpt-5-mini
- editor_edit_format: editor-diff
From 071d1773091186bbc9b898cea7f561e8ddb847d0 Mon Sep 17 00:00:00 2001
From: Paul Gauthier
Date: Sat, 9 Aug 2025 09:53:34 -0300
Subject: [PATCH 04/60] feat: Add OpenAI and OpenRouter GPT-5 model settings
Co-authored-by: aider (gpt-5)
---
aider/resources/model-settings.yml | 96 ++++++++++++++++++++++++++++++
1 file changed, 96 insertions(+)
diff --git a/aider/resources/model-settings.yml b/aider/resources/model-settings.yml
index 0c97a23f5..2dcf2ce97 100644
--- a/aider/resources/model-settings.yml
+++ b/aider/resources/model-settings.yml
@@ -1916,3 +1916,99 @@
use_repo_map: true
use_temperature: false
+- name: openai/gpt-5
+ edit_format: diff
+ weak_model_name: openai/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: openai/gpt-5-2025-08-07
+ edit_format: diff
+ weak_model_name: openai/gpt-5-nano-2025-08-07
+ use_repo_map: true
+ use_temperature: false
+
+- name: openai/gpt-5-mini
+ edit_format: diff
+ weak_model_name: openai/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: openai/gpt-5-mini-2025-08-07
+ edit_format: diff
+ weak_model_name: openai/gpt-5-nano-2025-08-07
+ use_repo_map: true
+ use_temperature: false
+
+- name: openai/gpt-5-nano
+ edit_format: diff
+ weak_model_name: openai/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: openai/gpt-5-nano-2025-08-07
+ edit_format: diff
+ weak_model_name: openai/gpt-5-nano-2025-08-07
+ use_repo_map: true
+ use_temperature: false
+
+- name: openai/gpt-5-chat
+ edit_format: diff
+ weak_model_name: openai/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: openai/gpt-5-chat-latest
+ edit_format: diff
+ weak_model_name: openai/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: openrouter/openai/gpt-5
+ edit_format: diff
+ weak_model_name: openrouter/openai/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: openrouter/openai/gpt-5-2025-08-07
+ edit_format: diff
+ weak_model_name: openrouter/openai/gpt-5-nano-2025-08-07
+ use_repo_map: true
+ use_temperature: false
+
+- name: openrouter/openai/gpt-5-mini
+ edit_format: diff
+ weak_model_name: openrouter/openai/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: openrouter/openai/gpt-5-mini-2025-08-07
+ edit_format: diff
+ weak_model_name: openrouter/openai/gpt-5-nano-2025-08-07
+ use_repo_map: true
+ use_temperature: false
+
+- name: openrouter/openai/gpt-5-nano
+ edit_format: diff
+ weak_model_name: openrouter/openai/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: openrouter/openai/gpt-5-nano-2025-08-07
+ edit_format: diff
+ weak_model_name: openrouter/openai/gpt-5-nano-2025-08-07
+ use_repo_map: true
+ use_temperature: false
+
+- name: openrouter/openai/gpt-5-chat
+ edit_format: diff
+ weak_model_name: openrouter/openai/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: openrouter/openai/gpt-5-chat-latest
+ edit_format: diff
+ weak_model_name: openrouter/openai/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
From f57c0f624a53a7e7b451b5bd7693d60b70a2e92a Mon Sep 17 00:00:00 2001
From: Paul Gauthier
Date: Sat, 9 Aug 2025 09:55:52 -0300
Subject: [PATCH 05/60] feat: blame: Detect aider commits using co-authored-by
Co-authored-by: aider (gpt-5)
---
scripts/blame.py | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/scripts/blame.py b/scripts/blame.py
index 40a561d8a..3fbafaf47 100755
--- a/scripts/blame.py
+++ b/scripts/blame.py
@@ -89,8 +89,13 @@ def get_commit_authors(commits):
commit_to_author = dict()
for commit in commits:
author = run(["git", "show", "-s", "--format=%an", commit]).strip()
- commit_message = run(["git", "show", "-s", "--format=%s", commit]).strip()
- if commit_message.lower().startswith("aider:"):
+ subject = run(["git", "show", "-s", "--format=%s", commit]).strip()
+ full_message = run(["git", "show", "-s", "--format=%B", commit]).strip()
+
+ lower_subject = subject.lower()
+ lower_full = full_message.lower()
+
+ if lower_subject.startswith("aider:") or "co-authored-by: aider" in lower_full:
author += " (aider)"
commit_to_author[commit] = author
return commit_to_author
From f3d5f20ad706a47b7693da78ff1c6993566efbf8 Mon Sep 17 00:00:00 2001
From: Paul Gauthier
Date: Sat, 9 Aug 2025 11:23:25 -0300
Subject: [PATCH 06/60] blame
---
aider/website/_data/blame.yml | 1722 +++++++++++++++++----------------
1 file changed, 864 insertions(+), 858 deletions(-)
diff --git a/aider/website/_data/blame.yml b/aider/website/_data/blame.yml
index d515712b3..d48b92890 100644
--- a/aider/website/_data/blame.yml
+++ b/aider/website/_data/blame.yml
@@ -1,5 +1,5 @@
-- aider_percentage: 29.08
- aider_total: 41
+- aider_percentage: 31.33
+ aider_total: 47
end_date: '2023-06-15'
end_tag: v0.6.0
file_counts:
@@ -17,44 +17,44 @@
Paul Gauthier: 6
Paul Gauthier (aider): 1
aider/utils.py:
- Paul Gauthier: 22
- Paul Gauthier (aider): 17
+ Paul Gauthier: 25
+ Paul Gauthier (aider): 21
setup.py:
Paul Gauthier: 7
Paul Gauthier (aider): 7
tests/test_utils.py:
- Paul Gauthier (aider): 7
+ Paul Gauthier (aider): 9
grand_total:
- Paul Gauthier: 100
- Paul Gauthier (aider): 41
+ Paul Gauthier: 103
+ Paul Gauthier (aider): 47
start_tag: v0.5.0
- total_lines: 141
-- aider_percentage: 15.99
- aider_total: 224
+ total_lines: 150
+- aider_percentage: 14.36
+ aider_total: 209
end_date: '2023-06-25'
end_tag: v0.7.0
file_counts:
.github/workflows/release.yml:
Paul Gauthier: 2
- Paul Gauthier (aider): 25
+ Paul Gauthier (aider): 29
aider/__init__.py:
Paul Gauthier: 1
aider/coders/__init__.py:
Paul Gauthier: 6
aider/coders/base_coder.py:
- Paul Gauthier: 305
+ Paul Gauthier: 314
aider/coders/editblock_coder.py:
- Paul Gauthier: 32
+ Paul Gauthier: 35
aider/coders/wholefile_coder.py:
- Paul Gauthier: 86
+ Paul Gauthier: 115
Paul Gauthier (aider): 3
aider/coders/wholefile_func_coder.py:
- Paul Gauthier: 116
+ Paul Gauthier: 120
Paul Gauthier (aider): 11
aider/commands.py:
Paul Gauthier: 28
aider/diffs.py:
- Paul Gauthier: 17
+ Paul Gauthier: 18
aider/io.py:
Paul Gauthier: 16
aider/main.py:
@@ -77,22 +77,22 @@
tests/test_commands.py:
Paul Gauthier: 3
tests/test_editblock.py:
- Paul Gauthier: 24
+ Paul Gauthier: 28
tests/test_main.py:
Paul Gauthier: 8
tests/test_models.py:
Paul Gauthier: 21
Paul Gauthier (aider): 7
tests/test_wholefile.py:
- Paul Gauthier: 67
- Paul Gauthier (aider): 84
+ Paul Gauthier: 86
+ Paul Gauthier (aider): 65
grand_total:
- Paul Gauthier: 1177
- Paul Gauthier (aider): 224
+ Paul Gauthier: 1246
+ Paul Gauthier (aider): 209
start_tag: v0.6.0
- total_lines: 1401
-- aider_percentage: 8.21
- aider_total: 142
+ total_lines: 1455
+- aider_percentage: 7.94
+ aider_total: 139
end_date: '2023-07-06'
end_tag: v0.8.0
file_counts:
@@ -100,21 +100,21 @@
Paul Gauthier: 5
.github/workflows/windows-tests.yml:
Paul Gauthier: 13
- Paul Gauthier (aider): 25
+ Paul Gauthier (aider): 15
aider/__init__.py:
Paul Gauthier: 1
aider/coders/__init__.py:
Paul Gauthier: 10
aider/coders/base_coder.py:
- Paul Gauthier: 159
+ Paul Gauthier: 161
Paul Gauthier (aider): 5
aider/coders/editblock_coder.py:
Paul Gauthier: 14
aider/coders/editblock_func_coder.py:
- Paul Gauthier: 123
+ Paul Gauthier: 131
Paul Gauthier (aider): 8
aider/coders/single_wholefile_func_coder.py:
- Paul Gauthier: 45
+ Paul Gauthier: 49
aider/coders/wholefile_coder.py:
Paul Gauthier: 24
aider/coders/wholefile_func_coder.py:
@@ -137,7 +137,7 @@
benchmark/Dockerfile:
Paul Gauthier: 7
benchmark/benchmark.py:
- Paul Gauthier: 446
+ Paul Gauthier: 447
Paul Gauthier (aider): 29
benchmark/docker.sh:
Paul Gauthier: 11
@@ -149,16 +149,16 @@
benchmark/rungrid.py:
Paul Gauthier: 60
benchmark/test_benchmark.py:
- Paul Gauthier: 34
- Paul Gauthier (aider): 13
+ Paul Gauthier: 35
+ Paul Gauthier (aider): 12
tests/test_coder.py:
- Paul Gauthier: 87
- Paul Gauthier (aider): 24
+ Paul Gauthier: 101
+ Paul Gauthier (aider): 32
tests/test_commands.py:
- Paul Gauthier: 14
+ Paul Gauthier: 21
Paul Gauthier (aider): 17
tests/test_editblock.py:
- Paul Gauthier: 94
+ Paul Gauthier: 86
tests/test_io.py:
Paul Gauthier: 3
Paul Gauthier (aider): 6
@@ -167,22 +167,22 @@
tests/test_repomap.py:
Paul Gauthier: 26
tests/test_wholefile.py:
- Paul Gauthier: 193
+ Paul Gauthier: 189
grand_total:
- Paul Gauthier: 1582
- Paul Gauthier (aider): 142
+ Paul Gauthier: 1607
+ Paul Gauthier (aider): 139
kwmiebach: 5
start_tag: v0.7.0
- total_lines: 1729
-- aider_percentage: 17.67
- aider_total: 144
+ total_lines: 1751
+- aider_percentage: 18.95
+ aider_total: 170
end_date: '2023-07-16'
end_tag: v0.9.0
file_counts:
aider/__init__.py:
Paul Gauthier: 1
aider/coders/base_coder.py:
- Paul Gauthier: 74
+ Paul Gauthier: 75
aider/coders/editblock_coder.py:
Paul Gauthier: 8
aider/coders/single_wholefile_func_coder.py:
@@ -192,72 +192,72 @@
aider/coders/wholefile_func_coder.py:
Paul Gauthier: 1
aider/commands.py:
- Paul Gauthier: 86
+ Paul Gauthier: 87
Paul Gauthier (aider): 4
aider/io.py:
- Paul Gauthier: 7
+ Paul Gauthier: 8
aider/main.py:
- Paul Gauthier: 126
- Paul Gauthier (aider): 59
+ Paul Gauthier: 162
+ Paul Gauthier (aider): 57
aider/repomap.py:
- Paul Gauthier: 36
+ Paul Gauthier: 37
aider/utils.py:
Paul Gauthier: 8
benchmark/benchmark.py:
Paul Gauthier: 3
scripts/versionbump.py:
Paul Gauthier: 15
- Paul Gauthier (aider): 10
+ Paul Gauthier (aider): 13
setup.py:
Paul Gauthier (aider): 1
tests/test_coder.py:
Paul Gauthier: 110
- Paul Gauthier (aider): 23
+ Paul Gauthier (aider): 30
tests/test_commands.py:
Paul Gauthier: 36
- Paul Gauthier (aider): 43
+ Paul Gauthier (aider): 61
tests/test_editblock.py:
Paul Gauthier: 1
tests/test_io.py:
Paul Gauthier: 1
tests/test_main.py:
- Paul Gauthier: 12
+ Paul Gauthier: 20
tests/test_repomap.py:
Paul Gauthier: 13
Paul Gauthier (aider): 1
tests/test_wholefile.py:
- Paul Gauthier: 42
+ Paul Gauthier: 50
tests/utils.py:
Paul Gauthier: 43
Paul Gauthier (aider): 3
grand_total:
- Paul Gauthier: 671
- Paul Gauthier (aider): 144
+ Paul Gauthier: 727
+ Paul Gauthier (aider): 170
start_tag: v0.8.0
- total_lines: 815
-- aider_percentage: 11.34
- aider_total: 33
+ total_lines: 897
+- aider_percentage: 12.26
+ aider_total: 39
end_date: '2023-07-22'
end_tag: v0.10.0
file_counts:
aider/__init__.py:
Paul Gauthier: 1
aider/coders/base_coder.py:
- Paul Gauthier: 23
+ Paul Gauthier: 24
aider/coders/editblock_coder.py:
Paul Gauthier: 11
aider/coders/single_wholefile_func_coder.py:
- Paul Gauthier: 1
+ Paul Gauthier: 2
aider/coders/wholefile_coder.py:
- Paul Gauthier: 1
+ Paul Gauthier: 2
aider/coders/wholefile_func_coder.py:
- Paul Gauthier: 1
+ Paul Gauthier: 2
aider/commands.py:
- Amer Amayreh: 8
- Paul Gauthier (aider): 4
+ Amer Amayreh: 4
+ Paul Gauthier (aider): 12
aider/io.py:
- Paul Gauthier: 3
- Paul Gauthier (aider): 6
+ Paul Gauthier: 4
+ Paul Gauthier (aider): 5
aider/main.py:
Paul Gauthier: 62
aider/versioncheck.py:
@@ -268,32 +268,32 @@
scripts/versionbump.py:
Paul Gauthier (aider): 2
tests/test_coder.py:
- Paul Gauthier: 35
+ Paul Gauthier: 43
tests/test_commands.py:
- Paul Gauthier: 22
- Paul Gauthier (aider): 13
+ Paul Gauthier: 31
+ Paul Gauthier (aider): 12
tests/test_editblock.py:
- Paul Gauthier: 17
+ Paul Gauthier: 20
tests/test_main.py:
Paul Gauthier: 44
Paul Gauthier (aider): 3
tests/utils.py:
Paul Gauthier: 6
grand_total:
- Amer Amayreh: 8
- Paul Gauthier: 250
- Paul Gauthier (aider): 33
+ Amer Amayreh: 4
+ Paul Gauthier: 275
+ Paul Gauthier (aider): 39
start_tag: v0.9.0
- total_lines: 291
-- aider_percentage: 6.62
- aider_total: 49
+ total_lines: 318
+- aider_percentage: 6.63
+ aider_total: 55
end_date: '2023-08-02'
end_tag: v0.11.0
file_counts:
aider/__init__.py:
Paul Gauthier: 1
aider/coders/base_coder.py:
- Paul Gauthier: 104
+ Paul Gauthier: 119
aider/coders/wholefile_coder.py:
Paul Gauthier: 2
aider/commands.py:
@@ -306,34 +306,34 @@
Paul Gauthier: 86
Paul Gauthier (aider): 3
aider/repo.py:
- Paul Gauthier: 113
- Paul Gauthier (aider): 7
+ Paul Gauthier: 133
+ Paul Gauthier (aider): 13
aider/sendchat.py:
Paul Gauthier: 64
scripts/versionbump.py:
Paul Gauthier: 4
tests/test_coder.py:
- Paul Gauthier: 26
+ Paul Gauthier: 35
tests/test_commands.py:
Paul Gauthier: 53
Paul Gauthier (aider): 6
tests/test_main.py:
- Paul Gauthier: 24
+ Paul Gauthier: 30
Paul Gauthier (aider): 1
tests/test_repo.py:
- Paul Gauthier: 56
+ Paul Gauthier: 75
Paul Gauthier (aider): 5
tests/test_sendchat.py:
- Paul Gauthier: 11
+ Paul Gauthier: 25
tests/utils.py:
Paul Gauthier: 6
grand_total:
- Paul Gauthier: 691
- Paul Gauthier (aider): 49
+ Paul Gauthier: 774
+ Paul Gauthier (aider): 55
start_tag: v0.10.0
- total_lines: 740
-- aider_percentage: 4.71
- aider_total: 24
+ total_lines: 829
+- aider_percentage: 5.21
+ aider_total: 28
end_date: '2023-08-11'
end_tag: v0.12.0
file_counts:
@@ -343,13 +343,13 @@
Arseniy Pavlenko: 3
Paul Gauthier: 4
aider/coders/editblock_coder.py:
- Paul Gauthier: 123
+ Paul Gauthier: 124
aider/commands.py:
Joshua Vial: 2
Paul Gauthier: 17
Paul Gauthier (aider): 3
aider/history.py:
- Paul Gauthier: 6
+ Paul Gauthier: 10
aider/io.py:
Paul Gauthier: 10
aider/main.py:
@@ -364,27 +364,27 @@
Paul Gauthier: 77
Paul Gauthier (aider): 8
benchmark/benchmark.py:
- Paul Gauthier: 57
+ Paul Gauthier: 60
scripts/versionbump.py:
Paul Gauthier: 1
tests/test_coder.py:
Paul Gauthier: 1
- Paul Gauthier (aider): 13
+ Paul Gauthier (aider): 17
tests/test_commands.py:
- Paul Gauthier: 19
+ Paul Gauthier: 22
tests/test_editblock.py:
- Paul Gauthier: 43
+ Paul Gauthier: 52
tests/test_repo.py:
- Paul Gauthier: 55
+ Paul Gauthier: 58
grand_total:
Arseniy Pavlenko: 3
Joshua Vial: 2
- Paul Gauthier: 481
- Paul Gauthier (aider): 24
+ Paul Gauthier: 504
+ Paul Gauthier (aider): 28
start_tag: v0.11.0
- total_lines: 510
-- aider_percentage: 4.32
- aider_total: 23
+ total_lines: 537
+- aider_percentage: 4.18
+ aider_total: 24
end_date: '2023-08-22'
end_tag: v0.13.0
file_counts:
@@ -395,7 +395,7 @@
aider/__init__.py:
Paul Gauthier: 1
aider/coders/base_coder.py:
- Paul Gauthier: 89
+ Paul Gauthier: 93
Paul Gauthier (aider): 2
aider/coders/editblock_coder.py:
Paul Gauthier: 6
@@ -410,31 +410,31 @@
aider/commands.py:
Paul Gauthier: 34
aider/io.py:
- Paul Gauthier: 7
+ Paul Gauthier: 8
aider/main.py:
Paul Gauthier: 2
- Paul Gauthier (aider): 19
+ Paul Gauthier (aider): 20
aider/repo.py:
- Paul Gauthier: 56
+ Paul Gauthier: 59
aider/voice.py:
- Paul Gauthier: 24
+ Paul Gauthier: 26
setup.py:
Paul Gauthier (aider): 1
tests/test_coder.py:
- Paul Gauthier: 255
+ Paul Gauthier: 277
Paul Gauthier (aider): 1
tests/test_main.py:
Paul Gauthier: 1
tests/test_repo.py:
- Paul Gauthier: 9
+ Paul Gauthier: 17
tests/test_wholefile.py:
Paul Gauthier: 1
grand_total:
- Paul Gauthier: 510
- Paul Gauthier (aider): 23
+ Paul Gauthier: 550
+ Paul Gauthier (aider): 24
start_tag: v0.12.0
- total_lines: 533
-- aider_percentage: 0.55
+ total_lines: 574
+- aider_percentage: 0.53
aider_total: 1
end_date: '2023-09-08'
end_tag: v0.14.0
@@ -442,7 +442,7 @@
aider/__init__.py:
Paul Gauthier: 1
aider/coders/base_coder.py:
- Joshua Vial: 19
+ Joshua Vial: 20
Paul Gauthier: 4
aider/commands.py:
JV: 1
@@ -453,10 +453,10 @@
JV: 1
Joshua Vial: 1
aider/models/__init__.py:
- JV: 2
- Paul Gauthier: 13
+ JV: 1
+ Paul Gauthier: 14
aider/models/model.py:
- JV: 21
+ JV: 27
Joshua Vial: 4
Paul Gauthier: 8
aider/models/openai.py:
@@ -484,14 +484,14 @@
Joshua Vial: 22
Paul Gauthier: 13
grand_total:
- JV: 62
- Joshua Vial: 59
- Paul Gauthier: 60
+ JV: 67
+ Joshua Vial: 60
+ Paul Gauthier: 61
Paul Gauthier (aider): 1
start_tag: v0.13.0
- total_lines: 182
-- aider_percentage: 11.28
- aider_total: 38
+ total_lines: 189
+- aider_percentage: 10.57
+ aider_total: 41
end_date: '2023-10-20'
end_tag: v0.15.0
file_counts:
@@ -508,15 +508,15 @@
Paul Gauthier: 49
aider/main.py:
Paul Gauthier: 29
- Paul Gauthier (aider): 21
- Thinh Nguyen: 6
+ Paul Gauthier (aider): 24
+ Thinh Nguyen: 7
aider/repo.py:
Paul Gauthier: 26
Paul Gauthier (aider): 2
aider/repomap.py:
Paul Gauthier: 11
aider/voice.py:
- Paul Gauthier: 8
+ Paul Gauthier: 9
benchmark/Dockerfile:
Joshua Vial: 1
benchmark/benchmark.py:
@@ -526,20 +526,20 @@
scripts/versionbump.py:
Paul Gauthier: 2
tests/test_commands.py:
- Paul Gauthier: 95
+ Paul Gauthier: 123
tests/test_main.py:
Paul Gauthier: 17
tests/test_repo.py:
- Paul Gauthier: 20
+ Paul Gauthier: 38
grand_total:
Alexander Kjeldaas (aider): 1
Joshua Vial: 2
- Paul Gauthier: 289
- Paul Gauthier (aider): 37
- Thinh Nguyen: 8
+ Paul Gauthier: 336
+ Paul Gauthier (aider): 40
+ Thinh Nguyen: 9
start_tag: v0.14.0
- total_lines: 337
-- aider_percentage: 1.76
+ total_lines: 388
+- aider_percentage: 1.71
aider_total: 16
end_date: '2023-10-29'
end_tag: v0.16.0
@@ -587,7 +587,7 @@
aider/queries/tree-sitter-typescript-tags.scm:
Paul Gauthier: 23
aider/repomap.py:
- Paul Gauthier: 187
+ Paul Gauthier: 193
Paul Gauthier (aider): 2
benchmark/Dockerfile:
Paul Gauthier: 4
@@ -597,26 +597,28 @@
Paul Gauthier: 2
Paul Gauthier (aider): 2
tests/test_coder.py:
- Paul Gauthier: 19
+ Paul Gauthier: 21
tests/test_commands.py:
- Paul Gauthier: 5
+ Paul Gauthier: 10
+ paul-gauthier: 1
tests/test_editblock.py:
- Paul Gauthier: 44
+ Paul Gauthier: 55
tests/test_repomap.py:
Paul Gauthier: 5
grand_total:
- Paul Gauthier: 894
+ Paul Gauthier: 918
Paul Gauthier (aider): 16
+ paul-gauthier: 1
start_tag: v0.15.0
- total_lines: 910
-- aider_percentage: 5.35
- aider_total: 13
+ total_lines: 935
+- aider_percentage: 7.91
+ aider_total: 22
end_date: '2023-11-06'
end_tag: v0.17.0
file_counts:
.github/workflows/docker-build-test.yml:
- Paul Gauthier: 7
- Paul Gauthier (aider): 7
+ Paul Gauthier: 11
+ Paul Gauthier (aider): 16
.github/workflows/release.yml:
Paul Gauthier: 4
aider/__init__.py:
@@ -632,9 +634,9 @@
aider/io.py:
Paul Gauthier: 1
aider/main.py:
- Paul Gauthier: 1
+ Paul Gauthier: 3
aider/models/openai.py:
- Paul Gauthier: 8
+ Paul Gauthier: 9
aider/queries/tree-sitter-elisp-tags.scm:
Paul Gauthier: 3
aider/repomap.py:
@@ -649,29 +651,29 @@
Jack Hallam: 3
Paul Gauthier: 10
tests/test_commands.py:
- Paul Gauthier: 51
+ Paul Gauthier: 65
tests/test_editblock.py:
- Paul Gauthier: 21
+ Paul Gauthier: 23
tests/test_io.py:
Paul Gauthier: 24
tests/utils.py:
- Paul Gauthier: 3
+ Paul Gauthier: 6
grand_total:
Jack Hallam: 3
Omri Bloch: 1
- Paul Gauthier: 226
- Paul Gauthier (aider): 13
+ Paul Gauthier: 252
+ Paul Gauthier (aider): 22
start_tag: v0.16.0
- total_lines: 243
-- aider_percentage: 39.3
- aider_total: 90
+ total_lines: 278
+- aider_percentage: 38.49
+ aider_total: 107
end_date: '2023-11-17'
end_tag: v0.18.0
file_counts:
aider/__init__.py:
Paul Gauthier: 1
aider/coders/base_coder.py:
- Paul Gauthier: 27
+ Paul Gauthier: 33
aider/commands.py:
Paul Gauthier: 12
Paul Gauthier (aider): 3
@@ -683,27 +685,27 @@
Paul Gauthier: 10
benchmark/benchmark.py:
Paul Gauthier: 22
- Paul Gauthier (aider): 33
+ Paul Gauthier (aider): 50
benchmark/rungrid.py:
Paul Gauthier: 16
scripts/versionbump.py:
Paul Gauthier (aider): 41
tests/test_coder.py:
- Paul Gauthier: 14
+ Paul Gauthier: 25
tests/test_commands.py:
- Paul Gauthier: 10
+ Paul Gauthier: 19
tests/test_main.py:
- Paul Gauthier: 3
+ Paul Gauthier: 4
Paul Gauthier (aider): 13
tests/test_repomap.py:
- Paul Gauthier: 8
+ Paul Gauthier: 13
grand_total:
- Paul Gauthier: 139
- Paul Gauthier (aider): 90
+ Paul Gauthier: 171
+ Paul Gauthier (aider): 107
start_tag: v0.17.0
- total_lines: 229
-- aider_percentage: 0.72
- aider_total: 13
+ total_lines: 278
+- aider_percentage: 0.75
+ aider_total: 14
end_date: '2023-12-19'
end_tag: v0.19.0
file_counts:
@@ -712,13 +714,13 @@
aider/coders/__init__.py:
Paul Gauthier: 2
aider/coders/base_coder.py:
- Paul Gauthier: 54
+ Paul Gauthier: 66
aider/coders/editblock_coder.py:
Paul Gauthier: 2
aider/coders/search_replace.py:
- Paul Gauthier: 767
+ Paul Gauthier: 769
aider/coders/udiff_coder.py:
- Paul Gauthier: 389
+ Paul Gauthier: 395
aider/coders/wholefile_coder.py:
Paul Gauthier: 2
aider/commands.py:
@@ -726,9 +728,9 @@
aider/history.py:
Paul Gauthier: 3
aider/main.py:
- Paul Gauthier: 41
+ Paul Gauthier: 44
Your Name: 3
- Your Name (aider): 13
+ Your Name (aider): 14
aider/models/__init__.py:
Paul Gauthier: 3
aider/models/model.py:
@@ -742,11 +744,11 @@
aider/sendchat.py:
Paul Gauthier: 15
aider/utils.py:
- Paul Gauthier: 15
+ Paul Gauthier: 28
aider/voice.py:
Paul Gauthier: 7
benchmark/benchmark.py:
- Paul Gauthier: 175
+ Paul Gauthier: 200
benchmark/refactor_tools.py:
Paul Gauthier: 209
tests/test_coder.py:
@@ -757,9 +759,9 @@
Paul Gauthier: 1
tests/test_main.py:
Paul Gauthier: 10
- Your Name: 16
+ Your Name: 18
tests/test_models.py:
- Paul Gauthier: 8
+ Paul Gauthier: 10
tests/test_repo.py:
Paul Gauthier: 1
tests/test_repomap.py:
@@ -769,13 +771,13 @@
tests/test_wholefile.py:
Paul Gauthier: 10
grand_total:
- Paul Gauthier: 1780
- Your Name: 19
- Your Name (aider): 13
+ Paul Gauthier: 1843
+ Your Name: 21
+ Your Name (aider): 14
start_tag: v0.18.0
- total_lines: 1812
-- aider_percentage: 11.38
- aider_total: 38
+ total_lines: 1878
+- aider_percentage: 11.49
+ aider_total: 40
end_date: '2024-01-04'
end_tag: v0.20.0
file_counts:
@@ -784,8 +786,8 @@
aider/__init__.py:
Paul Gauthier: 1
aider/coders/base_coder.py:
- Joshua Vial: 26
- Paul Gauthier: 23
+ Joshua Vial: 28
+ Paul Gauthier: 25
aider/coders/search_replace.py:
Paul Gauthier: 2
aider/coders/udiff_coder.py:
@@ -795,9 +797,9 @@
Christopher Toth: 2
Joshua Vial: 16
Paul Gauthier: 2
- Paul Gauthier (aider): 6
+ Paul Gauthier (aider): 7
aider/io.py:
- Joshua Vial: 14
+ Joshua Vial: 15
aider/models/model.py:
Joshua Vial: 43
aider/models/openrouter.py:
@@ -813,22 +815,22 @@
benchmark/benchmark.py:
Joshua Vial: 16
tests/test_commands.py:
- Paul Gauthier: 17
- Paul Gauthier (aider): 20
+ Paul Gauthier: 21
+ Paul Gauthier (aider): 24
tests/test_models.py:
Joshua Vial: 13
tests/test_udiff.py:
- Paul Gauthier: 63
- Paul Gauthier (aider): 10
+ Paul Gauthier: 66
+ Paul Gauthier (aider): 7
grand_total:
Christopher Toth: 7
- Joshua Vial: 170
- Paul Gauthier: 119
- Paul Gauthier (aider): 38
+ Joshua Vial: 173
+ Paul Gauthier: 128
+ Paul Gauthier (aider): 40
start_tag: v0.19.0
- total_lines: 334
-- aider_percentage: 19.32
- aider_total: 17
+ total_lines: 348
+- aider_percentage: 19.78
+ aider_total: 18
end_date: '2024-01-08'
end_tag: v0.21.0
file_counts:
@@ -841,18 +843,18 @@
aider/coders/udiff_coder.py:
Paul Gauthier: 22
aider/main.py:
- Paul Gauthier (aider): 9
+ Paul Gauthier (aider): 10
aider/versioncheck.py:
Paul Gauthier (aider): 8
setup.py:
Paul Gauthier: 2
tests/test_udiff.py:
- Paul Gauthier: 44
+ Paul Gauthier: 46
grand_total:
- Paul Gauthier: 71
- Paul Gauthier (aider): 17
+ Paul Gauthier: 73
+ Paul Gauthier (aider): 18
start_tag: v0.20.0
- total_lines: 88
+ total_lines: 91
- aider_percentage: 0.0
aider_total: 0
end_date: '2024-01-22'
@@ -865,14 +867,14 @@
aider/coders/udiff_coder.py:
Paul Gauthier: 5
aider/commands.py:
- Paul Gauthier: 44
+ Paul Gauthier: 48
aider/main.py:
Paul Gauthier: 2
grand_total:
- Paul Gauthier: 54
+ Paul Gauthier: 58
start_tag: v0.21.0
- total_lines: 54
-- aider_percentage: 1.16
+ total_lines: 58
+- aider_percentage: 1.11
aider_total: 2
end_date: '2024-02-03'
end_tag: v0.23.0
@@ -882,25 +884,25 @@
aider/coders/base_coder.py:
Paul Gauthier: 10
aider/commands.py:
- Paul Gauthier: 2
+ Paul Gauthier: 5
aider/main.py:
- Paul Gauthier: 13
- Zachary Vorhies: 6
+ Paul Gauthier: 15
+ Zachary Vorhies: 7
aider/mdstream.py:
Paul Gauthier: 120
Paul Gauthier (aider): 2
aider/models/openai.py:
Paul Gauthier: 3
benchmark/benchmark.py:
- Paul Gauthier: 16
+ Paul Gauthier: 17
grand_total:
- Paul Gauthier: 165
+ Paul Gauthier: 171
Paul Gauthier (aider): 2
- Zachary Vorhies: 6
+ Zachary Vorhies: 7
start_tag: v0.22.0
- total_lines: 173
-- aider_percentage: 6.68
- aider_total: 25
+ total_lines: 180
+- aider_percentage: 5.07
+ aider_total: 19
end_date: '2024-02-10'
end_tag: v0.24.0
file_counts:
@@ -920,19 +922,19 @@
aider/models/openai.py:
Paul Gauthier: 135
aider/scrape.py:
- Paul Gauthier: 170
- Paul Gauthier (aider): 17
+ Paul Gauthier: 176
+ Paul Gauthier (aider): 11
aider/utils.py:
- Paul Gauthier: 7
+ Paul Gauthier: 8
tests/test_models.py:
Paul Gauthier: 8
grand_total:
- Paul Gauthier: 349
- Paul Gauthier (aider): 25
+ Paul Gauthier: 356
+ Paul Gauthier (aider): 19
start_tag: v0.23.0
- total_lines: 374
-- aider_percentage: 5.79
- aider_total: 7
+ total_lines: 375
+- aider_percentage: 6.02
+ aider_total: 8
end_date: '2024-03-04'
end_tag: v0.25.0
file_counts:
@@ -944,7 +946,7 @@
Paul Gauthier: 5
aider/main.py:
Paul Gauthier: 4
- Paul Gauthier (aider): 7
+ Paul Gauthier (aider): 8
aider/models/openai.py:
Paul Gauthier: 1
aider/repo.py:
@@ -952,14 +954,14 @@
aider/scrape.py:
Paul Gauthier: 1
tests/test_coder.py:
- Paul Gauthier: 22
+ Paul Gauthier: 28
tests/test_commands.py:
- Paul Gauthier: 23
+ Paul Gauthier: 28
grand_total:
- Paul Gauthier: 114
- Paul Gauthier (aider): 7
+ Paul Gauthier: 125
+ Paul Gauthier (aider): 8
start_tag: v0.24.0
- total_lines: 121
+ total_lines: 133
- aider_percentage: 0.0
aider_total: 0
end_date: '2024-03-08'
@@ -970,11 +972,11 @@
aider/coders/base_coder.py:
Paul Gauthier: 8
aider/main.py:
- Paul Gauthier: 26
+ Paul Gauthier: 30
grand_total:
- Paul Gauthier: 35
+ Paul Gauthier: 39
start_tag: v0.25.0
- total_lines: 35
+ total_lines: 39
- aider_percentage: 0.0
aider_total: 0
end_date: '2024-03-22'
@@ -987,20 +989,20 @@
aider/main.py:
Paul Gauthier: 14
aider/queries/tree-sitter-typescript-tags.scm:
- Ryan Freckleton: 21
+ Ryan Freckleton: 32
aider/repomap.py:
Paul Gauthier: 6
benchmark/benchmark.py:
- Paul Gauthier: 91
+ Paul Gauthier: 111
tests/test_commands.py:
Paul Gauthier: 3
tests/test_repomap.py:
- Ryan Freckleton: 48
+ Ryan Freckleton: 59
grand_total:
- Paul Gauthier: 125
- Ryan Freckleton: 69
+ Paul Gauthier: 145
+ Ryan Freckleton: 91
start_tag: v0.26.0
- total_lines: 194
+ total_lines: 236
- aider_percentage: 0.0
aider_total: 0
end_date: '2024-04-09'
@@ -1009,12 +1011,12 @@
aider/__init__.py:
Paul Gauthier: 1
aider/models/openai.py:
- Paul Gauthier: 3
+ Paul Gauthier: 10
grand_total:
- Paul Gauthier: 4
+ Paul Gauthier: 11
start_tag: v0.27.0
- total_lines: 4
-- aider_percentage: 5.69
+ total_lines: 11
+- aider_percentage: 5.47
aider_total: 35
end_date: '2024-04-21'
end_tag: v0.29.0
@@ -1041,9 +1043,9 @@
aider/history.py:
Paul Gauthier: 6
aider/main.py:
- Paul Gauthier: 68
+ Paul Gauthier: 81
aider/models.py:
- Paul Gauthier: 216
+ Paul Gauthier: 219
Paul Gauthier (aider): 33
aider/repo.py:
Paul Gauthier: 19
@@ -1065,7 +1067,7 @@
tests/test_models.py:
Paul Gauthier: 13
tests/test_repo.py:
- Paul Gauthier: 17
+ Paul Gauthier: 26
tests/test_repomap.py:
Paul Gauthier: 13
tests/test_sendchat.py:
@@ -1074,10 +1076,10 @@
Paul Gauthier: 14
grand_total:
Aloha: 1
- Paul Gauthier: 579
+ Paul Gauthier: 604
Paul Gauthier (aider): 35
start_tag: v0.28.0
- total_lines: 615
+ total_lines: 640
- aider_percentage: 0.0
aider_total: 0
end_date: '2024-04-23'
@@ -1090,9 +1092,9 @@
aider/history.py:
Paul Gauthier: 2
aider/main.py:
- Paul Gauthier: 26
+ Paul Gauthier: 27
aider/models.py:
- Paul Gauthier: 154
+ Paul Gauthier: 171
aider/sendchat.py:
Paul Gauthier: 3
aider/voice.py:
@@ -1114,9 +1116,9 @@
tests/test_wholefile.py:
Paul Gauthier: 1
grand_total:
- Paul Gauthier: 213
+ Paul Gauthier: 231
start_tag: v0.29.0
- total_lines: 213
+ total_lines: 231
- aider_percentage: 0.16
aider_total: 2
end_date: '2024-05-02'
@@ -1127,7 +1129,7 @@
aider/args.py:
Paul Gauthier: 375
aider/coders/base_coder.py:
- Paul Gauthier: 120
+ Paul Gauthier: 131
aider/commands.py:
Paul Gauthier: 45
aider/gui.py:
@@ -1144,17 +1146,17 @@
tests/test_coder.py:
Paul Gauthier: 16
tests/test_commands.py:
- Paul Gauthier: 8
+ Paul Gauthier: 10
tests/test_editblock.py:
Paul Gauthier: 4
tests/test_wholefile.py:
Paul Gauthier: 1
grand_total:
- Paul Gauthier: 1247
+ Paul Gauthier: 1260
Paul Gauthier (aider): 2
start_tag: v0.30.0
- total_lines: 1249
-- aider_percentage: 3.29
+ total_lines: 1262
+- aider_percentage: 3.0
aider_total: 8
end_date: '2024-05-07'
end_tag: v0.32.0
@@ -1166,9 +1168,9 @@
aider/coders/__init__.py:
Paul Gauthier: 2
aider/coders/base_coder.py:
- Paul Gauthier: 54
+ Paul Gauthier: 55
aider/coders/editblock_coder.py:
- Paul Gauthier: 3
+ Paul Gauthier: 4
aider/coders/editblock_fenced_coder.py:
Paul Gauthier: 11
aider/gui.py:
@@ -1177,25 +1179,25 @@
Paul Gauthier: 5
Paul Gauthier (aider): 3
aider/models.py:
- Paul Gauthier: 45
+ Paul Gauthier: 54
aider/sendchat.py:
Paul Gauthier: 10
aider/utils.py:
Paul Gauthier: 1
benchmark/benchmark.py:
- Paul Gauthier: 78
+ Paul Gauthier: 81
Paul Gauthier (aider): 5
benchmark/plots.py:
- Paul Gauthier: 3
+ Paul Gauthier: 5
tests/test_main.py:
- Paul Gauthier: 10
+ Paul Gauthier: 18
tests/test_sendchat.py:
Paul Gauthier: 4
grand_total:
- Paul Gauthier: 235
+ Paul Gauthier: 259
Paul Gauthier (aider): 8
start_tag: v0.31.0
- total_lines: 243
+ total_lines: 267
- aider_percentage: 0.0
aider_total: 0
end_date: '2024-05-08'
@@ -1212,15 +1214,15 @@
aider/main.py:
Paul Gauthier: 1
aider/models.py:
- Paul Gauthier: 3
+ Paul Gauthier: 9
aider/sendchat.py:
Paul Gauthier: 1
aider/voice.py:
Paul Gauthier: 2
grand_total:
- Paul Gauthier: 21
+ Paul Gauthier: 27
start_tag: v0.32.0
- total_lines: 21
+ total_lines: 27
- aider_percentage: 0.0
aider_total: 0
end_date: '2024-05-10'
@@ -1235,18 +1237,18 @@
aider/main.py:
Paul Gauthier: 9
aider/models.py:
- Paul Gauthier: 7
+ Paul Gauthier: 14
aider/repomap.py:
Paul Gauthier: 3
aider/sendchat.py:
- Paul Gauthier: 6
+ Paul Gauthier: 7
tests/test_sendchat.py:
Paul Gauthier: 4
grand_total:
- Paul Gauthier: 54
+ Paul Gauthier: 62
start_tag: v0.33.0
- total_lines: 54
-- aider_percentage: 6.8
+ total_lines: 62
+- aider_percentage: 6.42
aider_total: 17
end_date: '2024-05-13'
end_tag: v0.35.0
@@ -1254,36 +1256,36 @@
aider/__init__.py:
Paul Gauthier: 1
aider/args.py:
- Paul Gauthier: 15
+ Paul Gauthier: 18
Paul Gauthier (aider): 5
aider/coders/base_coder.py:
Paul Gauthier: 22
Paul Gauthier (aider): 1
aider/coders/editblock_coder.py:
- Paul Gauthier: 82
+ Paul Gauthier: 84
Paul Gauthier (aider): 10
aider/history.py:
Paul Gauthier: 20
aider/io.py:
- Paul Gauthier: 7
+ Paul Gauthier: 8
aider/main.py:
Paul Gauthier: 1
Paul Gauthier (aider): 1
aider/models.py:
- Paul Gauthier: 18
+ Paul Gauthier: 25
aider/sendchat.py:
- Paul Gauthier: 6
+ Paul Gauthier: 8
aider/utils.py:
Paul Gauthier: 51
aider/versioncheck.py:
Paul Gauthier: 10
grand_total:
- Paul Gauthier: 233
+ Paul Gauthier: 248
Paul Gauthier (aider): 17
start_tag: v0.34.0
- total_lines: 250
-- aider_percentage: 15.38
- aider_total: 92
+ total_lines: 265
+- aider_percentage: 14.64
+ aider_total: 89
end_date: '2024-05-22'
end_tag: v0.36.0
file_counts:
@@ -1292,15 +1294,15 @@
aider/__init__.py:
Paul Gauthier: 1
aider/args.py:
- Paul Gauthier: 37
- Paul Gauthier (aider): 3
+ Paul Gauthier: 42
+ Paul Gauthier (aider): 1
aider/coders/base_coder.py:
- Paul Gauthier: 110
+ Paul Gauthier: 113
Paul Gauthier (aider): 3
aider/coders/wholefile_coder.py:
Paul Gauthier (aider): 2
aider/commands.py:
- Paul Gauthier: 45
+ Paul Gauthier: 49
aider/io.py:
Paul Gauthier: 9
aider/linter.py:
@@ -1319,8 +1321,8 @@
benchmark/benchmark.py:
Paul Gauthier: 5
benchmark/over_time.py:
- Paul Gauthier: 29
- Paul Gauthier (aider): 28
+ Paul Gauthier: 30
+ Paul Gauthier (aider): 27
scripts/jekyll_build.sh:
Paul Gauthier: 1
Paul Gauthier (aider): 3
@@ -1328,11 +1330,11 @@
Paul Gauthier: 1
Paul Gauthier (aider): 3
grand_total:
- Paul Gauthier: 506
- Paul Gauthier (aider): 92
+ Paul Gauthier: 519
+ Paul Gauthier (aider): 89
start_tag: v0.35.0
- total_lines: 598
-- aider_percentage: 19.06
+ total_lines: 608
+- aider_percentage: 18.65
aider_total: 113
end_date: '2024-06-04'
end_tag: v0.37.0
@@ -1340,7 +1342,7 @@
aider/__init__.py:
Paul Gauthier: 1
aider/coders/base_coder.py:
- Paul Gauthier: 71
+ Paul Gauthier: 73
Paul Gauthier (aider): 3
aider/coders/editblock_coder.py:
Paul Gauthier: 1
@@ -1349,14 +1351,14 @@
Aleksandr Bobrov (aider): 1
Paul Gauthier: 24
aider/io.py:
- Paul Gauthier: 6
+ Paul Gauthier: 7
Paul Gauthier (aider): 1
aider/linter.py:
Paul Gauthier: 4
aider/litellm.py:
Paul Gauthier: 1
aider/repomap.py:
- Paul Gauthier: 113
+ Paul Gauthier: 115
aider/sendchat.py:
Paul Gauthier: 2
aider/voice.py:
@@ -1364,23 +1366,23 @@
benchmark/over_time.py:
Paul Gauthier (aider): 7
benchmark/swe_bench.py:
- Paul Gauthier: 99
- Paul Gauthier (aider): 24
+ Paul Gauthier: 101
+ Paul Gauthier (aider): 30
scripts/blame.py:
- Paul Gauthier: 153
- Paul Gauthier (aider): 59
+ Paul Gauthier: 159
+ Paul Gauthier (aider): 53
tests/test_io.py:
Paul Gauthier: 4
Paul Gauthier (aider): 14
grand_total:
Aleksandr Bobrov: 1
Aleksandr Bobrov (aider): 1
- Paul Gauthier: 479
+ Paul Gauthier: 492
Paul Gauthier (aider): 112
start_tag: v0.36.0
- total_lines: 593
-- aider_percentage: 9.53
- aider_total: 53
+ total_lines: 606
+- aider_percentage: 8.96
+ aider_total: 50
end_date: '2024-06-16'
end_tag: v0.38.0
file_counts:
@@ -1399,13 +1401,13 @@
Paul Gauthier: 1
aider/args.py:
Krazer: 4
- Paul Gauthier: 57
+ Paul Gauthier: 58
develmusa: 1
aider/args_formatter.py:
- Paul Gauthier: 116
- Paul Gauthier (aider): 20
+ Paul Gauthier: 119
+ Paul Gauthier (aider): 17
aider/coders/base_coder.py:
- Paul Gauthier: 77
+ Paul Gauthier: 78
aider/commands.py:
Paul Gauthier: 29
aider/gui.py:
@@ -1440,13 +1442,13 @@
Paul Gauthier: 4
grand_total:
Krazer: 28
- Paul Gauthier: 474
- Paul Gauthier (aider): 53
+ Paul Gauthier: 479
+ Paul Gauthier (aider): 50
develmusa: 1
start_tag: v0.37.0
- total_lines: 556
-- aider_percentage: 15.56
- aider_total: 47
+ total_lines: 558
+- aider_percentage: 17.1
+ aider_total: 59
end_date: '2024-06-20'
end_tag: v0.39.0
file_counts:
@@ -1456,13 +1458,13 @@
Paul Gauthier (aider): 4
aider/args.py:
Daniel Vainsencher: 6
- John-Mason P. Shackelford: 14
- Paul Gauthier: 14
+ John-Mason P. Shackelford: 18
+ Paul Gauthier: 23
aider/args_formatter.py:
Paul Gauthier: 24
- Paul Gauthier (aider): 9
+ Paul Gauthier (aider): 15
aider/coders/base_coder.py:
- Daniel Vainsencher: 4
+ Daniel Vainsencher: 5
Daniel Vainsencher (aider): 2
Paul Gauthier: 2
aider/commands.py:
@@ -1473,7 +1475,7 @@
Daniel Vainsencher: 1
John-Mason P. Shackelford: 14
aider/models.py:
- Paul Gauthier: 14
+ Paul Gauthier: 18
aider/repo.py:
Paul Gauthier: 23
aider/scrape.py:
@@ -1481,29 +1483,29 @@
aider/tests/test_commands.py:
Paul Gauthier: 6
aider/tests/test_main.py:
- John-Mason P. Shackelford: 80
+ John-Mason P. Shackelford: 88
aider/tests/test_repo.py:
- Paul Gauthier: 19
- Paul Gauthier (aider): 21
+ Paul Gauthier: 24
+ Paul Gauthier (aider): 24
aider/urls.py:
Nicolas Perez: 1
Paul Gauthier: 1
aider/utils.py:
Daniel Vainsencher: 7
- Daniel Vainsencher (aider): 11
+ Daniel Vainsencher (aider): 14
John-Mason P. Shackelford: 7
scripts/update-docs.sh:
Paul Gauthier: 1
grand_total:
- Daniel Vainsencher: 32
- Daniel Vainsencher (aider): 13
- John-Mason P. Shackelford: 115
+ Daniel Vainsencher: 33
+ Daniel Vainsencher (aider): 16
+ John-Mason P. Shackelford: 127
Nicolas Perez: 2
- Paul Gauthier: 106
- Paul Gauthier (aider): 34
+ Paul Gauthier: 124
+ Paul Gauthier (aider): 43
start_tag: v0.38.0
- total_lines: 302
-- aider_percentage: 6.42
+ total_lines: 345
+- aider_percentage: 5.82
aider_total: 21
end_date: '2024-06-24'
end_tag: v0.40.0
@@ -1512,34 +1514,34 @@
Paul Gauthier: 1
aider/args.py:
Krazer: 6
- Paul Gauthier: 27
+ Paul Gauthier: 33
aider/coders/base_coder.py:
Paul Gauthier: 28
aider/coders/editblock_coder.py:
Paul Gauthier: 64
aider/linter.py:
- Paul Gauthier: 23
+ Paul Gauthier: 24
Paul Gauthier (aider): 21
aider/main.py:
- Krazer: 32
+ Krazer: 36
Paul Gauthier: 23
aider/models.py:
- Dustin Miller: 13
+ Dustin Miller: 14
Krazer: 31
- Paul Gauthier: 16
+ Paul Gauthier: 28
aider/repo.py:
Paul Gauthier: 26
aider/tests/test_editblock.py:
- Paul Gauthier: 16
+ Paul Gauthier: 26
grand_total:
- Dustin Miller: 13
- Krazer: 69
- Paul Gauthier: 224
+ Dustin Miller: 14
+ Krazer: 73
+ Paul Gauthier: 253
Paul Gauthier (aider): 21
start_tag: v0.39.0
- total_lines: 327
-- aider_percentage: 4.74
- aider_total: 11
+ total_lines: 361
+- aider_percentage: 5.86
+ aider_total: 15
end_date: '2024-07-01'
end_tag: v0.41.0
file_counts:
@@ -1548,26 +1550,26 @@
aider/__init__.py:
Paul Gauthier: 1
aider/args.py:
- Paul Gauthier: 5
- Paul Gauthier (aider): 5
+ Paul Gauthier: 10
+ Paul Gauthier (aider): 6
aider/coders/base_coder.py:
- Paul Gauthier: 122
+ Paul Gauthier: 125
Paul Gauthier (aider): 2
aider/coders/wholefile_coder.py:
- Paul Gauthier: 2
+ Paul Gauthier: 3
aider/commands.py:
- Amir Elaguizy (aider): 3
+ Amir Elaguizy (aider): 6
Paul Gauthier: 1
aider/gui.py:
Paul Gauthier: 4
aider/main.py:
- Paul Gauthier: 10
+ Paul Gauthier: 11
Paul Gauthier (aider): 1
aider/mdstream.py:
Paul Gauthier: 1
aider/models.py:
Mitsuki Ogasahara: 3
- Paul Gauthier: 28
+ Paul Gauthier: 38
aider/repo.py:
Paul Gauthier: 7
aider/repomap.py:
@@ -1585,12 +1587,12 @@
setup.py:
Paul Gauthier: 3
grand_total:
- Amir Elaguizy (aider): 3
+ Amir Elaguizy (aider): 6
Mitsuki Ogasahara: 3
- Paul Gauthier: 218
- Paul Gauthier (aider): 8
+ Paul Gauthier: 238
+ Paul Gauthier (aider): 9
start_tag: v0.40.0
- total_lines: 232
+ total_lines: 256
- aider_percentage: 2.29
aider_total: 7
end_date: '2024-07-04'
@@ -1636,8 +1638,8 @@
Paul Gauthier (aider): 7
start_tag: v0.41.0
total_lines: 306
-- aider_percentage: 10.61
- aider_total: 40
+- aider_percentage: 9.82
+ aider_total: 38
end_date: '2024-07-07'
end_tag: v0.43.0
file_counts:
@@ -1658,11 +1660,11 @@
aider/coders/__init__.py:
Paul Gauthier: 2
aider/coders/base_coder.py:
- Paul Gauthier: 44
+ Paul Gauthier: 45
aider/coders/help_coder.py:
- Paul Gauthier: 15
+ Paul Gauthier: 17
aider/commands.py:
- Paul Gauthier: 63
+ Paul Gauthier: 69
Paul Gauthier (aider): 5
aider/help.py:
Paul Gauthier: 114
@@ -1672,14 +1674,14 @@
aider/llm.py:
Paul Gauthier: 1
aider/main.py:
- Paul Gauthier: 35
+ Paul Gauthier: 36
aider/repomap.py:
Paul Gauthier: 14
aider/tests/test_commands.py:
Paul Gauthier: 1
aider/tests/test_help.py:
- Paul Gauthier: 5
- Paul Gauthier (aider): 26
+ Paul Gauthier: 7
+ Paul Gauthier (aider): 24
aider/versioncheck.py:
Paul Gauthier: 2
scripts/jekyll_run.sh:
@@ -1690,12 +1692,12 @@
Paul Gauthier: 6
Paul Gauthier (aider): 3
grand_total:
- Paul Gauthier: 337
- Paul Gauthier (aider): 40
+ Paul Gauthier: 349
+ Paul Gauthier (aider): 38
start_tag: v0.42.0
- total_lines: 377
-- aider_percentage: 27.02
- aider_total: 157
+ total_lines: 387
+- aider_percentage: 27.04
+ aider_total: 159
end_date: '2024-07-16'
end_tag: v0.44.0
file_counts:
@@ -1706,7 +1708,7 @@
aider/__init__.py:
Paul Gauthier: 1
aider/args.py:
- Paul Gauthier: 4
+ Paul Gauthier: 5
aider/args_formatter.py:
Paul Gauthier: 1
aider/coders/base_coder.py:
@@ -1719,16 +1721,16 @@
aider/help.py:
Paul Gauthier: 20
aider/main.py:
- Paul Gauthier: 20
+ Paul Gauthier: 22
aider/models.py:
Paul Gauthier: 11
aider/scrape.py:
- Paul Gauthier: 53
+ Paul Gauthier: 54
aider/utils.py:
Paul Gauthier: 78
Paul Gauthier (aider): 16
aider/versioncheck.py:
- Paul Gauthier: 27
+ Paul Gauthier: 28
aider/voice.py:
Paul Gauthier: 6
benchmark/Dockerfile:
@@ -1751,19 +1753,19 @@
Paul Gauthier (aider): 37
tests/browser/test_browser.py:
Paul Gauthier: 13
- Paul Gauthier (aider): 16
+ Paul Gauthier (aider): 18
tests/help/test_help.py:
Paul Gauthier: 23
tests/scrape/test_scrape.py:
Paul Gauthier: 16
Paul Gauthier (aider): 26
grand_total:
- Paul Gauthier: 424
- Paul Gauthier (aider): 157
+ Paul Gauthier: 429
+ Paul Gauthier (aider): 159
start_tag: v0.43.0
- total_lines: 581
-- aider_percentage: 44.93
- aider_total: 93
+ total_lines: 588
+- aider_percentage: 48.43
+ aider_total: 123
end_date: '2024-07-18'
end_tag: v0.45.0
file_counts:
@@ -1779,29 +1781,29 @@
Paul Gauthier: 1
Paul Gauthier (aider): 5
aider/models.py:
- Paul Gauthier: 7
+ Paul Gauthier: 16
aider/repomap.py:
Paul Gauthier: 1
aider/scrape.py:
- Paul Gauthier: 8
+ Paul Gauthier: 9
aider/versioncheck.py:
Paul Gauthier: 14
tests/basic/test_coder.py:
Paul Gauthier: 15
- Paul Gauthier (aider): 21
+ Paul Gauthier (aider): 25
tests/basic/test_commands.py:
- Paul Gauthier: 15
- Paul Gauthier (aider): 55
+ Paul Gauthier: 22
+ Paul Gauthier (aider): 81
tests/basic/test_main.py:
Paul Gauthier: 27
Paul Gauthier (aider): 5
grand_total:
- Paul Gauthier: 114
- Paul Gauthier (aider): 93
+ Paul Gauthier: 131
+ Paul Gauthier (aider): 123
start_tag: v0.44.0
- total_lines: 207
-- aider_percentage: 52.87
- aider_total: 313
+ total_lines: 254
+- aider_percentage: 53.3
+ aider_total: 339
end_date: '2024-07-29'
end_tag: v0.46.0
file_counts:
@@ -1816,7 +1818,7 @@
Your Name: 9
aider/coders/base_coder.py:
Paul Gauthier: 17
- Paul Gauthier (aider): 43
+ Paul Gauthier (aider): 45
Your Name: 27
Your Name (aider): 6
aider/coders/editblock_coder.py:
@@ -1832,19 +1834,19 @@
Your Name (aider): 2
aider/commands.py:
Paul Gauthier: 43
- Your Name: 26
- Your Name (aider): 25
+ Your Name: 28
+ Your Name (aider): 34
aider/io.py:
Paul Gauthier: 3
aider/llm.py:
- Paul Gauthier: 10
+ Paul Gauthier: 11
aider/main.py:
Paul Gauthier: 3
Paul Gauthier (aider): 8
Your Name: 6
Your Name (aider): 1
aider/models.py:
- Paul Gauthier: 9
+ Paul Gauthier: 24
aider/queries/tree-sitter-elm-tags.scm:
Charles Joachim: 4
aider/repomap.py:
@@ -1864,37 +1866,37 @@
Paul Gauthier (aider): 13
tests/basic/test_repomap.py:
Paul Gauthier: 70
- Paul Gauthier (aider): 10
+ Paul Gauthier (aider): 25
tests/scrape/test_scrape.py:
Paul Gauthier: 14
Paul Gauthier (aider): 73
grand_total:
Charles Joachim: 4
- Paul Gauthier: 204
- Paul Gauthier (aider): 272
- Your Name: 71
- Your Name (aider): 41
+ Paul Gauthier: 220
+ Paul Gauthier (aider): 289
+ Your Name: 73
+ Your Name (aider): 50
start_tag: v0.45.0
- total_lines: 592
-- aider_percentage: 56.98
- aider_total: 355
+ total_lines: 636
+- aider_percentage: 58.42
+ aider_total: 392
end_date: '2024-07-31'
end_tag: v0.47.0
file_counts:
.github/workflows/docker-release.yml:
- Paul Gauthier (aider): 20
+ Paul Gauthier (aider): 35
.github/workflows/release.yml:
Paul Gauthier (aider): 2
aider/__init__.py:
Paul Gauthier: 1
aider/args.py:
- Paul Gauthier: 4
+ Paul Gauthier: 6
Paul Gauthier (aider): 5
aider/coders/base_coder.py:
Paul Gauthier: 8
Paul Gauthier (aider): 3
aider/commands.py:
- Paul Gauthier: 20
+ Paul Gauthier: 23
Paul Gauthier (aider): 4
aider/history.py:
Paul Gauthier: 16
@@ -1906,7 +1908,7 @@
Paul Gauthier: 14
Paul Gauthier (aider): 1
aider/main.py:
- Paul Gauthier: 3
+ Paul Gauthier: 9
Paul Gauthier (aider): 1
aider/queries/tree-sitter-ocaml-tags.scm:
Paul Gauthier: 12
@@ -1927,34 +1929,34 @@
Paul Gauthier (aider): 12
docker/Dockerfile:
Paul Gauthier: 19
- Paul Gauthier (aider): 18
+ Paul Gauthier (aider): 21
scripts/blame.py:
- Paul Gauthier: 65
- Paul Gauthier (aider): 99
+ Paul Gauthier: 64
+ Paul Gauthier (aider): 110
scripts/update-blame.sh:
Paul Gauthier: 6
scripts/update-docs.sh:
Paul Gauthier: 1
tests/basic/test_coder.py:
- Paul Gauthier: 32
+ Paul Gauthier: 33
Paul Gauthier (aider): 4
tests/basic/test_commands.py:
Paul Gauthier: 11
- Paul Gauthier (aider): 25
+ Paul Gauthier (aider): 30
tests/basic/test_history.py:
Paul Gauthier (aider): 109
tests/basic/test_repo.py:
Paul Gauthier: 4
- Paul Gauthier (aider): 9
+ Paul Gauthier (aider): 12
tests/basic/test_repomap.py:
Paul Gauthier: 1
grand_total:
- Paul Gauthier: 268
- Paul Gauthier (aider): 355
+ Paul Gauthier: 279
+ Paul Gauthier (aider): 392
start_tag: v0.46.0
- total_lines: 623
-- aider_percentage: 45.67
- aider_total: 269
+ total_lines: 671
+- aider_percentage: 45.1
+ aider_total: 276
end_date: '2024-08-06'
end_tag: v0.48.0
file_counts:
@@ -1974,7 +1976,7 @@
aider/history.py:
Paul Gauthier: 2
aider/main.py:
- Paul Gauthier: 20
+ Paul Gauthier: 21
Paul Gauthier (aider): 30
aider/models.py:
Paul Gauthier: 9
@@ -1984,8 +1986,8 @@
Paul Gauthier: 42
Paul Gauthier (aider): 23
aider/repomap.py:
- Paul Gauthier: 60
- Paul Gauthier (aider): 3
+ Paul Gauthier: 62
+ Paul Gauthier (aider): 2
aider/sendchat.py:
Paul Gauthier: 26
Paul Gauthier (aider): 2
@@ -1995,71 +1997,71 @@
scripts/blame.py:
Paul Gauthier (aider): 2
tests/basic/test_coder.py:
- Paul Gauthier: 10
+ Paul Gauthier: 13
tests/basic/test_commands.py:
Paul Gauthier: 19
- Paul Gauthier (aider): 14
+ Paul Gauthier (aider): 18
tests/basic/test_history.py:
Paul Gauthier: 2
tests/basic/test_main.py:
- Paul Gauthier: 15
- Paul Gauthier (aider): 39
+ Paul Gauthier: 25
+ Paul Gauthier (aider): 42
tests/basic/test_repo.py:
Paul Gauthier: 8
- Paul Gauthier (aider): 35
+ Paul Gauthier (aider): 36
tests/basic/test_scripting.py:
Paul Gauthier (aider): 39
grand_total:
- Paul Gauthier: 318
- Paul Gauthier (aider): 269
+ Paul Gauthier: 334
+ Paul Gauthier (aider): 276
Thinh Nguyen: 1
paul-gauthier: 1
start_tag: v0.47.0
- total_lines: 589
-- aider_percentage: 59.83
- aider_total: 429
+ total_lines: 612
+- aider_percentage: 59.65
+ aider_total: 473
end_date: '2024-08-10'
end_tag: v0.49.0
file_counts:
aider/__init__.py:
Paul Gauthier: 1
aider/args.py:
- Paul Gauthier: 7
- Paul Gauthier (aider): 9
+ Paul Gauthier: 9
+ Paul Gauthier (aider): 13
aider/coders/base_coder.py:
- Paul Gauthier: 81
- Paul Gauthier (aider): 41
+ Paul Gauthier: 91
+ Paul Gauthier (aider): 44
aider/commands.py:
Paul Gauthier: 34
- Paul Gauthier (aider): 105
+ Paul Gauthier (aider): 108
aider/io.py:
Paul Gauthier: 7
- Paul Gauthier (aider): 23
+ Paul Gauthier (aider): 24
aider/llm.py:
Paul Gauthier (aider): 5
aider/main.py:
Paul Gauthier: 1
Paul Gauthier (aider): 4
aider/models.py:
- Paul Gauthier: 17
+ Paul Gauthier: 34
Paul Gauthier (aider): 3
aider/repo.py:
Paul Gauthier: 8
- Paul Gauthier (aider): 12
+ Paul Gauthier (aider): 13
aider/repomap.py:
Paul Gauthier: 11
Paul Gauthier (aider): 23
aider/scrape.py:
Paul Gauthier (aider): 17
aider/sendchat.py:
- Paul Gauthier: 20
+ Paul Gauthier: 21
aider/urls.py:
Paul Gauthier: 1
aider/utils.py:
Paul Gauthier (aider): 11
aider/versioncheck.py:
Paul Gauthier: 3
- Paul Gauthier (aider): 9
+ Paul Gauthier (aider): 11
aider/website/docs/leaderboards/index.md:
Paul Gauthier: 11
Paul Gauthier (aider): 11
@@ -2067,28 +2069,28 @@
Paul Gauthier: 5
Paul Gauthier (aider): 2
tests/basic/test_coder.py:
- Paul Gauthier (aider): 5
+ Paul Gauthier (aider): 7
tests/basic/test_commands.py:
Paul Gauthier: 35
- Paul Gauthier (aider): 83
+ Paul Gauthier (aider): 93
tests/basic/test_editblock.py:
Paul Gauthier (aider): 1
tests/basic/test_main.py:
- Paul Gauthier (aider): 28
+ Paul Gauthier (aider): 33
tests/basic/test_sendchat.py:
- Paul Gauthier: 45
+ Paul Gauthier: 47
tests/basic/test_wholefile.py:
Paul Gauthier (aider): 1
tests/scrape/test_scrape.py:
Paul Gauthier: 1
- Paul Gauthier (aider): 36
+ Paul Gauthier (aider): 49
grand_total:
- Paul Gauthier: 288
- Paul Gauthier (aider): 429
+ Paul Gauthier: 320
+ Paul Gauthier (aider): 473
start_tag: v0.48.0
- total_lines: 717
-- aider_percentage: 65.23
- aider_total: 182
+ total_lines: 793
+- aider_percentage: 65.52
+ aider_total: 209
end_date: '2024-08-13'
end_tag: v0.50.0
file_counts:
@@ -2097,14 +2099,14 @@
aider/__init__.py:
Paul Gauthier: 1
aider/args.py:
- Paul Gauthier (aider): 8
+ Paul Gauthier (aider): 10
aider/coders/base_coder.py:
Paul Gauthier: 24
- Paul Gauthier (aider): 30
+ Paul Gauthier (aider): 32
aider/commands.py:
- Amir Elaguizy (aider): 11
- Paul Gauthier: 26
- Paul Gauthier (aider): 15
+ Amir Elaguizy (aider): 13
+ Paul Gauthier: 28
+ Paul Gauthier (aider): 18
aider/io.py:
Paul Gauthier: 1
aider/main.py:
@@ -2127,24 +2129,24 @@
Paul Gauthier (aider): 34
tests/basic/test_coder.py:
Paul Gauthier: 3
- Paul Gauthier (aider): 16
+ Paul Gauthier (aider): 19
tests/basic/test_commands.py:
- Paul Gauthier: 7
- Paul Gauthier (aider): 27
+ Paul Gauthier: 18
+ Paul Gauthier (aider): 41
tests/basic/test_main.py:
Paul Gauthier: 1
- Paul Gauthier (aider): 7
+ Paul Gauthier (aider): 8
tests/help/test_help.py:
Paul Gauthier: 7
grand_total:
- Amir Elaguizy (aider): 11
+ Amir Elaguizy (aider): 13
Branch Vincent: 2
- Paul Gauthier: 95
- Paul Gauthier (aider): 171
+ Paul Gauthier: 108
+ Paul Gauthier (aider): 196
start_tag: v0.49.0
- total_lines: 279
-- aider_percentage: 56.95
- aider_total: 582
+ total_lines: 319
+- aider_percentage: 62.86
+ aider_total: 689
end_date: '2024-08-20'
end_tag: v0.51.0
file_counts:
@@ -2152,14 +2154,14 @@
Paul Gauthier: 1
aider/args.py:
Paul Gauthier: 2
- Paul Gauthier (aider): 8
+ Paul Gauthier (aider): 10
aider/coders/__init__.py:
- Paul Gauthier: 3
+ Paul Gauthier: 4
aider/coders/base_coder.py:
- Paul Gauthier: 168
- Paul Gauthier (aider): 45
+ Paul Gauthier: 172
+ Paul Gauthier (aider): 51
aider/coders/single_wholefile_func_coder.py:
- Paul Gauthier: 28
+ Paul Gauthier: 29
aider/commands.py:
Paul Gauthier: 3
Paul Gauthier (aider): 5
@@ -2167,23 +2169,23 @@
Paul Gauthier: 2
aider/main.py:
Paul Gauthier: 6
- Paul Gauthier (aider): 13
+ Paul Gauthier (aider): 16
aider/models.py:
- Paul Gauthier: 35
- Paul Gauthier (aider): 4
+ Paul Gauthier: 45
+ Paul Gauthier (aider): 2
aider/repomap.py:
- Paul Gauthier: 11
- Paul Gauthier (aider): 55
+ Paul Gauthier: 16
+ Paul Gauthier (aider): 58
aider/sendchat.py:
Paul Gauthier: 3
aider/utils.py:
Paul Gauthier (aider): 6
aider/website/_includes/code-in-json-benchmark.js:
- Paul Gauthier: 101
- Paul Gauthier (aider): 64
+ Paul Gauthier: 24
+ Paul Gauthier (aider): 141
aider/website/_includes/code-in-json-syntax.js:
- Paul Gauthier: 23
- Paul Gauthier (aider): 116
+ Paul Gauthier: 42
+ Paul Gauthier (aider): 97
aider/website/docs/leaderboards/index.md:
Paul Gauthier: 1
benchmark/benchmark.py:
@@ -2198,18 +2200,18 @@
tests/basic/test_commands.py:
Paul Gauthier: 5
tests/basic/test_main.py:
- Paul Gauthier: 4
- Paul Gauthier (aider): 92
+ Paul Gauthier: 6
+ Paul Gauthier (aider): 125
tests/basic/test_repomap.py:
- Paul Gauthier: 13
- Paul Gauthier (aider): 100
+ Paul Gauthier: 15
+ Paul Gauthier (aider): 104
grand_total:
- Paul Gauthier: 440
- Paul Gauthier (aider): 582
+ Paul Gauthier: 407
+ Paul Gauthier (aider): 689
start_tag: v0.50.0
- total_lines: 1022
-- aider_percentage: 67.74
- aider_total: 485
+ total_lines: 1096
+- aider_percentage: 66.9
+ aider_total: 479
end_date: '2024-08-23'
end_tag: v0.52.0
file_counts:
@@ -2219,22 +2221,23 @@
Paul Gauthier: 2
Paul Gauthier (aider): 6
aider/coders/base_coder.py:
- Paul Gauthier: 77
- Paul Gauthier (aider): 25
+ Paul Gauthier: 80
+ Paul Gauthier (aider): 23
aider/coders/chat_chunks.py:
- Paul Gauthier (aider): 53
+ Paul Gauthier: 1
+ Paul Gauthier (aider): 3
aider/coders/editblock_coder.py:
- Paul Gauthier: 42
- Paul Gauthier (aider): 67
+ Paul Gauthier: 45
+ Paul Gauthier (aider): 68
aider/coders/wholefile_coder.py:
Paul Gauthier: 1
aider/commands.py:
Paul Gauthier: 5
- Paul Gauthier (aider): 40
+ Paul Gauthier (aider): 42
pcamp: 1
aider/io.py:
- Paul Gauthier: 41
- Paul Gauthier (aider): 40
+ Paul Gauthier: 40
+ Paul Gauthier (aider): 41
aider/main.py:
Paul Gauthier: 2
aider/models.py:
@@ -2254,7 +2257,7 @@
scripts/blame.py:
Paul Gauthier: 1
tests/basic/test_commands.py:
- Paul Gauthier (aider): 74
+ Paul Gauthier (aider): 100
tests/basic/test_editblock.py:
Paul Gauthier (aider): 1
tests/basic/test_find_or_blocks.py:
@@ -2264,17 +2267,17 @@
Paul Gauthier (aider): 32
tests/basic/test_main.py:
Paul Gauthier: 2
- Paul Gauthier (aider): 27
+ Paul Gauthier (aider): 43
tests/basic/test_wholefile.py:
Paul Gauthier: 8
grand_total:
- Paul Gauthier: 230
- Paul Gauthier (aider): 485
+ Paul Gauthier: 236
+ Paul Gauthier (aider): 479
pcamp: 1
start_tag: v0.51.0
total_lines: 716
-- aider_percentage: 62.36
- aider_total: 434
+- aider_percentage: 62.33
+ aider_total: 455
end_date: '2024-08-27'
end_tag: v0.53.0
file_counts:
@@ -2284,7 +2287,7 @@
Paul Gauthier: 2
Paul Gauthier (aider): 10
aider/coders/base_coder.py:
- Paul Gauthier: 55
+ Paul Gauthier: 57
Paul Gauthier (aider): 18
aider/coders/chat_chunks.py:
Paul Gauthier (aider): 9
@@ -2292,7 +2295,7 @@
Paul Gauthier: 44
Paul Gauthier (aider): 6
aider/commands.py:
- Paul Gauthier: 18
+ Paul Gauthier: 19
aider/history.py:
Paul Gauthier (aider): 3
aider/io.py:
@@ -2313,7 +2316,7 @@
Paul Gauthier: 7
Paul Gauthier (aider): 11
aider/utils.py:
- Paul Gauthier: 9
+ Paul Gauthier: 12
Paul Gauthier (aider): 9
aider/versioncheck.py:
Paul Gauthier: 2
@@ -2321,13 +2324,13 @@
scripts/versionbump.py:
Paul Gauthier: 1
tests/basic/test_commands.py:
- Paul Gauthier: 6
+ Paul Gauthier: 12
tests/basic/test_editblock.py:
- Paul Gauthier: 5
- Paul Gauthier (aider): 27
+ Paul Gauthier: 6
+ Paul Gauthier (aider): 26
tests/basic/test_io.py:
Paul Gauthier: 2
- Paul Gauthier (aider): 44
+ Paul Gauthier (aider): 66
tests/basic/test_main.py:
Paul Gauthier: 2
tests/basic/test_models.py:
@@ -2344,12 +2347,12 @@
tests/fixtures/sample-code-base/sample.py:
Paul Gauthier (aider): 68
grand_total:
- Paul Gauthier: 262
- Paul Gauthier (aider): 434
+ Paul Gauthier: 275
+ Paul Gauthier (aider): 455
start_tag: v0.52.0
- total_lines: 696
-- aider_percentage: 67.4
- aider_total: 184
+ total_lines: 730
+- aider_percentage: 70.0
+ aider_total: 224
end_date: '2024-08-28'
end_tag: v0.54.0
file_counts:
@@ -2363,7 +2366,7 @@
Paul Gauthier: 1
aider/args.py:
Paul Gauthier: 1
- Paul Gauthier (aider): 10
+ Paul Gauthier (aider): 12
aider/coders/base_coder.py:
Paul Gauthier: 25
Paul Gauthier (aider): 12
@@ -2374,37 +2377,37 @@
Paul Gauthier: 28
aider/main.py:
Paul Gauthier: 2
- Paul Gauthier (aider): 4
+ Paul Gauthier (aider): 6
aider/models.py:
- Paul Gauthier (aider): 7
+ Paul Gauthier (aider): 11
aider/run_cmd.py:
- Paul Gauthier: 3
- Paul Gauthier (aider): 66
+ Paul Gauthier: 2
+ Paul Gauthier (aider): 70
aider/utils.py:
- Paul Gauthier (aider): 14
+ Paul Gauthier (aider): 15
aider/versioncheck.py:
Paul Gauthier: 1
- Paul Gauthier (aider): 9
+ Paul Gauthier (aider): 13
aider/website/docs/leaderboards/index.md:
Paul Gauthier: 1
tests/basic/test_coder.py:
- Paul Gauthier: 6
- Paul Gauthier (aider): 43
+ Paul Gauthier: 14
+ Paul Gauthier (aider): 49
tests/basic/test_io.py:
Paul Gauthier: 4
tests/basic/test_main.py:
Antti Kaihola: 4
- Paul Gauthier (aider): 12
+ Paul Gauthier (aider): 29
tests/scrape/test_scrape.py:
Paul Gauthier: 1
grand_total:
Antti Kaihola: 4
- Paul Gauthier: 85
- Paul Gauthier (aider): 184
+ Paul Gauthier: 92
+ Paul Gauthier (aider): 224
start_tag: v0.53.0
- total_lines: 273
-- aider_percentage: 52.82
- aider_total: 759
+ total_lines: 320
+- aider_percentage: 52.4
+ aider_total: 787
end_date: '2024-09-04'
end_tag: v0.55.0
file_counts:
@@ -2414,8 +2417,8 @@
aider/args.py:
Paul Gauthier (aider): 7
aider/coders/base_coder.py:
- Paul Gauthier: 62
- Paul Gauthier (aider): 39
+ Paul Gauthier: 63
+ Paul Gauthier (aider): 42
aider/coders/editblock_coder.py:
Nikolay Sedelnikov: 8
aider/coders/editblock_func_coder.py:
@@ -2426,15 +2429,15 @@
Paul Gauthier: 16
aider/commands.py:
Antti Kaihola: 7
- Paul Gauthier: 74
- Paul Gauthier (aider): 25
+ Paul Gauthier: 83
+ Paul Gauthier (aider): 27
aider/format_settings.py:
Paul Gauthier (aider): 2
aider/gui.py:
Paul Gauthier: 4
aider/io.py:
- Paul Gauthier: 56
- Paul Gauthier (aider): 11
+ Paul Gauthier: 57
+ Paul Gauthier (aider): 13
aider/linter.py:
Paul Gauthier: 5
aider/llm.py:
@@ -2468,7 +2471,7 @@
Paul Gauthier: 31
Paul Gauthier (aider): 29
aider/versioncheck.py:
- Paul Gauthier: 22
+ Paul Gauthier: 32
Paul Gauthier (aider): 6
aider/voice.py:
Paul Gauthier: 7
@@ -2476,23 +2479,23 @@
aider/website/docs/leaderboards/index.md:
Paul Gauthier: 1
scripts/versionbump.py:
- Paul Gauthier: 7
+ Paul Gauthier: 9
tests/basic/test_coder.py:
Paul Gauthier: 3
- Paul Gauthier (aider): 96
+ Paul Gauthier (aider): 105
tests/basic/test_editblock.py:
Antti Kaihola: 3
- Nikolay Sedelnikov: 23
+ Nikolay Sedelnikov: 37
tests/basic/test_io.py:
Paul Gauthier: 2
- Paul Gauthier (aider): 14
+ Paul Gauthier (aider): 15
tests/basic/test_main.py:
Paul Gauthier: 2
Paul Gauthier (aider): 10
tests/basic/test_models.py:
Paul Gauthier (aider): 4
tests/basic/test_repomap.py:
- Paul Gauthier (aider): 31
+ Paul Gauthier (aider): 42
tests/basic/test_run_cmd.py:
Paul Gauthier (aider): 11
tests/basic/test_special.py:
@@ -2502,13 +2505,13 @@
Paul Gauthier (aider): 11
grand_total:
Antti Kaihola: 12
- Nikolay Sedelnikov: 31
- Paul Gauthier: 635
- Paul Gauthier (aider): 759
+ Nikolay Sedelnikov: 45
+ Paul Gauthier: 658
+ Paul Gauthier (aider): 787
start_tag: v0.54.0
- total_lines: 1437
-- aider_percentage: 56.23
- aider_total: 149
+ total_lines: 1502
+- aider_percentage: 55.4
+ aider_total: 154
end_date: '2024-09-09'
end_tag: v0.56.0
file_counts:
@@ -2528,15 +2531,15 @@
aider/linter.py:
Paul Gauthier: 6
Paul Gauthier (aider): 4
- fry69: 9
+ fry69: 12
aider/main.py:
- Paul Gauthier: 32
- Paul Gauthier (aider): 49
+ Paul Gauthier: 35
+ Paul Gauthier (aider): 48
aider/models.py:
Paul Gauthier: 2
fry69: 3
aider/repo.py:
- Paul Gauthier: 14
+ Paul Gauthier: 16
aider/repomap.py:
Paul Gauthier: 13
aider/report.py:
@@ -2551,15 +2554,15 @@
Paul Gauthier (aider): 51
tests/basic/test_main.py:
Paul Gauthier: 2
- Paul Gauthier (aider): 3
+ Paul Gauthier (aider): 9
grand_total:
- Paul Gauthier: 104
- Paul Gauthier (aider): 149
- fry69: 12
+ Paul Gauthier: 109
+ Paul Gauthier (aider): 154
+ fry69: 15
start_tag: v0.55.0
- total_lines: 265
-- aider_percentage: 70.27
- aider_total: 390
+ total_lines: 278
+- aider_percentage: 70.36
+ aider_total: 406
end_date: '2024-09-21'
end_tag: v0.57.0
file_counts:
@@ -2570,10 +2573,10 @@
Paul Gauthier (aider): 1
aider/coders/base_coder.py:
Krazer: 1
- Paul Gauthier: 14
+ Paul Gauthier: 17
Paul Gauthier (aider): 2
aider/coders/chat_chunks.py:
- Paul Gauthier: 4
+ Paul Gauthier: 5
aider/coders/editblock_coder.py:
Paul Gauthier (aider): 27
aider/commands.py:
@@ -2581,21 +2584,22 @@
Paul Gauthier: 1
Paul Gauthier (aider): 34
aider/io.py:
- Krazer: 23
+ Krazer: 27
Paul Gauthier: 8
Paul Gauthier (aider): 42
aider/main.py:
+ Krazer: 2
Paul Gauthier: 5
Paul Gauthier (aider): 8
aider/models.py:
Jay Alammar: 1
Jay Alammar (aider): 13
- Paul Gauthier: 48
- Paul Gauthier (aider): 30
+ Paul Gauthier: 43
+ Paul Gauthier (aider): 46
aider/repo.py:
Paul Gauthier: 3
aider/run_cmd.py:
- Paul Gauthier: 7
+ Paul Gauthier: 8
Paul Gauthier (aider): 33
aider/sendchat.py:
Paul Gauthier: 3
@@ -2626,35 +2630,37 @@
Christian Clauss: 2
Jay Alammar: 1
Jay Alammar (aider): 13
- Krazer: 27
+ Krazer: 33
Paul Gauthier: 134
- Paul Gauthier (aider): 377
+ Paul Gauthier (aider): 393
start_tag: v0.56.0
- total_lines: 555
-- aider_percentage: 44.68
- aider_total: 600
+ total_lines: 577
+- aider_percentage: 48.74
+ aider_total: 658
end_date: '2024-09-29'
end_tag: v0.58.0
file_counts:
.github/workflows/docker-build-test.yml:
Paul Gauthier: 1
- Paul Gauthier (aider): 5
+ Paul Gauthier (aider): 11
aider/__init__.py:
Paul Gauthier: 1
aider/args.py:
Mike Bailey: 7
Paul Gauthier: 8
- Paul Gauthier (aider): 51
+ Paul Gauthier (aider): 55
Stein Martin Hustad: 17
fry69: 2
aider/coders/__init__.py:
Paul Gauthier: 6
+ Paul Gauthier (aider): 2
aider/coders/architect_coder.py:
Paul Gauthier: 40
Paul Gauthier (aider): 3
aider/coders/base_coder.py:
+ Jonathan Ellis: 1
Paul Gauthier: 32
- Paul Gauthier (aider): 4
+ Paul Gauthier (aider): 8
aider/coders/editor_editblock_coder.py:
Paul Gauthier: 6
Paul Gauthier (aider): 1
@@ -2665,8 +2671,8 @@
aider/commands.py:
Jonathan Ellis: 1
Mike Bailey: 1
- Paul Gauthier: 17
- Paul Gauthier (aider): 77
+ Paul Gauthier: 15
+ Paul Gauthier (aider): 78
fry69: 2
aider/help.py:
Paul Gauthier: 27
@@ -2674,12 +2680,12 @@
aider/history.py:
Paul Gauthier: 1
aider/io.py:
- Paul Gauthier: 38
+ Paul Gauthier: 39
Paul Gauthier (aider): 62
Stein Martin Hustad: 5
- fry69: 9
+ fry69: 10
aider/linter.py:
- Paul Gauthier: 5
+ Paul Gauthier: 6
aider/main.py:
Paul Gauthier: 13
Paul Gauthier (aider): 6
@@ -2688,7 +2694,7 @@
rti: 1
aider/models.py:
Paul Gauthier: 58
- Paul Gauthier (aider): 79
+ Paul Gauthier (aider): 85
aider/repo.py:
Paul Gauthier: 16
Paul Gauthier (aider): 2
@@ -2706,26 +2712,26 @@
aider/voice.py:
Mike Bailey: 17
Paul Gauthier: 2
- Paul Gauthier (aider): 6
+ Paul Gauthier (aider): 10
aider/website/docs/leaderboards/index.md:
- Paul Gauthier: 152
+ Paul Gauthier: 92
benchmark/benchmark.py:
Paul Gauthier: 25
Paul Gauthier (aider): 29
fry69: 3
scripts/issues.py:
Paul Gauthier: 5
- Paul Gauthier (aider): 43
+ Paul Gauthier (aider): 45
scripts/update-docs.sh:
Paul Gauthier: 1
scripts/yank-old-versions.py:
Paul Gauthier (aider): 51
tests/basic/test_commands.py:
Paul Gauthier: 2
- Paul Gauthier (aider): 82
+ Paul Gauthier (aider): 98
tests/basic/test_io.py:
Paul Gauthier: 2
- Paul Gauthier (aider): 84
+ Paul Gauthier (aider): 97
tests/basic/test_main.py:
Paul Gauthier: 2
tests/basic/test_models.py:
@@ -2733,19 +2739,19 @@
tests/basic/test_sanity_check_repo.py:
fry69: 179
tests/basic/test_wholefile.py:
- Paul Gauthier: 9
+ Paul Gauthier: 16
grand_total:
- Jonathan Ellis: 1
+ Jonathan Ellis: 2
Mike Bailey: 25
- Paul Gauthier: 494
- Paul Gauthier (aider): 600
+ Paul Gauthier: 441
+ Paul Gauthier (aider): 658
Stein Martin Hustad: 26
- fry69: 196
+ fry69: 197
rti: 1
start_tag: v0.57.0
- total_lines: 1343
-- aider_percentage: 68.72
- aider_total: 123
+ total_lines: 1350
+- aider_percentage: 72.14
+ aider_total: 145
end_date: '2024-10-04'
end_tag: v0.59.0
file_counts:
@@ -2764,7 +2770,7 @@
Paul Gauthier: 1
aider/commands.py:
Paul Gauthier: 3
- Paul Gauthier (aider): 47
+ Paul Gauthier (aider): 49
aider/gui.py:
Paul Gauthier: 2
aider/main.py:
@@ -2787,7 +2793,7 @@
Paul Gauthier: 2
tests/basic/test_commands.py:
Paul Gauthier: 4
- Paul Gauthier (aider): 33
+ Paul Gauthier (aider): 53
tests/basic/test_models.py:
Paul Gauthier: 1
Paul Gauthier (aider): 18
@@ -2797,11 +2803,11 @@
Paul Gauthier: 1
grand_total:
Paul Gauthier: 56
- Paul Gauthier (aider): 123
+ Paul Gauthier (aider): 145
start_tag: v0.58.0
- total_lines: 179
-- aider_percentage: 57.2
- aider_total: 139
+ total_lines: 201
+- aider_percentage: 51.47
+ aider_total: 140
end_date: '2024-10-22'
end_tag: v0.60.0
file_counts:
@@ -2831,9 +2837,9 @@
Paul Gauthier: 20
Paul Gauthier (aider): 39
aider/models.py:
- Paul Gauthier: 9
+ Paul Gauthier: 18
Sven Grunewaldt: 10
- fry69: 5
+ fry69: 16
aider/resources/__init__.py:
Paul Gauthier: 3
aider/sendchat.py:
@@ -2841,22 +2847,22 @@
aider/website/docs/leaderboards/index.md:
Paul Gauthier: 1
tests/basic/test_editblock.py:
- Paul Gauthier: 15
+ Paul Gauthier: 23
tests/basic/test_main.py:
Paul Gauthier: 1
tests/help/test_help.py:
Paul Gauthier: 4
- Paul Gauthier (aider): 45
+ Paul Gauthier (aider): 46
grand_total:
Jonathan Ellis: 10
- Paul Gauthier: 77
- Paul Gauthier (aider): 139
+ Paul Gauthier: 94
+ Paul Gauthier (aider): 140
Sven Grunewaldt: 10
- fry69: 7
+ fry69: 18
start_tag: v0.59.0
- total_lines: 243
-- aider_percentage: 67.04
- aider_total: 781
+ total_lines: 272
+- aider_percentage: 65.31
+ aider_total: 804
end_date: '2024-11-01'
end_tag: v0.61.0
file_counts:
@@ -2866,31 +2872,31 @@
Paul Gauthier: 75
Paul Gauthier (aider): 89
aider/args.py:
- Paul Gauthier: 9
- Paul Gauthier (aider): 21
+ Paul Gauthier: 6
+ Paul Gauthier (aider): 28
aider/coders/base_coder.py:
- Paul Gauthier: 55
+ Paul Gauthier: 56
Paul Gauthier (aider): 43
aider/coders/editblock_coder.py:
Paul Gauthier: 14
aider/commands.py:
- Paul Gauthier: 12
- Paul Gauthier (aider): 88
+ Paul Gauthier: 14
+ Paul Gauthier (aider): 86
aider/io.py:
Paul Gauthier: 12
Paul Gauthier (aider): 32
aider/linter.py:
Paul Gauthier: 6
aider/main.py:
- Paul Gauthier: 46
- Paul Gauthier (aider): 12
+ Paul Gauthier: 48
+ Paul Gauthier (aider): 10
aider/models.py:
- Paul Gauthier: 22
- Paul Gauthier (aider): 54
+ Paul Gauthier: 40
+ Paul Gauthier (aider): 63
kAIto47802: 4
aider/repomap.py:
- Paul Gauthier: 8
- Paul Gauthier (aider): 54
+ Paul Gauthier: 12
+ Paul Gauthier (aider): 52
aider/sendchat.py:
Paul Gauthier: 23
Paul Gauthier (aider): 23
@@ -2909,11 +2915,12 @@
Paul Gauthier: 1
Paul Gauthier (aider): 99
tests/basic/test_commands.py:
- Konstantin L: 10
- Paul Gauthier: 80
- Paul Gauthier (aider): 197
+ Konstantin L: 16
+ Paul Gauthier: 91
+ Paul Gauthier (aider): 212
tests/basic/test_io.py:
- Paul Gauthier (aider): 6
+ Paul Gauthier: 2
+ Paul Gauthier (aider): 4
tests/basic/test_main.py:
Paul Gauthier (aider): 3
tests/basic/test_models.py:
@@ -2924,38 +2931,38 @@
tests/basic/test_sendchat.py:
Paul Gauthier (aider): 8
grand_total:
- Konstantin L: 10
- Paul Gauthier: 370
- Paul Gauthier (aider): 781
+ Konstantin L: 16
+ Paul Gauthier: 407
+ Paul Gauthier (aider): 804
kAIto47802: 4
start_tag: v0.60.0
- total_lines: 1165
-- aider_percentage: 77.78
- aider_total: 56
+ total_lines: 1231
+- aider_percentage: 80.49
+ aider_total: 66
end_date: '2024-11-04'
end_tag: v0.62.0
file_counts:
aider/__init__.py:
Paul Gauthier: 1
aider/args.py:
- Paul Gauthier (aider): 12
+ Paul Gauthier (aider): 14
aider/coders/editblock_coder.py:
Paul Gauthier: 6
aider/main.py:
Paul Gauthier (aider): 4
aider/models.py:
Paul Gauthier: 5
- Paul Gauthier (aider): 28
+ Paul Gauthier (aider): 36
aider/website/docs/leaderboards/index.md:
Paul Gauthier: 4
Paul Gauthier (aider): 12
grand_total:
Paul Gauthier: 16
- Paul Gauthier (aider): 56
+ Paul Gauthier (aider): 66
start_tag: v0.61.0
- total_lines: 72
-- aider_percentage: 55.21
- aider_total: 350
+ total_lines: 82
+- aider_percentage: 54.99
+ aider_total: 369
end_date: '2024-11-13'
end_tag: v0.63.0
file_counts:
@@ -2980,13 +2987,13 @@
Paul Gauthier: 9
Paul Gauthier (aider): 9
aider/models.py:
- Logan Attwood: 13
- Paul Gauthier: 37
- Paul Gauthier (aider): 4
+ Logan Attwood: 17
+ Paul Gauthier: 50
+ Paul Gauthier (aider): 7
aider/repo.py:
Paul Gauthier: 7
aider/repomap.py:
- Paul Gauthier: 3
+ Paul Gauthier: 4
aider/sendchat.py:
Paul Gauthier: 17
Paul Gauthier (aider): 4
@@ -2994,11 +3001,11 @@
Paul Gauthier: 1
scripts/issues.py:
Paul Gauthier: 4
- Paul Gauthier (aider): 179
+ Paul Gauthier (aider): 183
tests/basic/test_coder.py:
Paul Gauthier: 2
tests/basic/test_commands.py:
- Paul Gauthier (aider): 13
+ Paul Gauthier (aider): 16
tests/basic/test_editblock.py:
Paul Gauthier: 41
tests/basic/test_exceptions.py:
@@ -3010,17 +3017,17 @@
Paul Gauthier (aider): 2
tests/basic/test_sendchat.py:
Paul Gauthier: 8
- Paul Gauthier (aider): 46
+ Paul Gauthier (aider): 55
tests/scrape/test_scrape.py:
Paul Gauthier: 1
grand_total:
- Logan Attwood: 13
- Paul Gauthier: 271
- Paul Gauthier (aider): 350
+ Logan Attwood: 17
+ Paul Gauthier: 285
+ Paul Gauthier (aider): 369
start_tag: v0.62.0
- total_lines: 634
-- aider_percentage: 73.55
- aider_total: 865
+ total_lines: 671
+- aider_percentage: 72.99
+ aider_total: 873
end_date: '2024-11-21'
end_tag: v0.64.0
file_counts:
@@ -3031,7 +3038,7 @@
Paul Gauthier (aider): 21
aider/args.py:
Paul Gauthier: 2
- Paul Gauthier (aider): 9
+ Paul Gauthier (aider): 10
aider/coders/base_coder.py:
Paul Gauthier: 15
Paul Gauthier (aider): 3
@@ -3041,8 +3048,8 @@
Paul Gauthier: 5
Paul Gauthier (aider): 19
aider/editor.py:
- Chad Phillips: 135
- Paul Gauthier (aider): 11
+ Chad Phillips: 133
+ Paul Gauthier (aider): 13
aider/exceptions.py:
Paul Gauthier: 5
aider/help_pats.py:
@@ -3052,22 +3059,22 @@
Paul Gauthier (aider): 41
mw: 21
aider/main.py:
- Paul Gauthier: 18
- Paul Gauthier (aider): 35
+ Paul Gauthier: 21
+ Paul Gauthier (aider): 37
aider/models.py:
- Paul Gauthier: 31
- Paul Gauthier (aider): 34
+ Paul Gauthier: 41
+ Paul Gauthier (aider): 33
aider/repo.py:
Paul Gauthier (aider): 5
aider/urls.py:
Paul Gauthier: 1
aider/website/_includes/edit-leaderboard.js:
- Paul Gauthier (aider): 96
+ Paul Gauthier (aider): 97
aider/website/_includes/quant-chart.js:
Paul Gauthier: 3
- Paul Gauthier (aider): 65
+ Paul Gauthier (aider): 66
aider/website/_includes/refactor-leaderboard.js:
- Paul Gauthier (aider): 89
+ Paul Gauthier (aider): 90
aider/website/docs/leaderboards/index.md:
Paul Gauthier: 1
Paul Gauthier (aider): 10
@@ -3075,7 +3082,7 @@
Paul Gauthier (aider): 29
benchmark/over_time.py:
Paul Gauthier: 11
- Paul Gauthier (aider): 162
+ Paul Gauthier (aider): 159
scripts/blame.py:
Paul Gauthier: 1
Paul Gauthier (aider): 2
@@ -3083,7 +3090,7 @@
Paul Gauthier: 5
Paul Gauthier (aider): 12
scripts/versionbump.py:
- Paul Gauthier: 5
+ Paul Gauthier: 7
tests/basic/test_analytics.py:
Paul Gauthier: 12
Paul Gauthier (aider): 30
@@ -3092,20 +3099,20 @@
tests/basic/test_editor.py:
Paul Gauthier (aider): 129
tests/basic/test_main.py:
- Paul Gauthier (aider): 5
+ Paul Gauthier (aider): 8
tests/basic/test_models.py:
- Paul Gauthier: 4
- Paul Gauthier (aider): 54
+ Paul Gauthier: 3
+ Paul Gauthier (aider): 55
grand_total:
- Chad Phillips: 148
- Paul Gauthier: 141
- Paul Gauthier (aider): 865
+ Chad Phillips: 146
+ Paul Gauthier: 155
+ Paul Gauthier (aider): 873
caetanominuzzo: 1
mw: 21
start_tag: v0.63.0
- total_lines: 1176
-- aider_percentage: 81.19
- aider_total: 544
+ total_lines: 1196
+- aider_percentage: 81.11
+ aider_total: 584
end_date: '2024-11-26'
end_tag: v0.65.0
file_counts:
@@ -3115,7 +3122,7 @@
Paul Gauthier: 2
Paul Gauthier (aider): 5
aider/args.py:
- Paul Gauthier (aider): 10
+ Paul Gauthier (aider): 12
aider/coders/base_coder.py:
Paul Gauthier: 1
Paul Gauthier (aider): 31
@@ -3125,13 +3132,13 @@
Paul Gauthier: 3
Paul Gauthier (aider): 9
aider/main.py:
- Paul Gauthier: 13
+ Paul Gauthier: 15
Paul Gauthier (aider): 19
aider/models.py:
Paul Gauthier: 9
Paul Gauthier (aider): 17
aider/queries/tree-sitter-dart-tags.scm:
- malkoG: 83
+ malkoG: 91
aider/urls.py:
Paul Gauthier (aider): 1
aider/website/_includes/quant-chart.js:
@@ -3151,24 +3158,24 @@
Paul Gauthier: 8
Paul Gauthier (aider): 64
tests/basic/test_coder.py:
- Paul Gauthier (aider): 70
+ Paul Gauthier (aider): 81
tests/basic/test_editor.py:
- Paul Gauthier (aider): 12
+ Paul Gauthier (aider): 16
tests/basic/test_main.py:
Paul Gauthier: 1
- Paul Gauthier (aider): 19
+ Paul Gauthier (aider): 42
tests/basic/test_models.py:
Paul Gauthier (aider): 30
tests/basic/test_repomap.py:
Paul Gauthier (aider): 13
grand_total:
- Paul Gauthier: 43
- Paul Gauthier (aider): 544
- malkoG: 83
+ Paul Gauthier: 45
+ Paul Gauthier (aider): 584
+ malkoG: 91
start_tag: v0.64.0
- total_lines: 670
-- aider_percentage: 86.17
- aider_total: 841
+ total_lines: 720
+- aider_percentage: 86.35
+ aider_total: 854
end_date: '2024-12-01'
end_tag: v0.66.0
file_counts:
@@ -3195,7 +3202,7 @@
Philippe de Reynal: 6
aider/coders/base_coder.py:
Paul Gauthier: 15
- Paul Gauthier (aider): 39
+ Paul Gauthier (aider): 41
aider/commands.py:
Paul Gauthier: 5
Paul Gauthier (aider): 27
@@ -3223,12 +3230,12 @@
scripts/issues.py:
Paul Gauthier: 3
scripts/update-history.py:
- Paul Gauthier (aider): 58
+ Paul Gauthier (aider): 59
tests/basic/test_coder.py:
Paul Gauthier: 4
tests/basic/test_commands.py:
- Paul Gauthier: 10
- Paul Gauthier (aider): 64
+ Paul Gauthier: 12
+ Paul Gauthier (aider): 72
tests/basic/test_main.py:
Paul Gauthier (aider): 4
tests/basic/test_models.py:
@@ -3263,8 +3270,7 @@
Paul Gauthier: 1
Paul Gauthier (aider): 25
tests/fixtures/languages/ocaml/test.ml:
- Paul Gauthier: 2
- Paul Gauthier (aider): 17
+ Paul Gauthier (aider): 19
tests/fixtures/languages/php/test.php:
Paul Gauthier (aider): 5
tests/fixtures/languages/python/test.py:
@@ -3282,12 +3288,12 @@
Paul Gauthier (aider): 3
grand_total:
Paul Gauthier: 105
- Paul Gauthier (aider): 841
+ Paul Gauthier (aider): 854
Philippe de Reynal: 30
start_tag: v0.65.0
- total_lines: 976
-- aider_percentage: 67.86
- aider_total: 437
+ total_lines: 989
+- aider_percentage: 64.41
+ aider_total: 429
end_date: '2024-12-06'
end_tag: v0.67.0
file_counts:
@@ -3300,14 +3306,14 @@
Paul Gauthier (aider): 7
aider/args.py:
Paul Gauthier: 3
- Paul Gauthier (aider): 4
+ Paul Gauthier (aider): 5
aider/coders/base_coder.py:
Paul Gauthier: 15
aider/commands.py:
Paul Gauthier: 11
aider/io.py:
Paul Gauthier: 28
- Paul Gauthier (aider): 31
+ Paul Gauthier (aider): 32
aider/llm.py:
Paul Gauthier: 5
aider/main.py:
@@ -3321,10 +3327,10 @@
Paul Gauthier: 7
Paul Gauthier (aider): 22
aider/watch.py:
- Paul Gauthier: 51
- Paul Gauthier (aider): 221
+ Paul Gauthier: 52
+ Paul Gauthier (aider): 211
aider/website/_includes/qwq-chart.js:
- Paul Gauthier: 30
+ Paul Gauthier: 55
Paul Gauthier (aider): 47
aider/website/docs/leaderboards/index.md:
Paul Gauthier: 1
@@ -3340,7 +3346,7 @@
tests/basic/test_main.py:
Paul Gauthier: 1
tests/basic/test_models.py:
- Paul Gauthier: 4
+ Paul Gauthier: 8
Paul Gauthier (aider): 7
tests/basic/test_watch.py:
Paul Gauthier: 10
@@ -3349,12 +3355,12 @@
Paul Gauthier: 2
Paul Gauthier (aider): 1
grand_total:
- Paul Gauthier: 207
- Paul Gauthier (aider): 437
+ Paul Gauthier: 237
+ Paul Gauthier (aider): 429
start_tag: v0.66.0
- total_lines: 644
-- aider_percentage: 71.57
- aider_total: 428
+ total_lines: 666
+- aider_percentage: 65.11
+ aider_total: 418
end_date: '2024-12-10'
end_tag: v0.68.0
file_counts:
@@ -3365,21 +3371,21 @@
aider/analytics.py:
Paul Gauthier: 2
aider/args.py:
- Paul Gauthier: 30
- Paul Gauthier (aider): 15
+ Paul Gauthier: 62
+ Paul Gauthier (aider): 7
aider/coders/base_coder.py:
Paul Gauthier: 12
- Paul Gauthier (aider): 10
+ Paul Gauthier (aider): 12
aider/coders/editor_editblock_coder.py:
Paul Gauthier: 1
aider/coders/editor_whole_coder.py:
Paul Gauthier: 1
aider/commands.py:
- Paul Gauthier: 24
- Paul Gauthier (aider): 25
+ Paul Gauthier: 28
+ Paul Gauthier (aider): 21
aider/copypaste.py:
- Paul Gauthier: 4
- Paul Gauthier (aider): 68
+ Paul Gauthier: 5
+ Paul Gauthier (aider): 60
aider/exceptions.py:
Paul Gauthier: 9
aider/history.py:
@@ -3387,8 +3393,8 @@
aider/io.py:
Paul Gauthier: 13
aider/main.py:
- Paul Gauthier: 17
- Paul Gauthier (aider): 29
+ Paul Gauthier: 34
+ Paul Gauthier (aider): 26
aider/models.py:
Paul Gauthier: 15
aider/repo.py:
@@ -3419,11 +3425,11 @@
scripts/pip-compile.sh:
Paul Gauthier: 2
tests/basic/test_commands.py:
- Paul Gauthier (aider): 24
+ Paul Gauthier (aider): 28
tests/basic/test_history.py:
Paul Gauthier (aider): 3
tests/basic/test_main.py:
- Paul Gauthier (aider): 46
+ Paul Gauthier (aider): 53
tests/basic/test_repo.py:
Paul Gauthier (aider): 3
tests/basic/test_sendchat.py:
@@ -3432,12 +3438,12 @@
tests/basic/test_watch.py:
Paul Gauthier: 1
grand_total:
- Paul Gauthier: 170
- Paul Gauthier (aider): 428
+ Paul Gauthier: 224
+ Paul Gauthier (aider): 418
start_tag: v0.67.0
- total_lines: 598
-- aider_percentage: 67.87
- aider_total: 207
+ total_lines: 642
+- aider_percentage: 68.65
+ aider_total: 219
end_date: '2024-12-13'
end_tag: v0.69.0
file_counts:
@@ -3448,7 +3454,7 @@
aider/analytics.py:
Paul Gauthier: 2
aider/args.py:
- Mir Adnan ALI: 3
+ Mir Adnan ALI: 5
Paul Gauthier: 1
aider/coders/base_coder.py:
JeongJuhyeon: 1
@@ -3476,7 +3482,7 @@
scripts/blame.py:
Paul Gauthier (aider): 1
scripts/issues.py:
- Paul Gauthier (aider): 58
+ Paul Gauthier (aider): 70
scripts/update-history.py:
Paul Gauthier: 3
tests/basic/test_io.py:
@@ -3486,13 +3492,13 @@
Paul Gauthier (aider): 68
grand_total:
JeongJuhyeon: 1
- Mir Adnan ALI: 48
+ Mir Adnan ALI: 50
Paul Gauthier: 49
- Paul Gauthier (aider): 207
+ Paul Gauthier (aider): 219
start_tag: v0.68.0
- total_lines: 305
-- aider_percentage: 74.22
- aider_total: 875
+ total_lines: 319
+- aider_percentage: 73.19
+ aider_total: 871
end_date: '2024-12-26'
end_tag: v0.70.0
file_counts:
@@ -3500,13 +3506,13 @@
Paul Gauthier: 1
aider/analytics.py:
Paul Gauthier: 6
- Paul Gauthier (aider): 41
+ Paul Gauthier (aider): 42
aider/args.py:
Evan Johnson: 2
aider/coders/search_replace.py:
Paul Gauthier: 5
aider/commands.py:
- Paul Gauthier (aider): 41
+ Paul Gauthier (aider): 36
aider/help_pats.py:
Paul Gauthier: 3
aider/io.py:
@@ -3518,7 +3524,7 @@
apaz-cli: 3
mdk: 6
aider/models.py:
- Paul Gauthier: 29
+ Paul Gauthier: 38
aider/repo.py:
Paul Gauthier: 14
aider/utils.py:
@@ -3536,8 +3542,8 @@
Paul Gauthier: 8
Paul Gauthier (aider): 43
benchmark/benchmark.py:
- Paul Gauthier: 69
- Paul Gauthier (aider): 153
+ Paul Gauthier: 70
+ Paul Gauthier (aider): 152
benchmark/clone-exercism.sh:
Paul Gauthier: 2
Paul Gauthier (aider): 18
@@ -3552,8 +3558,8 @@
Paul Gauthier: 10
Paul Gauthier (aider): 3
benchmark/problem_stats.py:
- Paul Gauthier: 35
- Paul Gauthier (aider): 318
+ Paul Gauthier: 34
+ Paul Gauthier (aider): 319
benchmark/rsync.sh:
Paul Gauthier: 7
Paul Gauthier (aider): 26
@@ -3570,17 +3576,17 @@
tests/basic/test_main.py:
Paul Gauthier (aider): 7
tests/basic/test_sanity_check_repo.py:
- mdk: 28
+ mdk: 34
grand_total:
Evan Johnson: 2
- Paul Gauthier: 265
- Paul Gauthier (aider): 875
+ Paul Gauthier: 274
+ Paul Gauthier (aider): 871
apaz-cli: 3
- mdk: 34
+ mdk: 40
start_tag: v0.69.0
- total_lines: 1179
-- aider_percentage: 60.36
- aider_total: 236
+ total_lines: 1190
+- aider_percentage: 60.61
+ aider_total: 237
end_date: '2025-01-10'
end_tag: v0.71.0
file_counts:
@@ -3598,7 +3604,7 @@
Paul Gauthier: 3
Paul Gauthier (aider): 16
aider/linter.py:
- Aaron Weisberg: 5
+ Aaron Weisberg: 6
aider/main.py:
Paul Gauthier: 7
Paul Gauthier (aider): 13
@@ -3634,32 +3640,30 @@
Paul Gauthier (aider): 32
scripts/update-history.py:
Paul Gauthier (aider): 1
- tests/basic/test_commands.py:
- Paul Gauthier: 2
tests/basic/test_io.py:
- Paul Gauthier (aider): 6
+ Paul Gauthier (aider): 7
tests/basic/test_linter.py:
Aaron Weisberg: 2
tests/basic/test_models.py:
Paul Gauthier (aider): 25
grand_total:
- Aaron Weisberg: 9
+ Aaron Weisberg: 10
Josh Vera: 1
Krazer: 10
Nimesh Ghelani: 1
- Paul Gauthier: 104
- Paul Gauthier (aider): 236
+ Paul Gauthier: 102
+ Paul Gauthier (aider): 237
Paul Maunders: 12
apaz-cli: 18
start_tag: v0.70.0
total_lines: 391
-- aider_percentage: 48.76
- aider_total: 138
+- aider_percentage: 48.35
+ aider_total: 161
end_date: '2025-01-20'
end_tag: v0.72.0
file_counts:
.github/workflows/docker-build-test.yml:
- Paul Gauthier (aider): 38
+ Paul Gauthier (aider): 58
.github/workflows/pages.yml:
Paul Gauthier: 3
Paul Gauthier (aider): 1
@@ -3673,6 +3677,7 @@
Titusz Pan: 6
aider/coders/base_coder.py:
Paul Gauthier: 11
+ Paul Gauthier (aider): 2
aider/coders/single_wholefile_func_coder.py:
Paul Gauthier: 1
aider/coders/wholefile_func_coder.py:
@@ -3683,11 +3688,11 @@
Paul Gauthier: 7
aider/io.py:
Paul Gauthier (aider): 14
- Titusz Pan: 2
+ Titusz Pan: 6
aider/main.py:
Titusz Pan: 1
aider/models.py:
- Paul Gauthier: 16
+ Paul Gauthier: 39
aider/queries/tree-sitter-kotlin-tags.scm:
Paul Walker: 27
aider/repomap.py:
@@ -3711,31 +3716,30 @@
scripts/update-docs.sh:
Paul Gauthier: 2
tests/basic/test_io.py:
- Paul Gauthier (aider): 39
+ Paul Gauthier (aider): 40
tests/basic/test_repomap.py:
Paul Walker: 1
tests/fixtures/languages/kotlin/test.kt:
Paul Walker: 16
grand_total:
- Paul Gauthier: 92
- Paul Gauthier (aider): 138
+ Paul Gauthier: 115
+ Paul Gauthier (aider): 161
Paul Walker: 44
- Titusz Pan: 9
+ Titusz Pan: 13
start_tag: v0.71.0
- total_lines: 283
-- aider_percentage: 37.47
- aider_total: 284
+ total_lines: 333
+- aider_percentage: 33.7
+ aider_total: 307
end_date: '2025-01-31'
end_tag: v0.73.0
file_counts:
aider/__init__.py:
Paul Gauthier: 1
aider/args.py:
- Paul Gauthier: 3
- Paul Gauthier (aider): 2
+ Paul Gauthier: 5
aider/coders/base_coder.py:
- Paul Gauthier: 37
- Paul Gauthier (aider): 26
+ Paul Gauthier: 38
+ Paul Gauthier (aider): 29
aider/commands.py:
xqyz: 1
aider/io.py:
@@ -3745,14 +3749,14 @@
Paul Gauthier (aider): 15
aider/models.py:
Paul Gauthier: 8
- Paul Gauthier (aider): 33
+ Paul Gauthier (aider): 34
aider/resources/model-settings.yml:
- Paul Gauthier: 334
- kennyfrc: 11
- xqyz: 4
+ Paul Gauthier: 442
+ kennyfrc: 17
+ xqyz: 12
aider/sendchat.py:
- Mir Adnan ALI: 28
- Paul Gauthier: 11
+ Mir Adnan ALI: 26
+ Paul Gauthier: 13
Paul Gauthier (aider): 6
aider/urls.py:
Paul Gauthier: 1
@@ -3766,22 +3770,22 @@
benchmark/rsync.sh:
Paul Gauthier: 2
tests/basic/test_coder.py:
- Paul Gauthier: 10
- Paul Gauthier (aider): 39
+ Paul Gauthier: 15
+ Paul Gauthier (aider): 53
tests/basic/test_main.py:
- Paul Gauthier (aider): 62
+ Paul Gauthier (aider): 69
tests/basic/test_sendchat.py:
Paul Gauthier (aider): 77
grand_total:
- Mir Adnan ALI: 28
- Paul Gauthier: 430
- Paul Gauthier (aider): 284
- kennyfrc: 11
- xqyz: 5
+ Mir Adnan ALI: 26
+ Paul Gauthier: 548
+ Paul Gauthier (aider): 307
+ kennyfrc: 17
+ xqyz: 13
start_tag: v0.72.0
- total_lines: 758
-- aider_percentage: 76.07
- aider_total: 604
+ total_lines: 911
+- aider_percentage: 72.82
+ aider_total: 635
end_date: '2025-02-06'
end_tag: v0.74.0
file_counts:
@@ -3799,27 +3803,27 @@
aider/commands.py:
Paul Gauthier: 1
aider/exceptions.py:
- Paul Gauthier: 4
- Paul Gauthier (aider): 6
+ Paul Gauthier: 3
+ Paul Gauthier (aider): 7
aider/history.py:
Paul Gauthier (aider): 1
aider/io.py:
Paul Gauthier: 4
- Paul Gauthier (aider): 18
+ Paul Gauthier (aider): 20
aider/llm.py:
Paul Gauthier: 3
aider/main.py:
Paul Gauthier: 21
Paul Gauthier (aider): 25
aider/models.py:
- Paul Gauthier: 83
+ Paul Gauthier: 104
Paul Gauthier (aider): 77
aider/repo.py:
Paul Gauthier: 1
Paul Gauthier (aider): 2
"Viktor Sz\xE9pe": 3
aider/resources/model-settings.yml:
- Paul Gauthier: 11
+ Paul Gauthier: 24
aider/watch.py:
Paul Gauthier (aider): 45
benchmark/docker.sh:
@@ -3828,31 +3832,31 @@
Paul Gauthier: 5
Paul Gauthier (aider): 4
tests/basic/test_editblock.py:
- Paul Gauthier: 7
+ Paul Gauthier: 21
tests/basic/test_history.py:
Paul Gauthier (aider): 13
tests/basic/test_io.py:
- Paul Gauthier (aider): 46
+ Paul Gauthier (aider): 68
tests/basic/test_main.py:
Paul Gauthier: 8
Paul Gauthier (aider): 1
tests/basic/test_models.py:
- Paul Gauthier (aider): 297
+ Paul Gauthier (aider): 298
tests/basic/test_repo.py:
Paul Gauthier (aider): 11
tests/basic/test_sendchat.py:
Paul Gauthier (aider): 7
tests/basic/test_watch.py:
Paul Gauthier: 4
- Paul Gauthier (aider): 42
+ Paul Gauthier (aider): 47
grand_total:
- Paul Gauthier: 187
- Paul Gauthier (aider): 604
+ Paul Gauthier: 234
+ Paul Gauthier (aider): 635
"Viktor Sz\xE9pe": 3
start_tag: v0.73.0
- total_lines: 794
-- aider_percentage: 44.78
- aider_total: 163
+ total_lines: 872
+- aider_percentage: 43.8
+ aider_total: 166
end_date: '2025-02-24'
end_tag: v0.75.0
file_counts:
@@ -3874,7 +3878,7 @@
aider/linter.py:
Paul Gauthier: 1
aider/main.py:
- Paul Gauthier: 16
+ Paul Gauthier: 20
aider/models.py:
Paul Gauthier: 4
aider/queries/tree-sitter-language-pack/javascript-tags.scm:
@@ -3888,7 +3892,7 @@
Paul Gauthier: 43
Paul Gauthier (aider): 11
aider/resources/model-settings.yml:
- Paul Gauthier: 12
+ Paul Gauthier: 20
aider/special.py:
Lucas Shadler: 1
aider/website/docs/leaderboards/index.md:
@@ -3902,9 +3906,9 @@
scripts/blame.py:
Paul Gauthier (aider): 2
scripts/issues.py:
- Paul Gauthier (aider): 17
+ Paul Gauthier (aider): 19
tests/basic/test_coder.py:
- Paul Gauthier (aider): 18
+ Paul Gauthier (aider): 19
tests/basic/test_editor.py:
Antti Kaihola: 1
Paul Gauthier (aider): 41
@@ -3918,40 +3922,40 @@
Antti Kaihola: 1
FeepingCreature (aider): 6
Lucas Shadler: 1
- Paul Gauthier: 125
- Paul Gauthier (aider): 157
+ Paul Gauthier: 137
+ Paul Gauthier (aider): 160
Warren Krewenki: 74
start_tag: v0.74.0
- total_lines: 364
-- aider_percentage: 84.75
- aider_total: 1589
+ total_lines: 379
+- aider_percentage: 82.52
+ aider_total: 1667
end_date: '2025-03-10'
end_tag: v0.76.0
file_counts:
aider/__init__.py:
Paul Gauthier: 1
aider/args.py:
- Paul Gauthier: 2
+ Paul Gauthier: 5
Paul Gauthier (aider): 25
aider/args_formatter.py:
Paul Gauthier: 4
Paul Gauthier (aider): 3
aider/coders/base_coder.py:
- Paul Gauthier: 54
- Paul Gauthier (aider): 29
+ Paul Gauthier: 57
+ Paul Gauthier (aider): 30
aider/deprecated.py:
- Paul Gauthier (aider): 107
+ Paul Gauthier (aider): 125
aider/io.py:
Paul Gauthier: 7
- Paul Gauthier (aider): 127
+ Paul Gauthier (aider): 130
aider/main.py:
Akira Komamura: 2
Mattias: 1
Paul Gauthier: 4
Paul Gauthier (aider): 16
aider/models.py:
- Paul Gauthier: 6
- Paul Gauthier (aider): 68
+ Paul Gauthier: 11
+ Paul Gauthier (aider): 72
aider/queries/tree-sitter-language-pack/csharp-tags.scm:
Paul Gauthier: 14
Paul Gauthier (aider): 12
@@ -3960,13 +3964,13 @@
Paul Gauthier (aider): 68
aider/repo.py:
Akira Komamura: 1
- Paul Gauthier (aider): 4
+ Paul Gauthier (aider): 5
aider/repomap.py:
Paul Gauthier: 9
aider/resources/model-settings.yml:
- Paul Gauthier: 61
- Paul Gauthier (aider): 32
- gmoz22: 4
+ Paul Gauthier: 105
+ Paul Gauthier (aider): 51
+ gmoz22: 12
aider/website/_includes/leaderboard.js:
Paul Gauthier (aider): 48
aider/website/docs/leaderboards/index.md:
@@ -3980,7 +3984,7 @@
scripts/blame.py:
Paul Gauthier: 1
scripts/pip-compile.sh:
- Claudia Pellegrino: 10
+ Claudia Pellegrino: 12
Paul Gauthier: 6
Paul Gauthier (aider): 11
scripts/update-history.py:
@@ -3990,49 +3994,49 @@
Paul Gauthier (aider): 64
tests/basic/test_deprecated.py:
Paul Gauthier: 10
- Paul Gauthier (aider): 130
+ Paul Gauthier (aider): 125
tests/basic/test_io.py:
Paul Gauthier (aider): 54
tests/basic/test_main.py:
- Paul Gauthier: 1
- Paul Gauthier (aider): 93
+ Paul Gauthier: 2
+ Paul Gauthier (aider): 97
tests/basic/test_model_info_manager.py:
- Paul Gauthier (aider): 72
+ Paul Gauthier (aider): 80
tests/basic/test_models.py:
- Paul Gauthier: 27
- Paul Gauthier (aider): 34
+ Paul Gauthier: 31
+ Paul Gauthier (aider): 38
tests/basic/test_reasoning.py:
- Paul Gauthier: 36
- Paul Gauthier (aider): 525
+ Paul Gauthier: 33
+ Paul Gauthier (aider): 534
tests/basic/test_repomap.py:
Paul Gauthier: 2
tests/basic/test_ssl_verification.py:
- Paul Gauthier (aider): 65
+ Paul Gauthier (aider): 77
grand_total:
Akira Komamura: 3
- Claudia Pellegrino: 10
+ Claudia Pellegrino: 12
Mattias: 1
- Paul Gauthier: 268
- Paul Gauthier (aider): 1589
- gmoz22: 4
+ Paul Gauthier: 325
+ Paul Gauthier (aider): 1667
+ gmoz22: 12
start_tag: v0.75.0
- total_lines: 1875
-- aider_percentage: 71.93
- aider_total: 1399
+ total_lines: 2020
+- aider_percentage: 68.94
+ aider_total: 1447
end_date: '2025-03-13'
end_tag: v0.77.0
file_counts:
aider/__init__.py:
Paul Gauthier: 1
aider/args.py:
- Paul Gauthier (aider): 5
+ Paul Gauthier (aider): 7
aider/coders/architect_coder.py:
Paul Gauthier (aider): 2
aider/coders/base_coder.py:
Paul Gauthier (aider): 14
aider/commands.py:
Paul Gauthier: 4
- Paul Gauthier (aider): 71
+ Paul Gauthier (aider): 73
aider/deprecated.py:
Paul Gauthier: 2
aider/io.py:
@@ -4060,25 +4064,25 @@
Paul Gauthier: 9
Paul Gauthier (aider): 17
aider/queries/tree-sitter-language-pack/dart-tags.scm:
- Paul Gauthier: 42
+ Paul Gauthier: 65
Paul Gauthier (aider): 19
aider/queries/tree-sitter-language-pack/elisp-tags.scm:
- Paul Gauthier: 1
+ Paul Gauthier: 3
Paul Gauthier (aider): 2
aider/queries/tree-sitter-language-pack/elixir-tags.scm:
- Paul Gauthier: 10
+ Paul Gauthier: 35
Paul Gauthier (aider): 8
aider/queries/tree-sitter-language-pack/elm-tags.scm:
Paul Gauthier: 8
- Paul Gauthier (aider): 11
+ Paul Gauthier (aider): 6
aider/queries/tree-sitter-language-pack/gleam-tags.scm:
Paul Gauthier: 26
Paul Gauthier (aider): 15
aider/queries/tree-sitter-language-pack/go-tags.scm:
- Paul Gauthier: 14
- Paul Gauthier (aider): 14
+ Paul Gauthier: 28
+ Paul Gauthier (aider): 10
aider/queries/tree-sitter-language-pack/java-tags.scm:
- Paul Gauthier: 10
+ Paul Gauthier: 13
Paul Gauthier (aider): 7
aider/queries/tree-sitter-language-pack/lua-tags.scm:
Paul Gauthier: 25
@@ -4099,10 +4103,10 @@
Paul Gauthier: 10
Paul Gauthier (aider): 2
aider/queries/tree-sitter-language-pack/ruby-tags.scm:
- Paul Gauthier: 23
+ Paul Gauthier: 52
Paul Gauthier (aider): 12
aider/queries/tree-sitter-language-pack/rust-tags.scm:
- Paul Gauthier: 41
+ Paul Gauthier: 46
Paul Gauthier (aider): 14
aider/queries/tree-sitter-language-pack/solidity-tags.scm:
Paul Gauthier: 30
@@ -4114,7 +4118,7 @@
Paul Gauthier: 15
Paul Gauthier (aider): 5
aider/resources/model-settings.yml:
- Paul Gauthier: 9
+ Paul Gauthier: 12
aider/watch.py:
Yutaka Matsubara: 4
aider/website/docs/leaderboards/index.md:
@@ -4126,21 +4130,23 @@
scripts/tsl_pack_langs.py:
Paul Gauthier (aider): 145
scripts/versionbump.py:
+ Paul Gauthier: 1
Paul Gauthier (aider): 1
tests/basic/test_coder.py:
- Paul Gauthier (aider): 104
+ Paul Gauthier: 1
+ Paul Gauthier (aider): 109
tests/basic/test_commands.py:
Paul Gauthier: 2
- Paul Gauthier (aider): 190
+ Paul Gauthier (aider): 222
tests/basic/test_models.py:
- Paul Gauthier (aider): 44
+ Paul Gauthier (aider): 45
tests/basic/test_repomap.py:
Paul Gauthier: 1
- Paul Gauthier (aider): 125
+ Paul Gauthier (aider): 132
tests/fixtures/languages/arduino/test.ino:
Paul Gauthier (aider): 21
tests/fixtures/languages/c/test.c:
- Paul Gauthier (aider): 12
+ Paul Gauthier (aider): 15
tests/fixtures/languages/chatito/test.chatito:
Paul Gauthier (aider): 20
tests/fixtures/languages/commonlisp/test.lisp:
@@ -4150,7 +4156,7 @@
tests/fixtures/languages/dart/test.dart:
Paul Gauthier (aider): 21
tests/fixtures/languages/elm/test.elm:
- Paul Gauthier (aider): 16
+ Paul Gauthier (aider): 21
tests/fixtures/languages/gleam/test.gleam:
Paul Gauthier (aider): 10
tests/fixtures/languages/lua/test.lua:
@@ -4170,11 +4176,11 @@
tests/fixtures/languages/udev/test.rules:
Paul Gauthier (aider): 22
grand_total:
- Paul Gauthier: 542
- Paul Gauthier (aider): 1399
+ Paul Gauthier: 648
+ Paul Gauthier (aider): 1447
Yutaka Matsubara: 4
start_tag: v0.76.0
- total_lines: 1945
+ total_lines: 2099
- aider_percentage: 91.82
aider_total: 2682
end_date: '2025-03-21'
@@ -4500,8 +4506,8 @@
Paul Gauthier (aider): 1567
start_tag: v0.81.0
total_lines: 1706
-- aider_percentage: 54.32
- aider_total: 1409
+- aider_percentage: 66.89
+ aider_total: 1735
end_date: '2025-05-09'
end_tag: v0.83.0
file_counts:
@@ -4518,8 +4524,8 @@
aider/__init__.py:
Paul Gauthier: 1
aider/args.py:
- Andrew Grigorev: 21
- Andrew Grigorev (aider): 5
+ Andrew Grigorev: 5
+ Andrew Grigorev (aider): 21
Paul Gauthier (aider): 38
aider/coders/__init__.py:
Paul Gauthier (aider): 2
@@ -4545,7 +4551,7 @@
aider/coders/udiff_simple.py:
Paul Gauthier (aider): 14
aider/commands.py:
- Andrew Grigorev: 10
+ Andrew Grigorev (aider): 10
Paul Gauthier: 7
Paul Gauthier (aider): 1
aider/gui.py:
@@ -4570,8 +4576,7 @@
aider/queries/tree-sitter-languages/ocaml_interface-tags.scm:
Andrey Popp: 98
aider/repo.py:
- Andrew Grigorev: 115
- Andrew Grigorev (aider): 21
+ Andrew Grigorev (aider): 136
Paul Gauthier: 6
Paul Gauthier (aider): 33
aider/repomap.py:
@@ -4629,8 +4634,8 @@
Paul Gauthier: 22
Titusz Pan: 10
tests/basic/test_repo.py:
- Andrew Grigorev: 75
- Andrew Grigorev (aider): 65
+ Andrew Grigorev: 1
+ Andrew Grigorev (aider): 139
Paul Gauthier: 79
Paul Gauthier (aider): 6
tests/basic/test_repomap.py:
@@ -4640,12 +4645,12 @@
tests/fixtures/languages/ocaml_interface/test.mli:
Andrey Popp: 14
tests/scrape/test_playwright_disable.py:
- Andrew Grigorev: 111
+ Andrew Grigorev (aider): 111
Paul Gauthier: 25
Paul Gauthier (aider): 3
grand_total:
- Andrew Grigorev: 332
- Andrew Grigorev (aider): 93
+ Andrew Grigorev: 6
+ Andrew Grigorev (aider): 419
Andrey Popp: 217
Jon Keys: 14
Kay Gosho: 1
@@ -4725,8 +4730,8 @@
wangboxue: 1
start_tag: v0.83.0
total_lines: 830
-- aider_percentage: 20.82
- aider_total: 127
+- aider_percentage: 22.79
+ aider_total: 139
end_date: '2025-06-27'
end_tag: v0.85.0
file_counts:
@@ -4737,7 +4742,8 @@
Vasil Markoukin (aider): 6
aider/args.py:
Kyosuke Takayama: 6
- Paul Gauthier: 7
+ Paul Gauthier: 5
+ Paul Gauthier (aider): 2
Vasil Markoukin (aider): 9
omarcinkonis: 6
aider/coders/base_coder.py:
@@ -4787,8 +4793,8 @@
Andrew Grigorev: 7
Leon Mergen: 20
Nimesh Ghelani: 15
- Paul Gauthier: 2
- Paul Gauthier (aider): 20
+ Paul Gauthier: 1
+ Paul Gauthier (aider): 21
Trung Dinh: 8
Wietse Venema: 9
therealmarv: 14
@@ -4816,9 +4822,9 @@
muravvv: 22
tests/basic/test_repomap.py:
Matthew Tofano: 3
- Paul Gauthier: 3
+ Paul Gauthier (aider): 3
tests/fixtures/languages/clojure/test.clj:
- Paul Gauthier: 6
+ Paul Gauthier (aider): 6
tests/fixtures/languages/matlab/test.m:
Matthew Tofano: 42
grand_total:
@@ -4834,8 +4840,8 @@
Matteo Landi: 38
Matthew Tofano: 53
Nimesh Ghelani: 18
- Paul Gauthier: 65
- Paul Gauthier (aider): 106
+ Paul Gauthier: 53
+ Paul Gauthier (aider): 118
Sebastian Estrella: 11
Trung Dinh: 8
Vamsi Talupula: 5
From b782437918b721f824f73c26392a6c11ac853bbf Mon Sep 17 00:00:00 2001
From: Paul Gauthier
Date: Sat, 9 Aug 2025 12:22:31 -0300
Subject: [PATCH 07/60] copy
---
README.md | 2 +-
aider/website/assets/sample-analytics.jsonl | 538 +++++++++---------
.../website/docs/config/adv-model-settings.md | 192 +++++++
aider/website/docs/faq.md | 19 +-
aider/website/index.html | 2 +-
5 files changed, 473 insertions(+), 280 deletions(-)
diff --git a/README.md b/README.md
index 35c2c466a..918052272 100644
--- a/README.md
+++ b/README.md
@@ -33,7 +33,7 @@ src="https://img.shields.io/badge/📈%20Tokens%2Fweek-15B-3498db?style=flat-squ
+src="https://img.shields.io/badge/🔄%20Singularity-23%25-e74c3c?style=flat-square&labelColor=555555"/>
diff --git a/aider/website/assets/sample-analytics.jsonl b/aider/website/assets/sample-analytics.jsonl
index 076c2537e..88d01c311 100644
--- a/aider/website/assets/sample-analytics.jsonl
+++ b/aider/website/assets/sample-analytics.jsonl
@@ -1,272 +1,3 @@
-{"event": "repo", "properties": {"num_files": 629}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750875447}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750875447}
-{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750875447}
-{"event": "command_ask", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750875447}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750875475}
-{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "ask", "prompt_tokens": 8787, "completion_tokens": 180, "total_tokens": 8967, "cost": 0.01278375, "total_cost": 0.01278375}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750875495}
-{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750875863}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750875894}
-{"event": "repo", "properties": {"num_files": 629}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750875894}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750875894}
-{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750875894}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876074}
-{"event": "repo", "properties": {"num_files": 629}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876074}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876074}
-{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876074}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876076}
-{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876096}
-{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 24391, "completion_tokens": 162, "total_tokens": 24553, "cost": 0.032108750000000005, "total_cost": 0.032108750000000005}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876102}
-{"event": "command_diff", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876108}
-{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876189}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876196}
-{"event": "repo", "properties": {"num_files": 629}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876197}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876197}
-{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876197}
-{"event": "command_ask", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876197}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876206}
-{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "ask", "prompt_tokens": 8939, "completion_tokens": 56, "total_tokens": 8995, "cost": 0.011733750000000001, "total_cost": 0.011733750000000001}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876220}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876255}
-{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "ask", "prompt_tokens": 9014, "completion_tokens": 78, "total_tokens": 9092, "cost": 0.012047500000000001, "total_cost": 0.023781250000000004}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876266}
-{"event": "command_reset", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876393}
-{"event": "command_add", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876396}
-{"event": "command_code", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876399}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876405}
-{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 13157, "completion_tokens": 210, "total_tokens": 13367, "cost": 0.018546250000000004, "total_cost": 0.042327500000000004}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876418}
-{"event": "command_context", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876488}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876488}
-{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "context", "prompt_tokens": 15355, "completion_tokens": 178, "total_tokens": 15533, "cost": 0.020973750000000003, "total_cost": 0.06330125}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876573}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876573}
-{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "context", "prompt_tokens": 10688, "completion_tokens": 175, "total_tokens": 10863, "cost": 0.01511, "total_cost": 0.07841125}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876648}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876711}
-{"event": "command_drop", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876718}
-{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876721}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876722}
-{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 10604, "completion_tokens": 79, "total_tokens": 10683, "cost": 0.014045000000000002, "total_cost": 0.09245625}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876751}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876774}
-{"event": "command_reset", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876779}
-{"event": "command_add", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876784}
-{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876785}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876787}
-{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 10872, "completion_tokens": 315, "total_tokens": 11187, "cost": 0.01674, "total_cost": 0.10919625000000001}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750876814}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750877547}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750877547}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750877547}
-{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750877551}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750877602}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750877602}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750877602}
-{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750877604}
-{"event": "command_reset", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878007}
-{"event": "command_add", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878010}
-{"event": "command_read-only", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878014}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878026}
-{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878075}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878082}
-{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 9138, "completion_tokens": 1649, "total_tokens": 10787, "cost": 0.0279125, "total_cost": 0.13710875}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878218}
-{"event": "command_ask", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878269}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878269}
-{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "ask", "prompt_tokens": 10392, "completion_tokens": 625, "total_tokens": 11017, "cost": 0.01924, "total_cost": 0.15634875}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878350}
-{"event": "command_undo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878395}
-{"event": "command_model", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878404}
-{"event": "command_think-tokens", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878409}
-{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878410}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878413}
-{"event": "message_send", "properties": {"main_model": "anthropic/claude-sonnet-4-20250514", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff", "prompt_tokens": 8041, "completion_tokens": 2385, "total_tokens": 10426, "cost": 0.05989800000000001, "total_cost": 0.21624675000000002}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878520}
-{"event": "command_ask", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878994}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750878994}
-{"event": "message_send", "properties": {"main_model": "anthropic/claude-sonnet-4-20250514", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "ask", "prompt_tokens": 13303, "completion_tokens": 1066, "total_tokens": 14369, "cost": 0.055899000000000004, "total_cost": 0.27214575}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750879065}
-{"event": "command_undo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750880408}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750881475}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750881475}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750881475}
-{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750881479}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750881638}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750881638}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750881638}
-{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750881639}
-{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750881641}
-{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750881929}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882141}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882141}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882141}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882141}
-{"event": "message_send", "properties": {"main_model": "anthropic/claude-sonnet-4-20250514", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "anthropic/claude-sonnet-4-20250514", "edit_format": "diff", "prompt_tokens": 21918, "completion_tokens": 1014, "total_tokens": 22932, "cost": 0.08096400000000001, "total_cost": 0.08096400000000001}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882177}
-{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882177}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882927}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882928}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882928}
-{"event": "cli session", "properties": {"main_model": "o3-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gpt-4.1", "edit_format": "diff"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882928}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882929}
-{"event": "message_send", "properties": {"main_model": "o3-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gpt-4.1", "edit_format": "diff", "prompt_tokens": 10907, "completion_tokens": 243, "total_tokens": 11150, "cost": 0.23758000000000004, "total_cost": 0.23758000000000004}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882965}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882970}
-{"event": "repo", "properties": {"num_files": 627}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882975}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882975}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882979}
-{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882984}
-{"event": "ai-comments file-add", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882990}
-{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750882994}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750883027}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750883031}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750883031}
-{"event": "cli session", "properties": {"main_model": "o3", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gpt-4.1", "edit_format": "diff"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750883031}
-{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750883136}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750883205}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750883205}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750883205}
-{"event": "cli session", "properties": {"main_model": "openrouter/anthropic/claude-sonnet-4", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "openrouter/anthropic/claude-sonnet-4", "edit_format": "diff"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750883205}
-{"event": "command_exit", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750883208}
-{"event": "exit", "properties": {"reason": "/exit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750883208}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750885484}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750885484}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750885484}
-{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1750885488}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067314}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067314}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067314}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067314}
-{"event": "message_send", "properties": {"main_model": "anthropic/claude-sonnet-4-20250514", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "anthropic/claude-sonnet-4-20250514", "edit_format": "diff", "prompt_tokens": 21997, "completion_tokens": 1040, "total_tokens": 23037, "cost": 0.08159100000000001, "total_cost": 0.08159100000000001}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067342}
-{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067342}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067448}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067448}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067448}
-{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067451}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067482}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067485}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067485}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067485}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067485}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067485}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067485}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067485}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067485}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067485}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067485}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067486}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067487}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067488}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067489}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067508}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067509}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067509}
-{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067509}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067521}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067521}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067521}
-{"event": "exit", "properties": {"reason": "Exit flag set"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067521}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067521}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067521}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067521}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067521}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067521}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067553}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067569}
-{"event": "gui session", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067572}
-{"event": "exit", "properties": {"reason": "GUI session ended"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067572}
-{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 3106, "completion_tokens": 1201, "total_tokens": 4307, "cost": 0.015892500000000004, "total_cost": 0.015892500000000004}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067627}
-{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067631}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067644}
-{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067657}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067658}
-{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 3108, "completion_tokens": 1169, "total_tokens": 4277, "cost": 0.015575000000000002, "total_cost": 0.03146750000000001}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067717}
-{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751067844}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068461}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068462}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068466}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068466}
-{"event": "cli session", "properties": {"main_model": "None", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "None", "edit_format": "whole"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068466}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068467}
-{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068469}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068472}
-{"event": "model warning", "properties": {"main_model": "openai/REDACTED", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "openai/REDACTED"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068473}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068473}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068473}
-{"event": "cli session", "properties": {"main_model": "openai/REDACTED", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "openai/REDACTED", "edit_format": "whole"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068473}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068474}
-{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751068476}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751070820}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751070820}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751070820}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751070834}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751070834}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751070834}
-{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751070838}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118076}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118076}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118076}
-{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118076}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118089}
-{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 24158, "completion_tokens": 1187, "total_tokens": 25345, "cost": 0.0420675, "total_cost": 0.0420675}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118213}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118213}
-{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 27300, "completion_tokens": 171, "total_tokens": 27471, "cost": 0.035835000000000006, "total_cost": 0.07790250000000001}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118263}
-{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118352}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118357}
-{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118385}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118392}
{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118392}
{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118392}
{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118395}
@@ -998,3 +729,272 @@
{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597081}
{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597081}
{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597084}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597461}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597461}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597461}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597461}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597461}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597461}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597461}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597461}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597461}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597461}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597461}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597462}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597463}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597464}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597465}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597497}
+{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597498}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597498}
+{"event": "exit", "properties": {"reason": "Exit flag set"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597498}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597498}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597498}
+{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597498}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597498}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597498}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597511}
+{"event": "gui session", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597511}
+{"event": "exit", "properties": {"reason": "GUI session ended"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754597511}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600030}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600031}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600032}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600033}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600034}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600035}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600035}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600035}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600035}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600068}
+{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600068}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600068}
+{"event": "exit", "properties": {"reason": "Exit flag set"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600068}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600068}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600068}
+{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600068}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600068}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600068}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600079}
+{"event": "gui session", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600079}
+{"event": "exit", "properties": {"reason": "GUI session ended"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754600079}
+{"event": "command_add", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656324}
+{"event": "command_edit", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656335}
+{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656441}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656462}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656463}
+{"event": "exit", "properties": {"reason": "Keyboard interrupt during model warnings"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656463}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656473}
+{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656473}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656473}
+{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656473}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656479}
+{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656480}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656480}
+{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656480}
+{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656480}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656487}
+{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656488}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656488}
+{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656488}
+{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656488}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656496}
+{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656496}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656496}
+{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656496}
+{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656498}
+{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656500}
+{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656511}
+{"event": "message_send", "properties": {"main_model": "None", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "None", "edit_format": "diff", "prompt_tokens": 33867, "completion_tokens": 1347, "total_tokens": 35214, "cost": 0.055803750000000006, "total_cost": 0.07830125}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656662}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656857}
+{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656858}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656858}
+{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656858}
+{"event": "message_send", "properties": {"main_model": "None", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "None", "edit_format": "diff", "prompt_tokens": 9529, "completion_tokens": 78, "total_tokens": 9607, "cost": 0.0005076499999999999, "total_cost": 0.0005076499999999999}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754656878}
+{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754657762}
+{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754657780}
+{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754657790}
+{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754657804}
+{"event": "message_send", "properties": {"main_model": "None", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "None", "edit_format": "diff", "prompt_tokens": 34423, "completion_tokens": 318, "total_tokens": 34741, "cost": 0.04620875000000001, "total_cost": 0.12451000000000001}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754657909}
+{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754659127}
+{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754659135}
+{"event": "command_undo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754659136}
+{"event": "command_drop", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754659141}
+{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754659146}
+{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754659355}
+{"event": "message_send", "properties": {"main_model": "None", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "None", "edit_format": "diff", "prompt_tokens": 24990, "completion_tokens": 1597, "total_tokens": 26587, "cost": 0.0472075, "total_cost": 0.17171750000000002}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754659469}
+{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754662848}
+{"event": "command_ask", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754662853}
+{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754662891}
+{"event": "message_send", "properties": {"main_model": "None", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "None", "edit_format": "ask", "prompt_tokens": 22199, "completion_tokens": 59, "total_tokens": 22258, "cost": 0.028338750000000003, "total_cost": 0.20005625000000002}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754662921}
+{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743653}
+{"event": "message_send", "properties": {"main_model": "None", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "None", "edit_format": "ask", "prompt_tokens": 22280, "completion_tokens": 912, "total_tokens": 23192, "cost": 0.03697, "total_cost": 0.23702625000000002}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743709}
+{"event": "command_code", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743759}
+{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743759}
+{"event": "command_chat-mode", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743826}
+{"event": "command_code", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743828}
+{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743828}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743839}
+{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743840}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743840}
+{"event": "cli session", "properties": {"main_model": "gpt-5", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gpt-5", "edit_format": "diff"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743840}
+{"event": "exit", "properties": {"reason": "Control-C"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743842}
+{"event": "command_clear", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743882}
+{"event": "command_exit", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743883}
+{"event": "exit", "properties": {"reason": "/exit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743883}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743891}
+{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743891}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743891}
+{"event": "cli session", "properties": {"main_model": "gpt-5", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gpt-5", "edit_format": "diff"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743892}
+{"event": "command_add", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743897}
+{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754743914}
+{"event": "message_send", "properties": {"main_model": "gpt-5", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gpt-5", "edit_format": "diff", "prompt_tokens": 24532, "completion_tokens": 930, "total_tokens": 25462, "cost": 0.039965, "total_cost": 0.039965}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754744011}
+{"event": "command_exit", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754744023}
+{"event": "exit", "properties": {"reason": "/exit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754744023}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754744056}
+{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754744057}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754744057}
+{"event": "cli session", "properties": {"main_model": "gpt-5", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gpt-5", "edit_format": "diff"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754744057}
+{"event": "command_edit", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754744062}
+{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754744091}
+{"event": "message_send", "properties": {"main_model": "gpt-5", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gpt-5", "edit_format": "diff", "prompt_tokens": 9067, "completion_tokens": 266, "total_tokens": 9333, "cost": 0.01399375, "total_cost": 0.01399375}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754744150}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754748500}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754748501}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754748501}
+{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754748501}
+{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754748502}
diff --git a/aider/website/docs/config/adv-model-settings.md b/aider/website/docs/config/adv-model-settings.md
index 440bdd02f..54d319d90 100644
--- a/aider/website/docs/config/adv-model-settings.md
+++ b/aider/website/docs/config/adv-model-settings.md
@@ -314,6 +314,54 @@ cog.out("```\n")
use_repo_map: true
reminder: sys
+- name: azure/gpt-5
+ edit_format: diff
+ weak_model_name: azure/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: azure/gpt-5-2025-08-07
+ edit_format: diff
+ weak_model_name: azure/gpt-5-nano-2025-08-07
+ use_repo_map: true
+ use_temperature: false
+
+- name: azure/gpt-5-chat
+ edit_format: diff
+ weak_model_name: azure/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: azure/gpt-5-chat-latest
+ edit_format: diff
+ weak_model_name: azure/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: azure/gpt-5-mini
+ edit_format: diff
+ weak_model_name: azure/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: azure/gpt-5-mini-2025-08-07
+ edit_format: diff
+ weak_model_name: azure/gpt-5-nano-2025-08-07
+ use_repo_map: true
+ use_temperature: false
+
+- name: azure/gpt-5-nano
+ edit_format: diff
+ weak_model_name: azure/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: azure/gpt-5-nano-2025-08-07
+ edit_format: diff
+ weak_model_name: azure/gpt-5-nano-2025-08-07
+ use_repo_map: true
+ use_temperature: false
+
- name: azure/o1
edit_format: diff
weak_model_name: azure/gpt-4o-mini
@@ -1096,6 +1144,54 @@ cog.out("```\n")
lazy: true
reminder: sys
+- name: gpt-5
+ edit_format: diff
+ weak_model_name: gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: gpt-5-2025-08-07
+ edit_format: diff
+ weak_model_name: gpt-5-nano-2025-08-07
+ use_repo_map: true
+ use_temperature: false
+
+- name: gpt-5-chat
+ edit_format: diff
+ weak_model_name: gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: gpt-5-chat-latest
+ edit_format: diff
+ weak_model_name: gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: gpt-5-mini
+ edit_format: diff
+ weak_model_name: gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: gpt-5-mini-2025-08-07
+ edit_format: diff
+ weak_model_name: gpt-5-nano-2025-08-07
+ use_repo_map: true
+ use_temperature: false
+
+- name: gpt-5-nano
+ edit_format: diff
+ weak_model_name: gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: gpt-5-nano-2025-08-07
+ edit_format: diff
+ weak_model_name: gpt-5-nano-2025-08-07
+ use_repo_map: true
+ use_temperature: false
+
- name: groq/llama3-70b-8192
edit_format: diff
weak_model_name: groq/llama3-8b-8192
@@ -1241,6 +1337,54 @@ cog.out("```\n")
lazy: true
reminder: sys
+- name: openai/gpt-5
+ edit_format: diff
+ weak_model_name: openai/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: openai/gpt-5-2025-08-07
+ edit_format: diff
+ weak_model_name: openai/gpt-5-nano-2025-08-07
+ use_repo_map: true
+ use_temperature: false
+
+- name: openai/gpt-5-chat
+ edit_format: diff
+ weak_model_name: openai/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: openai/gpt-5-chat-latest
+ edit_format: diff
+ weak_model_name: openai/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: openai/gpt-5-mini
+ edit_format: diff
+ weak_model_name: openai/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: openai/gpt-5-mini-2025-08-07
+ edit_format: diff
+ weak_model_name: openai/gpt-5-nano-2025-08-07
+ use_repo_map: true
+ use_temperature: false
+
+- name: openai/gpt-5-nano
+ edit_format: diff
+ weak_model_name: openai/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: openai/gpt-5-nano-2025-08-07
+ edit_format: diff
+ weak_model_name: openai/gpt-5-nano-2025-08-07
+ use_repo_map: true
+ use_temperature: false
+
- name: openai/o1
edit_format: diff
weak_model_name: openai/gpt-4o-mini
@@ -1604,6 +1748,54 @@ cog.out("```\n")
examples_as_sys_msg: true
editor_edit_format: editor-diff
+- name: openrouter/openai/gpt-5
+ edit_format: diff
+ weak_model_name: openrouter/openai/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: openrouter/openai/gpt-5-2025-08-07
+ edit_format: diff
+ weak_model_name: openrouter/openai/gpt-5-nano-2025-08-07
+ use_repo_map: true
+ use_temperature: false
+
+- name: openrouter/openai/gpt-5-chat
+ edit_format: diff
+ weak_model_name: openrouter/openai/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: openrouter/openai/gpt-5-chat-latest
+ edit_format: diff
+ weak_model_name: openrouter/openai/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: openrouter/openai/gpt-5-mini
+ edit_format: diff
+ weak_model_name: openrouter/openai/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: openrouter/openai/gpt-5-mini-2025-08-07
+ edit_format: diff
+ weak_model_name: openrouter/openai/gpt-5-nano-2025-08-07
+ use_repo_map: true
+ use_temperature: false
+
+- name: openrouter/openai/gpt-5-nano
+ edit_format: diff
+ weak_model_name: openrouter/openai/gpt-5-nano
+ use_repo_map: true
+ use_temperature: false
+
+- name: openrouter/openai/gpt-5-nano-2025-08-07
+ edit_format: diff
+ weak_model_name: openrouter/openai/gpt-5-nano-2025-08-07
+ use_repo_map: true
+ use_temperature: false
+
- name: openrouter/openai/o1
edit_format: diff
weak_model_name: openrouter/openai/gpt-4o-mini
diff --git a/aider/website/docs/faq.md b/aider/website/docs/faq.md
index 5af3305ed..912cfea84 100644
--- a/aider/website/docs/faq.md
+++ b/aider/website/docs/faq.md
@@ -264,15 +264,16 @@ tr:hover { background-color: #f5f5f5; }
| Model Name | Total Tokens | Percent |
-| gemini/gemini-2.5-pro | 349,929 | 66.6% |
-| anthropic/claude-sonnet-4-20250514 | 76,669 | 14.6% |
-| openrouter/moonshotai/kimi-k2 | 32,483 | 6.2% |
-| o3 | 22,003 | 4.2% |
-| None | 17,389 | 3.3% |
-| o3-pro | 12,707 | 2.4% |
-| xai/grok-4 | 9,573 | 1.8% |
-| openrouter/REDACTED | 2,342 | 0.4% |
-| openai/REDACTED | 1,970 | 0.4% |
+| None | 168,988 | 39.0% |
+| gemini/gemini-2.5-pro | 153,485 | 35.4% |
+| gpt-5 | 34,795 | 8.0% |
+| openrouter/moonshotai/kimi-k2 | 32,483 | 7.5% |
+| o3 | 22,003 | 5.1% |
+| xai/grok-4 | 9,573 | 2.2% |
+| anthropic/claude-sonnet-4-20250514 | 5,905 | 1.4% |
+| openrouter/REDACTED | 2,342 | 0.5% |
+| openai/REDACTED | 1,970 | 0.5% |
+| o3-pro | 1,557 | 0.4% |
| claude-opus-4-20250514 | 502 | 0.1% |
diff --git a/aider/website/index.html b/aider/website/index.html
index 935b21840..780166836 100644
--- a/aider/website/index.html
+++ b/aider/website/index.html
@@ -85,7 +85,7 @@ cog.out(text)
🔄 Singularity
- 21%
+ 23%
From 3d8290cdefb2c84a44fbd63754af4374e76f190c Mon Sep 17 00:00:00 2001
From: Paul Gauthier
Date: Sat, 9 Aug 2025 12:29:10 -0300
Subject: [PATCH 08/60] copy
---
HISTORY.md | 11 ++++++++
aider/website/HISTORY.md | 11 ++++++++
aider/website/assets/sample-analytics.jsonl | 30 ++++++++++-----------
aider/website/docs/faq.md | 14 +++++-----
scripts/update-history.py | 2 +-
5 files changed, 45 insertions(+), 23 deletions(-)
diff --git a/HISTORY.md b/HISTORY.md
index d9ba616ef..6716be920 100644
--- a/HISTORY.md
+++ b/HISTORY.md
@@ -1,5 +1,16 @@
# Release history
+### main branch
+
+- Expanded GPT-5 model support across family variants and providers (OpenAI, Azure, OpenRouter), including dated and chat/mini/nano variants.
+- Aider wrote 88% of the code in this release.
+
+### Aider v0.85.5
+
+- Enforced diff edit format for GPT-5 models.
+- Added support for the reasoning_effort setting for GPT-5 models.
+- Fixed model detection to correctly apply GPT-5 settings to versioned names (gpt-5 and gpt-5-2025-08-07).
+
### Aider v0.85.4
- Added support for openai/gpt-5
diff --git a/aider/website/HISTORY.md b/aider/website/HISTORY.md
index 92de3954a..f522eed1e 100644
--- a/aider/website/HISTORY.md
+++ b/aider/website/HISTORY.md
@@ -24,6 +24,17 @@ cog.out(text)
]]]-->
+### main branch
+
+- Expanded GPT-5 model support across family variants and providers (OpenAI, Azure, OpenRouter), including dated and chat/mini/nano variants.
+- Aider wrote 88% of the code in this release.
+
+### Aider v0.85.5
+
+- Enforced diff edit format for GPT-5 models.
+- Added support for the reasoning_effort setting for GPT-5 models.
+- Fixed model detection to correctly apply GPT-5 settings to versioned names (gpt-5 and gpt-5-2025-08-07).
+
### Aider v0.85.4
- Added support for openai/gpt-5
diff --git a/aider/website/assets/sample-analytics.jsonl b/aider/website/assets/sample-analytics.jsonl
index 88d01c311..af9cd9f15 100644
--- a/aider/website/assets/sample-analytics.jsonl
+++ b/aider/website/assets/sample-analytics.jsonl
@@ -1,18 +1,3 @@
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118392}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118392}
-{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751118395}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751212820}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751212820}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751212820}
-{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751212820}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751212829}
-{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 19259, "completion_tokens": 172, "total_tokens": 19431, "cost": 0.02579375, "total_cost": 0.02579375}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751212867}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751212905}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751212905}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751212905}
-{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751212905}
-{"event": "command_model", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751212907}
-{"event": "command_settings", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751212915}
{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287750}
{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287757}
{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287757}
@@ -998,3 +983,18 @@
{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754748501}
{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754748501}
{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754748502}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753011}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753013}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753013}
+{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753013}
+{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753014}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753045}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753051}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753051}
+{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753051}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753190}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753192}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753192}
+{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753192}
+{"event": "message_send", "properties": {"main_model": "gpt-5", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gpt-5", "edit_format": "diff", "prompt_tokens": 5598, "completion_tokens": 169, "total_tokens": 5767, "cost": 0.0086875, "total_cost": 0.0086875}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753302}
+{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753302}
diff --git a/aider/website/docs/faq.md b/aider/website/docs/faq.md
index 912cfea84..811c8d0d8 100644
--- a/aider/website/docs/faq.md
+++ b/aider/website/docs/faq.md
@@ -264,14 +264,14 @@ tr:hover { background-color: #f5f5f5; }
| Model Name | Total Tokens | Percent |
-| None | 168,988 | 39.0% |
-| gemini/gemini-2.5-pro | 153,485 | 35.4% |
-| gpt-5 | 34,795 | 8.0% |
-| openrouter/moonshotai/kimi-k2 | 32,483 | 7.5% |
-| o3 | 22,003 | 5.1% |
-| xai/grok-4 | 9,573 | 2.2% |
+| None | 168,988 | 40.2% |
+| gemini/gemini-2.5-pro | 134,054 | 31.9% |
+| gpt-5 | 40,562 | 9.7% |
+| openrouter/moonshotai/kimi-k2 | 32,483 | 7.7% |
+| o3 | 22,003 | 5.2% |
+| xai/grok-4 | 9,573 | 2.3% |
| anthropic/claude-sonnet-4-20250514 | 5,905 | 1.4% |
-| openrouter/REDACTED | 2,342 | 0.5% |
+| openrouter/REDACTED | 2,342 | 0.6% |
| openai/REDACTED | 1,970 | 0.5% |
| o3-pro | 1,557 | 0.4% |
| claude-opus-4-20250514 | 502 | 0.1% |
diff --git a/scripts/update-history.py b/scripts/update-history.py
index 4a624a692..b759ccb5d 100755
--- a/scripts/update-history.py
+++ b/scripts/update-history.py
@@ -113,7 +113,7 @@ def main():
cmd = [
"aider",
"--model",
- "o3",
+ "gpt-5",
hist_path,
"--read",
log_path,
From 4cd71acebee1754055cc06c753008331704b80b5 Mon Sep 17 00:00:00 2001
From: Paul Gauthier
Date: Sat, 9 Aug 2025 12:35:59 -0300
Subject: [PATCH 09/60] copy
---
aider/website/assets/sample-analytics.jsonl | 184 ++++++++++----------
aider/website/index.html | 2 +-
2 files changed, 93 insertions(+), 93 deletions(-)
diff --git a/aider/website/assets/sample-analytics.jsonl b/aider/website/assets/sample-analytics.jsonl
index af9cd9f15..2220b3ede 100644
--- a/aider/website/assets/sample-analytics.jsonl
+++ b/aider/website/assets/sample-analytics.jsonl
@@ -1,95 +1,3 @@
-{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287750}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287757}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287757}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287757}
-{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287761}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287801}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287802}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287803}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287804}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287805}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287806}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287806}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287806}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287806}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287837}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287837}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287837}
-{"event": "exit", "properties": {"reason": "Exit flag set"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287837}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287837}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287838}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287838}
{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287838}
{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287838}
{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287852}
@@ -998,3 +906,95 @@
{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753192}
{"event": "message_send", "properties": {"main_model": "gpt-5", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gpt-5", "edit_format": "diff", "prompt_tokens": 5598, "completion_tokens": 169, "total_tokens": 5767, "cost": 0.0086875, "total_cost": 0.0086875}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753302}
{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753302}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753444}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753444}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753444}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753444}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753444}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753444}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753444}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753444}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753444}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753444}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753444}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753445}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753446}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753447}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753448}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753485}
+{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753486}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753486}
+{"event": "exit", "properties": {"reason": "Exit flag set"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753486}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753486}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753486}
+{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753486}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753486}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753486}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753584}
+{"event": "gui session", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753584}
+{"event": "exit", "properties": {"reason": "GUI session ended"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753584}
diff --git a/aider/website/index.html b/aider/website/index.html
index 780166836..23d5611bb 100644
--- a/aider/website/index.html
+++ b/aider/website/index.html
@@ -69,7 +69,7 @@ cog.out(text)
]]]-->
⭐ GitHub Stars
- 36K
+ 37K
📦 Installs
From a4be6ccd87ebaa59b361f3f028d116ce1761b626 Mon Sep 17 00:00:00 2001
From: Paul Gauthier
Date: Sat, 9 Aug 2025 12:54:51 -0300
Subject: [PATCH 10/60] version bump to 0.86.0
---
aider/__init__.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/aider/__init__.py b/aider/__init__.py
index 15368b8e5..3f4ee9472 100644
--- a/aider/__init__.py
+++ b/aider/__init__.py
@@ -1,6 +1,6 @@
from packaging import version
-__version__ = "0.85.6.dev"
+__version__ = "0.86.0"
safe_version = __version__
try:
From 01a9b88df1771cf307c8ff28d4af981d105f3161 Mon Sep 17 00:00:00 2001
From: Paul Gauthier
Date: Sat, 9 Aug 2025 12:55:11 -0300
Subject: [PATCH 11/60] set version to 0.86.1.dev
---
aider/__init__.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/aider/__init__.py b/aider/__init__.py
index 3f4ee9472..dbbf6f238 100644
--- a/aider/__init__.py
+++ b/aider/__init__.py
@@ -1,6 +1,6 @@
from packaging import version
-__version__ = "0.86.0"
+__version__ = "0.86.1.dev"
safe_version = __version__
try:
From 0862128d3641c6011ea33d05a2ff864a707051bf Mon Sep 17 00:00:00 2001
From: Paul Gauthier
Date: Sat, 9 Aug 2025 12:56:55 -0300
Subject: [PATCH 12/60] copy
---
HISTORY.md | 2 +-
aider/website/_data/blame.yml | 40 +++++++++++++++++++++++++++++++++++
2 files changed, 41 insertions(+), 1 deletion(-)
diff --git a/HISTORY.md b/HISTORY.md
index 6716be920..d113d0adf 100644
--- a/HISTORY.md
+++ b/HISTORY.md
@@ -1,6 +1,6 @@
# Release history
-### main branch
+### Aider v0.86.0
- Expanded GPT-5 model support across family variants and providers (OpenAI, Azure, OpenRouter), including dated and chat/mini/nano variants.
- Aider wrote 88% of the code in this release.
diff --git a/aider/website/_data/blame.yml b/aider/website/_data/blame.yml
index d48b92890..2d302504e 100644
--- a/aider/website/_data/blame.yml
+++ b/aider/website/_data/blame.yml
@@ -4854,3 +4854,43 @@
therealmarv: 14
start_tag: v0.84.0
total_lines: 610
+- aider_percentage: 87.75
+ aider_total: 222
+ end_date: '2025-08-09'
+ end_tag: v0.86.0
+ file_counts:
+ aider/__init__.py:
+ Paul Gauthier: 1
+ aider/analytics.py:
+ Paul Gauthier (aider): 1
+ aider/commands.py:
+ Paul Gauthier (aider): 7
+ Zexin Yuan: 1
+ aider/models.py:
+ Andrew Grigorev (aider): 3
+ Paul Gauthier: 3
+ Paul Gauthier (aider): 5
+ aider/resources/model-settings.yml:
+ Jack Harrington: 7
+ Paul Gauthier: 6
+ Paul Gauthier (aider): 199
+ Tamir Zahavi-Brunner: 7
+ aider/website/_includes/leaderboard_table.js:
+ Paul Gauthier: 1
+ aider/website/docs/leaderboards/index.md:
+ Paul Gauthier: 1
+ aider/website/index.html:
+ Paul Gauthier: 3
+ scripts/blame.py:
+ Paul Gauthier (aider): 7
+ scripts/update-history.py:
+ Paul Gauthier: 1
+ grand_total:
+ Andrew Grigorev (aider): 3
+ Jack Harrington: 7
+ Paul Gauthier: 16
+ Paul Gauthier (aider): 219
+ Tamir Zahavi-Brunner: 7
+ Zexin Yuan: 1
+ start_tag: v0.85.0
+ total_lines: 253
From a7d3fdc23b026b14609b3cbe576a9b88ffa1259c Mon Sep 17 00:00:00 2001
From: Paul Gauthier
Date: Sat, 9 Aug 2025 12:59:45 -0300
Subject: [PATCH 13/60] copy
---
README.md | 2 +-
aider/website/HISTORY.md | 2 +-
aider/website/assets/sample-analytics.jsonl | 354 ++++++++++----------
aider/website/docs/faq.md | 20 +-
aider/website/index.html | 2 +-
5 files changed, 189 insertions(+), 191 deletions(-)
diff --git a/README.md b/README.md
index 918052272..d9b54aa26 100644
--- a/README.md
+++ b/README.md
@@ -33,7 +33,7 @@ src="https://img.shields.io/badge/📈%20Tokens%2Fweek-15B-3498db?style=flat-squ
+src="https://img.shields.io/badge/🔄%20Singularity-88%25-e74c3c?style=flat-square&labelColor=555555"/>
diff --git a/aider/website/HISTORY.md b/aider/website/HISTORY.md
index f522eed1e..d32a1215a 100644
--- a/aider/website/HISTORY.md
+++ b/aider/website/HISTORY.md
@@ -24,7 +24,7 @@ cog.out(text)
]]]-->
-### main branch
+### Aider v0.86.0
- Expanded GPT-5 model support across family variants and providers (OpenAI, Azure, OpenRouter), including dated and chat/mini/nano variants.
- Aider wrote 88% of the code in this release.
diff --git a/aider/website/assets/sample-analytics.jsonl b/aider/website/assets/sample-analytics.jsonl
index 2220b3ede..3cdb9b9ff 100644
--- a/aider/website/assets/sample-analytics.jsonl
+++ b/aider/website/assets/sample-analytics.jsonl
@@ -1,180 +1,3 @@
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287838}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287838}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287852}
-{"event": "gui session", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287852}
-{"event": "exit", "properties": {"reason": "GUI session ended"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287852}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287875}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287876}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287876}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287876}
-{"event": "message_send", "properties": {"main_model": "anthropic/claude-sonnet-4-20250514", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "anthropic/claude-sonnet-4-20250514", "edit_format": "diff", "prompt_tokens": 5742, "completion_tokens": 163, "total_tokens": 5905, "cost": 0.019671, "total_cost": 0.019671}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287887}
-{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751287887}
-{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751821151}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751984835}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751984835}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751984835}
-{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751984835}
-{"event": "command_context", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751984857}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751984857}
-{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "context", "prompt_tokens": 8879, "completion_tokens": 116, "total_tokens": 8995, "cost": 0.01225875, "total_cost": 0.01225875}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751984903}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751984903}
-{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "context", "prompt_tokens": 21562, "completion_tokens": 115, "total_tokens": 21677, "cost": 0.028102500000000002, "total_cost": 0.04036125}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751984926}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751984930}
-{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 19618, "completion_tokens": 272, "total_tokens": 19890, "cost": 0.027242500000000003, "total_cost": 0.06760375}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751984997}
-{"event": "command_diff", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1751988164}
-{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752154834}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752154847}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752154847}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752154847}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752157556}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752157557}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752157557}
-{"event": "cli session", "properties": {"main_model": "xai/grok-4", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "xai/grok-4", "edit_format": "diff"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752157557}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752157559}
-{"event": "message_send", "properties": {"main_model": "xai/grok-4", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "xai/grok-4", "edit_format": "diff", "prompt_tokens": 9483, "completion_tokens": 90, "total_tokens": 9573, "cost": 0.029799000000000003, "total_cost": 0.029799000000000003}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752157576}
-{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752157585}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752158069}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752158069}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752158069}
-{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752158069}
-{"event": "command_add", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752158072}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752158092}
-{"event": "message_send", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced", "prompt_tokens": 23518, "completion_tokens": 197, "total_tokens": 23715, "cost": 0.031367500000000006, "total_cost": 0.031367500000000006}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752158123}
-{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752160198}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752160215}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752160215}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752160215}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752160215}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752160278}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752160278}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752160278}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752160278}
-{"event": "message_send", "properties": {"main_model": "o3", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gpt-4.1", "edit_format": "diff", "prompt_tokens": 5051, "completion_tokens": 1953, "total_tokens": 7004, "cost": 0.025726, "total_cost": 0.025726}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752160338}
-{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752160338}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752273357}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752273357}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752273357}
-{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752273366}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752276510}
-{"event": "model warning", "properties": {"main_model": "xai/REDACTED", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "xai/REDACTED"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752276512}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752276517}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752276517}
-{"event": "cli session", "properties": {"main_model": "xai/REDACTED", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "xai/REDACTED", "edit_format": "whole"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752276517}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752276518}
-{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752276525}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752282043}
-{"event": "exit", "properties": {"reason": "Listed models"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752282046}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752392502}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752392503}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752392503}
-{"event": "cli session", "properties": {"main_model": "openrouter/moonshotai/kimi-k2", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "openrouter/moonshotai/kimi-k2", "edit_format": "diff"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752392503}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752392504}
-{"event": "message_send", "properties": {"main_model": "openrouter/moonshotai/kimi-k2", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "openrouter/moonshotai/kimi-k2", "edit_format": "diff", "prompt_tokens": 9515, "completion_tokens": 67, "total_tokens": 9582, "cost": 0.000557765, "total_cost": 0.000557765}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752392516}
-{"event": "command_ask", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752392523}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752392524}
-{"event": "message_send", "properties": {"main_model": "openrouter/moonshotai/kimi-k2", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "openrouter/moonshotai/kimi-k2", "edit_format": "ask", "prompt_tokens": 8944, "completion_tokens": 268, "total_tokens": 9212, "cost": 0.000571448, "total_cost": 0.001129213}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752392549}
-{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752569032}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752608676}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752608677}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752608677}
-{"event": "exit", "properties": {"reason": "Completed lint/test/commit"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752608680}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621457}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621458}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621458}
-{"event": "message_send_starting", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621458}
-{"event": "message_send", "properties": {"main_model": "o3", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gpt-4.1", "edit_format": "diff", "prompt_tokens": 5704, "completion_tokens": 1296, "total_tokens": 7000, "cost": 0.021775999999999997, "total_cost": 0.021775999999999997}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621518}
-{"event": "exit", "properties": {"reason": "Completed --message"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621518}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621651}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621651}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621651}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621651}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621651}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621651}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621651}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621651}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621651}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621651}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621652}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621653}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621654}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655}
-{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621655}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621689}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621689}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621689}
-{"event": "exit", "properties": {"reason": "Exit flag set"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621689}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621689}
-{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621689}
-{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621689}
-{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621689}
-{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621689}
-{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621714}
-{"event": "gui session", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621714}
{"event": "exit", "properties": {"reason": "GUI session ended"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752621714}
{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773515}
{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1752773536}
@@ -998,3 +821,180 @@
{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753584}
{"event": "gui session", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753584}
{"event": "exit", "properties": {"reason": "GUI session ended"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753584}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753822}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753822}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753822}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753822}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753822}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753822}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753823}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753824}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753825}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753826}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753874}
+{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753875}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753875}
+{"event": "exit", "properties": {"reason": "Exit flag set"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753875}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753875}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753875}
+{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753875}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753875}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753875}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753991}
+{"event": "gui session", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753991}
+{"event": "exit", "properties": {"reason": "GUI session ended"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754753991}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754234}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754234}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754234}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754234}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754234}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754234}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754235}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754236}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754237}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238}
+{"event": "model warning", "properties": {"main_model": "None", "weak_model": "None", "editor_model": "None"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238}
+{"event": "no-repo", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238}
+{"event": "exit", "properties": {"reason": "Unknown edit format"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754754238}
+{"event": "launched", "properties": {}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754755056}
+{"event": "repo", "properties": {"num_files": 630}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754755056}
+{"event": "auto_commits", "properties": {"enabled": true}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754755056}
+{"event": "cli session", "properties": {"main_model": "gemini/gemini-2.5-pro", "weak_model": "gemini/gemini-2.5-flash", "editor_model": "gemini/gemini-2.5-pro", "edit_format": "diff-fenced"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754755056}
+{"event": "exit", "properties": {"reason": "Completed main CLI coder.run"}, "user_id": "c42c4e6b-f054-44d7-ae1f-6726cc41da88", "time": 1754755058}
diff --git a/aider/website/docs/faq.md b/aider/website/docs/faq.md
index 811c8d0d8..ef7b22911 100644
--- a/aider/website/docs/faq.md
+++ b/aider/website/docs/faq.md
@@ -264,17 +264,15 @@ tr:hover { background-color: #f5f5f5; }
| Model Name | Total Tokens | Percent |
-| None | 168,988 | 40.2% |
-| gemini/gemini-2.5-pro | 134,054 | 31.9% |
-| gpt-5 | 40,562 | 9.7% |
-| openrouter/moonshotai/kimi-k2 | 32,483 | 7.7% |
-| o3 | 22,003 | 5.2% |
-| xai/grok-4 | 9,573 | 2.3% |
-| anthropic/claude-sonnet-4-20250514 | 5,905 | 1.4% |
-| openrouter/REDACTED | 2,342 | 0.6% |
-| openai/REDACTED | 1,970 | 0.5% |
-| o3-pro | 1,557 | 0.4% |
-| claude-opus-4-20250514 | 502 | 0.1% |
+| None | 168,988 | 56.8% |
+| gemini/gemini-2.5-pro | 59,777 | 20.1% |
+| gpt-5 | 40,562 | 13.6% |
+| openrouter/moonshotai/kimi-k2 | 13,689 | 4.6% |
+| o3 | 7,999 | 2.7% |
+| openrouter/REDACTED | 2,342 | 0.8% |
+| openai/REDACTED | 1,970 | 0.7% |
+| o3-pro | 1,557 | 0.5% |
+| claude-opus-4-20250514 | 502 | 0.2% |
{: .note :}
diff --git a/aider/website/index.html b/aider/website/index.html
index 23d5611bb..cf612f117 100644
--- a/aider/website/index.html
+++ b/aider/website/index.html
@@ -85,7 +85,7 @@ cog.out(text)
🔄 Singularity
- 23%
+ 88%
From 5a3b2f34b6a88cc3983a6f3285ba10ee5b54311f Mon Sep 17 00:00:00 2001
From: Paul Gauthier
Date: Sat, 9 Aug 2025 13:44:27 -0400
Subject: [PATCH 14/60] feat: Add flash-lite model alias
---
aider/models.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/aider/models.py b/aider/models.py
index f71e7a9e5..4a5d86a69 100644
--- a/aider/models.py
+++ b/aider/models.py
@@ -94,6 +94,7 @@ MODEL_ALIASES = {
# Other models
"deepseek": "deepseek/deepseek-chat",
"flash": "gemini/gemini-2.5-flash",
+ "flash-lite": "gemini/gemini-2.5-flash-lite",
"quasar": "openrouter/openrouter/quasar-alpha",
"r1": "deepseek/deepseek-reasoner",
"gemini-2.5-pro": "gemini/gemini-2.5-pro",
From 9fda5c93cc93e39ea4fbdc41ebaa9394f6938633 Mon Sep 17 00:00:00 2001
From: Paul Gauthier
Date: Mon, 11 Aug 2025 09:45:20 -0700
Subject: [PATCH 15/60] chore: Update polyglot leaderboard model name and
command
---
aider/website/_data/polyglot_leaderboard.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/aider/website/_data/polyglot_leaderboard.yml b/aider/website/_data/polyglot_leaderboard.yml
index 18de7704e..9088607db 100644
--- a/aider/website/_data/polyglot_leaderboard.yml
+++ b/aider/website/_data/polyglot_leaderboard.yml
@@ -1686,7 +1686,7 @@
- dirname: 2025-08-06-04-54-48--gpt-oss-120b-high-polyglot
test_cases: 225
- model: openrouter/openai/gpt-oss-120b
+ model: gpt-oss-120b (high)
edit_format: diff
commit_hash: 1af0e59
pass_rate_1: 13.8
@@ -1706,7 +1706,7 @@
completion_tokens: 856495
test_timeouts: 4
total_tests: 225
- command: aider --model openrouter/openai/gpt-oss-120b
+ command: aider --model openrouter/openai/gpt-oss-120b --reasoning-effort high
date: 2025-08-06
versions: 0.85.3.dev
seconds_per_case: 35.5
From 0a88f7ce340e9c3424433f9ae6d5803e60908a92 Mon Sep 17 00:00:00 2001
From: Paul Gauthier
Date: Mon, 11 Aug 2025 12:14:42 -0700
Subject: [PATCH 16/60] feat: Add EthicalAds script and ad placement
Co-authored-by: aider (gpt-5)
---
aider/website/_includes/head_custom.html | 7 +++++++
aider/website/_includes/nav_footer_custom.html | 3 +++
2 files changed, 10 insertions(+)
diff --git a/aider/website/_includes/head_custom.html b/aider/website/_includes/head_custom.html
index 20f888728..c89d8abf6 100644
--- a/aider/website/_includes/head_custom.html
+++ b/aider/website/_includes/head_custom.html
@@ -32,12 +32,19 @@
.side-bar {
background: linear-gradient(135deg, #ffffff 0%, rgba(20, 176, 20, 0.01) 25%, rgba(20, 176, 20, 0.04) 40%, rgba(220, 230, 255, 0.4) 60%, rgba(205, 218, 255, 0.4) 80%, #F5F6FA 100%);
}
+
+ /* Ad container spacing */
+ .ea-ad {
+ margin: 1rem 0;
+ }
+
+
-