mirror of
https://github.com/Aider-AI/aider
synced 2026-04-25 17:15:07 +02:00
Compare commits
67 Commits
v0.85.1.de
...
v0.86.1.de
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
01a9b88df1 | ||
|
|
a4be6ccd87 | ||
|
|
4cd71acebe | ||
|
|
3d8290cdef | ||
|
|
b782437918 | ||
|
|
f3d5f20ad7 | ||
|
|
f57c0f624a | ||
|
|
071d177309 | ||
|
|
4e7c9f2fcd | ||
|
|
a14cb222c0 | ||
|
|
3b919646a5 | ||
|
|
9702b1c199 | ||
|
|
7440a01015 | ||
|
|
3a6f217dcd | ||
|
|
ceb81369ea | ||
|
|
ad49e56b24 | ||
|
|
53c14329bf | ||
|
|
0b13b27b51 | ||
|
|
d9d13f23b3 | ||
|
|
8c982f83ce | ||
|
|
ac7e274fe0 | ||
|
|
c23ebfe688 | ||
|
|
9d778bfdac | ||
|
|
70f2bbb796 | ||
|
|
6c7870dbcf | ||
|
|
ece9803fdc | ||
|
|
ad39fdb2d1 | ||
|
|
8904e2966d | ||
|
|
3c9e180b54 | ||
|
|
1af0e59149 | ||
|
|
3402b151f7 | ||
|
|
f38200c511 | ||
|
|
89ad2ba2cb | ||
|
|
9d6ddcd0fc | ||
|
|
915ebffc8e | ||
|
|
b336dee9b0 | ||
|
|
853532c48c | ||
|
|
1a0ef64011 | ||
|
|
fe3f77176e | ||
|
|
2a18a186b4 | ||
|
|
102f6ef284 | ||
|
|
90dffa9eae | ||
|
|
63d3dbcc9b | ||
|
|
c3f0bdd391 | ||
|
|
c24c2c862d | ||
|
|
7bc2e4e911 | ||
|
|
f7870b6d03 | ||
|
|
bd78b9fe9d | ||
|
|
eab51242bb | ||
|
|
6a28864c22 | ||
|
|
ef59ecbcd8 | ||
|
|
6c16498de1 | ||
|
|
f22fbf9b3a | ||
|
|
1a57730884 | ||
|
|
0967024304 | ||
|
|
456db697f0 | ||
|
|
3db4d378eb | ||
|
|
02c27732af | ||
|
|
966cf2b9fb | ||
|
|
ac46e14ce4 | ||
|
|
9c9c6fe0b8 | ||
|
|
59a5190267 | ||
|
|
302b0cb5f9 | ||
|
|
f4605b2a86 | ||
|
|
3fec90340b | ||
|
|
531838096b | ||
|
|
540b27b577 |
34
HISTORY.md
34
HISTORY.md
@@ -1,5 +1,39 @@
|
||||
# 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
|
||||
- Fixed analytics to support the latest PostHog SDK event-capture API.
|
||||
- Disabled temperature when using GPT-5 models for more deterministic outputs.
|
||||
|
||||
### Aider v0.85.3
|
||||
|
||||
- Bumped dependencies to pick up latest litellm==1.75.0.
|
||||
|
||||
### Aider v0.85.2
|
||||
|
||||
- Added support for Grok-4 via `xai/grok-4` and `openrouter/x-ai/grok-4` model names.
|
||||
- Added support for `gemini/gemini-2.5-flash-lite-preview-06-17` model, by Tamir Zahavi-Brunner.
|
||||
- `/clear` now prints “All chat history cleared.” so you know it worked, by Zexin Yuan.
|
||||
- `/undo` output now shows only the first line of each commit message, making it easier to read.
|
||||
- Fixed an issue where new settings for an existing model didn't replace the old ones, by Andrew Grigorev.
|
||||
- Added support for `openrouter/moonshotai/kimi-k2` model, by Jack Harrington.
|
||||
|
||||
### Aider v0.85.1
|
||||
|
||||
- Display model announcements with no-arg `/model` command.
|
||||
|
||||
### Aider v0.85.0
|
||||
|
||||
- Support for Responses API models like o1-pro, o3-pro.
|
||||
|
||||
@@ -27,13 +27,13 @@ cog.out(text)
|
||||
<a href="https://github.com/Aider-AI/aider/stargazers"><img alt="GitHub Stars" title="Total number of GitHub stars the Aider project has received"
|
||||
src="https://img.shields.io/github/stars/Aider-AI/aider?style=flat-square&logo=github&color=f1c40f&labelColor=555555"/></a>
|
||||
<a href="https://pypi.org/project/aider-chat/"><img alt="PyPI Downloads" title="Total number of installations via pip from PyPI"
|
||||
src="https://img.shields.io/badge/📦%20Installs-2.6M-2ecc71?style=flat-square&labelColor=555555"/></a>
|
||||
src="https://img.shields.io/badge/📦%20Installs-3.0M-2ecc71?style=flat-square&labelColor=555555"/></a>
|
||||
<img alt="Tokens per week" title="Number of tokens processed weekly by Aider users"
|
||||
src="https://img.shields.io/badge/📈%20Tokens%2Fweek-15B-3498db?style=flat-square&labelColor=555555"/>
|
||||
<a href="https://openrouter.ai/#options-menu"><img alt="OpenRouter Ranking" title="Aider's ranking among applications on the OpenRouter platform"
|
||||
src="https://img.shields.io/badge/🏆%20OpenRouter-Top%2020-9b59b6?style=flat-square&labelColor=555555"/></a>
|
||||
<a href="https://aider.chat/HISTORY.html"><img alt="Singularity" title="Percentage of the new code in Aider's last release written by Aider itself"
|
||||
src="https://img.shields.io/badge/🔄%20Singularity-79%25-e74c3c?style=flat-square&labelColor=555555"/></a>
|
||||
src="https://img.shields.io/badge/🔄%20Singularity-23%25-e74c3c?style=flat-square&labelColor=555555"/></a>
|
||||
<!--[[[end]]]-->
|
||||
</p>
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
from packaging import version
|
||||
|
||||
__version__ = "0.85.1.dev"
|
||||
__version__ = "0.86.1.dev"
|
||||
safe_version = __version__
|
||||
|
||||
try:
|
||||
|
||||
@@ -237,7 +237,7 @@ class Analytics:
|
||||
self.mp = None # Disable mixpanel on connection errors
|
||||
|
||||
if self.ph:
|
||||
self.ph.capture(self.user_id, event_name, dict(properties))
|
||||
self.ph.capture(event_name, distinct_id=self.user_id, properties=dict(properties))
|
||||
|
||||
if self.logfile:
|
||||
log_entry = {
|
||||
|
||||
@@ -88,6 +88,11 @@ class Commands:
|
||||
"Switch the Main Model to a new LLM"
|
||||
|
||||
model_name = args.strip()
|
||||
if not model_name:
|
||||
announcements = "\n".join(self.coder.get_announcements())
|
||||
self.io.tool_output(announcements)
|
||||
return
|
||||
|
||||
model = models.Model(
|
||||
model_name,
|
||||
editor_model=self.coder.main_model.editor_model.name,
|
||||
@@ -407,6 +412,7 @@ class Commands:
|
||||
"Clear the chat history"
|
||||
|
||||
self._clear_chat_history()
|
||||
self.io.tool_output("All chat history cleared.")
|
||||
|
||||
def _drop_all_files(self):
|
||||
self.coder.abs_fnames = set()
|
||||
@@ -563,6 +569,7 @@ class Commands:
|
||||
|
||||
last_commit_hash = self.coder.repo.get_head_commit_sha(short=True)
|
||||
last_commit_message = self.coder.repo.get_head_commit_message("(unknown)").strip()
|
||||
last_commit_message = (last_commit_message.splitlines() or [""])[0]
|
||||
if last_commit_hash not in self.coder.aider_commit_hashes:
|
||||
self.io.tool_error("The last commit was not made by aider in this chat session.")
|
||||
self.io.tool_output(
|
||||
@@ -641,6 +648,7 @@ class Commands:
|
||||
# Get the current HEAD after undo
|
||||
current_head_hash = self.coder.repo.get_head_commit_sha(short=True)
|
||||
current_head_message = self.coder.repo.get_head_commit_message("(unknown)").strip()
|
||||
current_head_message = (current_head_message.splitlines() or [""])[0]
|
||||
self.io.tool_output(f"Now at: {current_head_hash} {current_head_message}")
|
||||
|
||||
if self.coder.main_model.send_undo_reply:
|
||||
|
||||
@@ -436,6 +436,14 @@ class Model(ModelSettings):
|
||||
self.examples_as_sys_msg = False
|
||||
return # <--
|
||||
|
||||
last_segment = model.split("/")[-1]
|
||||
if last_segment in ("gpt-5", "gpt-5-2025-08-07"):
|
||||
self.use_temperature = False
|
||||
self.edit_format = "diff"
|
||||
if "reasoning_effort" not in self.accepts_settings:
|
||||
self.accepts_settings.append("reasoning_effort")
|
||||
return # <--
|
||||
|
||||
if "/o1-mini" in model:
|
||||
self.use_repo_map = True
|
||||
self.use_temperature = False
|
||||
@@ -1052,12 +1060,10 @@ def register_models(model_settings_fnames):
|
||||
|
||||
for model_settings_dict in model_settings_list:
|
||||
model_settings = ModelSettings(**model_settings_dict)
|
||||
existing_model_settings = next(
|
||||
(ms for ms in MODEL_SETTINGS if ms.name == model_settings.name), None
|
||||
)
|
||||
|
||||
if existing_model_settings:
|
||||
MODEL_SETTINGS.remove(existing_model_settings)
|
||||
# Remove all existing settings for this model name
|
||||
MODEL_SETTINGS[:] = [ms for ms in MODEL_SETTINGS if ms.name != model_settings.name]
|
||||
# Add the new settings
|
||||
MODEL_SETTINGS.append(model_settings)
|
||||
except Exception as e:
|
||||
raise Exception(f"Error loading model settings from {model_settings_fname}: {e}")
|
||||
|
||||
@@ -19,9 +19,6 @@ Ensure the commit message:{language_instruction}
|
||||
- Does not exceed 72 characters.
|
||||
|
||||
Reply only with the one-line commit message, without any additional text, explanations, or line breaks.
|
||||
|
||||
Reply only with the one-line commit message, without any additional text, explanations, \
|
||||
or line breaks.
|
||||
"""
|
||||
|
||||
# COMMANDS
|
||||
|
||||
@@ -665,6 +665,33 @@
|
||||
"supported_output_modalities": ["text"],
|
||||
"source": "https://ai.google.dev/gemini-api/docs/pricing#gemini-2.5-flash"
|
||||
},
|
||||
"gemini/gemini-2.5-flash-lite-preview-06-17": {
|
||||
"max_tokens": 64000,
|
||||
"max_input_tokens": 1000000,
|
||||
"max_output_tokens": 64000,
|
||||
"max_images_per_prompt": 3000,
|
||||
"max_videos_per_prompt": 10,
|
||||
"max_video_length": 1,
|
||||
"max_audio_length_hours": 8.4,
|
||||
"max_audio_per_prompt": 1,
|
||||
"max_pdf_size_mb": 20,
|
||||
"input_cost_per_token": 0.00000001,
|
||||
"input_cost_per_audio_token": 0.0000005,
|
||||
"output_cost_per_token": 0.0000004,
|
||||
"litellm_provider": "gemini",
|
||||
"mode": "chat",
|
||||
"rpm": 30000,
|
||||
"tpm": 30000000,
|
||||
"supports_system_messages": true,
|
||||
"supports_function_calling": true,
|
||||
"supports_vision": true,
|
||||
"supports_response_schema": true,
|
||||
"supports_audio_output": false,
|
||||
"supports_tool_choice": true,
|
||||
"supported_modalities": ["text", "image", "audio", "video"],
|
||||
"supported_output_modalities": ["text"],
|
||||
"source": "https://ai.google.dev/gemini-api/docs/pricing#gemini-2.5-flash-lite"
|
||||
},
|
||||
"together_ai/Qwen/Qwen3-235B-A22B-fp8-tput": {
|
||||
"input_cost_per_token": 0.0000002,
|
||||
"output_cost_per_token": 0.0000006,
|
||||
|
||||
@@ -800,6 +800,13 @@
|
||||
editor_model_name: openrouter/deepseek/deepseek-chat
|
||||
editor_edit_format: editor-diff
|
||||
|
||||
- name: openrouter/moonshotai/kimi-k2
|
||||
edit_format: diff
|
||||
use_repo_map: true
|
||||
examples_as_sys_msg: true
|
||||
extra_params:
|
||||
temperature: 0.6
|
||||
|
||||
- name: fireworks_ai/accounts/fireworks/models/deepseek-r1
|
||||
edit_format: diff
|
||||
weak_model_name: fireworks_ai/accounts/fireworks/models/deepseek-v3
|
||||
@@ -989,9 +996,6 @@
|
||||
edit_format: whole
|
||||
accepts_settings:
|
||||
- reasoning_effort
|
||||
#extra_params:
|
||||
# extra_body:
|
||||
# reasoning_effort: high
|
||||
|
||||
- name: openai/o4-mini
|
||||
edit_format: diff
|
||||
@@ -1003,9 +1007,6 @@
|
||||
system_prompt_prefix: "Formatting re-enabled. "
|
||||
accepts_settings: ["reasoning_effort"]
|
||||
examples_as_sys_msg: true
|
||||
#extra_params:
|
||||
# extra_body:
|
||||
# reasoning_effort: high
|
||||
|
||||
- name: openrouter/openai/o4-mini
|
||||
edit_format: diff
|
||||
@@ -1017,9 +1018,6 @@
|
||||
system_prompt_prefix: "Formatting re-enabled. "
|
||||
accepts_settings: ["reasoning_effort"]
|
||||
examples_as_sys_msg: true
|
||||
#extra_params:
|
||||
# extra_body:
|
||||
# reasoning_effort: high
|
||||
|
||||
- name: azure/o4-mini
|
||||
edit_format: diff
|
||||
@@ -1031,18 +1029,24 @@
|
||||
system_prompt_prefix: "Formatting re-enabled. "
|
||||
accepts_settings: ["reasoning_effort"]
|
||||
examples_as_sys_msg: true
|
||||
#extra_params:
|
||||
# extra_body:
|
||||
# reasoning_effort: high
|
||||
|
||||
- name: xai/grok-4
|
||||
use_repo_map: true
|
||||
edit_format: diff
|
||||
accepts_settings:
|
||||
- reasoning_effort
|
||||
|
||||
- name: openrouter/x-ai/grok-4
|
||||
use_repo_map: true
|
||||
edit_format: diff
|
||||
accepts_settings:
|
||||
- reasoning_effort
|
||||
|
||||
- name: xai/grok-3-mini-beta
|
||||
use_repo_map: true
|
||||
edit_format: whole
|
||||
accepts_settings:
|
||||
- reasoning_effort
|
||||
#extra_params:
|
||||
# extra_body:
|
||||
# reasoning_effort: low
|
||||
|
||||
- name: openrouter/x-ai/grok-3-fast-beta
|
||||
use_repo_map: true
|
||||
@@ -1135,9 +1139,6 @@
|
||||
system_prompt_prefix: "Formatting re-enabled. "
|
||||
accepts_settings: ["reasoning_effort"]
|
||||
examples_as_sys_msg: true
|
||||
#extra_params:
|
||||
# extra_body:
|
||||
# reasoning_effort: high
|
||||
|
||||
- name: o3-pro
|
||||
streaming: false
|
||||
@@ -1149,9 +1150,6 @@
|
||||
system_prompt_prefix: "Formatting re-enabled. "
|
||||
accepts_settings: ["reasoning_effort"]
|
||||
examples_as_sys_msg: true
|
||||
#extra_params:
|
||||
# extra_body:
|
||||
# reasoning_effort: high
|
||||
|
||||
- name: openai/o4-mini
|
||||
edit_format: diff
|
||||
@@ -1163,9 +1161,6 @@
|
||||
system_prompt_prefix: "Formatting re-enabled. "
|
||||
accepts_settings: ["reasoning_effort"]
|
||||
examples_as_sys_msg: true
|
||||
#extra_params:
|
||||
# extra_body:
|
||||
# reasoning_effort: high
|
||||
|
||||
- name: openrouter/openai/o4-mini
|
||||
edit_format: diff
|
||||
@@ -1177,9 +1172,6 @@
|
||||
system_prompt_prefix: "Formatting re-enabled. "
|
||||
accepts_settings: ["reasoning_effort"]
|
||||
examples_as_sys_msg: true
|
||||
#extra_params:
|
||||
# extra_body:
|
||||
# reasoning_effort: high
|
||||
|
||||
- name: azure/o4-mini
|
||||
edit_format: diff
|
||||
@@ -1191,9 +1183,6 @@
|
||||
system_prompt_prefix: "Formatting re-enabled. "
|
||||
accepts_settings: ["reasoning_effort"]
|
||||
examples_as_sys_msg: true
|
||||
#extra_params:
|
||||
# extra_body:
|
||||
# reasoning_effort: high
|
||||
|
||||
- name: openai/o3
|
||||
streaming: false
|
||||
@@ -1205,9 +1194,6 @@
|
||||
system_prompt_prefix: "Formatting re-enabled. "
|
||||
accepts_settings: ["reasoning_effort"]
|
||||
examples_as_sys_msg: true
|
||||
#extra_params:
|
||||
# extra_body:
|
||||
# reasoning_effort: high
|
||||
|
||||
- name: openai/o3-pro
|
||||
streaming: false
|
||||
@@ -1219,9 +1205,6 @@
|
||||
system_prompt_prefix: "Formatting re-enabled. "
|
||||
accepts_settings: ["reasoning_effort"]
|
||||
examples_as_sys_msg: true
|
||||
#extra_params:
|
||||
# extra_body:
|
||||
# reasoning_effort: high
|
||||
|
||||
- name: openai/o4-mini
|
||||
edit_format: diff
|
||||
@@ -1233,9 +1216,6 @@
|
||||
system_prompt_prefix: "Formatting re-enabled. "
|
||||
accepts_settings: ["reasoning_effort"]
|
||||
examples_as_sys_msg: true
|
||||
#extra_params:
|
||||
# extra_body:
|
||||
# reasoning_effort: high
|
||||
|
||||
- name: openrouter/openai/o4-mini
|
||||
edit_format: diff
|
||||
@@ -1247,9 +1227,6 @@
|
||||
system_prompt_prefix: "Formatting re-enabled. "
|
||||
accepts_settings: ["reasoning_effort"]
|
||||
examples_as_sys_msg: true
|
||||
#extra_params:
|
||||
# extra_body:
|
||||
# reasoning_effort: high
|
||||
|
||||
- name: azure/o4-mini
|
||||
edit_format: diff
|
||||
@@ -1261,9 +1238,6 @@
|
||||
system_prompt_prefix: "Formatting re-enabled. "
|
||||
accepts_settings: ["reasoning_effort"]
|
||||
examples_as_sys_msg: true
|
||||
#extra_params:
|
||||
# extra_body:
|
||||
# reasoning_effort: high
|
||||
|
||||
- name: openrouter/openai/o3
|
||||
streaming: false
|
||||
@@ -1275,9 +1249,6 @@
|
||||
system_prompt_prefix: "Formatting re-enabled. "
|
||||
accepts_settings: ["reasoning_effort"]
|
||||
examples_as_sys_msg: true
|
||||
#extra_params:
|
||||
# extra_body:
|
||||
# reasoning_effort: high
|
||||
|
||||
- name: openrouter/openai/o3-pro
|
||||
streaming: false
|
||||
@@ -1289,9 +1260,6 @@
|
||||
system_prompt_prefix: "Formatting re-enabled. "
|
||||
accepts_settings: ["reasoning_effort"]
|
||||
examples_as_sys_msg: true
|
||||
#extra_params:
|
||||
# extra_body:
|
||||
# reasoning_effort: high
|
||||
|
||||
- name: openai/o4-mini
|
||||
edit_format: diff
|
||||
@@ -1303,9 +1271,6 @@
|
||||
system_prompt_prefix: "Formatting re-enabled. "
|
||||
accepts_settings: ["reasoning_effort"]
|
||||
examples_as_sys_msg: true
|
||||
#extra_params:
|
||||
# extra_body:
|
||||
# reasoning_effort: high
|
||||
|
||||
- name: openrouter/openai/o4-mini
|
||||
edit_format: diff
|
||||
@@ -1317,9 +1282,6 @@
|
||||
system_prompt_prefix: "Formatting re-enabled. "
|
||||
accepts_settings: ["reasoning_effort"]
|
||||
examples_as_sys_msg: true
|
||||
#extra_params:
|
||||
# extra_body:
|
||||
# reasoning_effort: high
|
||||
|
||||
- name: azure/o4-mini
|
||||
edit_format: diff
|
||||
@@ -1331,9 +1293,6 @@
|
||||
system_prompt_prefix: "Formatting re-enabled. "
|
||||
accepts_settings: ["reasoning_effort"]
|
||||
examples_as_sys_msg: true
|
||||
#extra_params:
|
||||
# extra_body:
|
||||
# reasoning_effort: high
|
||||
|
||||
- name: azure/o3
|
||||
streaming: false
|
||||
@@ -1345,9 +1304,6 @@
|
||||
system_prompt_prefix: "Formatting re-enabled. "
|
||||
accepts_settings: ["reasoning_effort"]
|
||||
examples_as_sys_msg: true
|
||||
#extra_params:
|
||||
# extra_body:
|
||||
# reasoning_effort: high
|
||||
|
||||
- name: azure/o3-pro
|
||||
streaming: false
|
||||
@@ -1359,9 +1315,6 @@
|
||||
system_prompt_prefix: "Formatting re-enabled. "
|
||||
accepts_settings: ["reasoning_effort"]
|
||||
examples_as_sys_msg: true
|
||||
#extra_params:
|
||||
# extra_body:
|
||||
# reasoning_effort: high
|
||||
|
||||
- name: openai/o4-mini
|
||||
edit_format: diff
|
||||
@@ -1406,9 +1359,6 @@
|
||||
system_prompt_prefix: "Formatting re-enabled. "
|
||||
accepts_settings: ["reasoning_effort"]
|
||||
examples_as_sys_msg: true
|
||||
#extra_params:
|
||||
# extra_body:
|
||||
# reasoning_effort: high
|
||||
|
||||
- name: gemini/gemini-2.5-flash-preview-04-17
|
||||
edit_format: diff
|
||||
@@ -1459,6 +1409,13 @@
|
||||
use_temperature: false
|
||||
accepts_settings: ["thinking_tokens"]
|
||||
|
||||
- name: gemini/gemini-2.5-flash-lite-preview-06-17
|
||||
overeager: true
|
||||
edit_format: diff-fenced
|
||||
use_repo_map: true
|
||||
use_temperature: false
|
||||
accepts_settings: ["thinking_tokens"]
|
||||
|
||||
- name: vertex_ai/gemini-2.5-pro-preview-05-06
|
||||
edit_format: diff-fenced
|
||||
use_repo_map: true
|
||||
@@ -1862,3 +1819,196 @@
|
||||
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
|
||||
|
||||
- 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-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: 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: 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-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/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: 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
|
||||
|
||||
|
||||
@@ -24,6 +24,40 @@ 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
|
||||
- Fixed analytics to support the latest PostHog SDK event-capture API.
|
||||
- Disabled temperature when using GPT-5 models for more deterministic outputs.
|
||||
|
||||
### Aider v0.85.3
|
||||
|
||||
- Bumped dependencies to pick up latest litellm==1.75.0.
|
||||
|
||||
### Aider v0.85.2
|
||||
|
||||
- Added support for Grok-4 via `xai/grok-4` and `openrouter/x-ai/grok-4` model names.
|
||||
- Added support for `gemini/gemini-2.5-flash-lite-preview-06-17` model, by Tamir Zahavi-Brunner.
|
||||
- `/clear` now prints “All chat history cleared.” so you know it worked, by Zexin Yuan.
|
||||
- `/undo` output now shows only the first line of each commit message, making it easier to read.
|
||||
- Fixed an issue where new settings for an existing model didn't replace the old ones, by Andrew Grigorev.
|
||||
- Added support for `openrouter/moonshotai/kimi-k2` model, by Jack Harrington.
|
||||
|
||||
### Aider v0.85.1
|
||||
|
||||
- Display model announcements with no-arg `/model` command.
|
||||
|
||||
### Aider v0.85.0
|
||||
|
||||
- Support for Responses API models like o1-pro, o3-pro.
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1119,34 +1119,6 @@
|
||||
seconds_per_case: 176.5
|
||||
total_cost: 19.6399
|
||||
|
||||
- dirname: 2025-04-17-01-20-35--o3-mini-high-diff-arch
|
||||
test_cases: 225
|
||||
model: o3 (high) + gpt-4.1
|
||||
edit_format: architect
|
||||
commit_hash: 80909e1-dirty
|
||||
editor_model: gpt-4.1
|
||||
editor_edit_format: editor-diff
|
||||
pass_rate_1: 36.0
|
||||
pass_rate_2: 82.7
|
||||
pass_num_1: 81
|
||||
pass_num_2: 186
|
||||
percent_cases_well_formed: 100.0
|
||||
error_outputs: 9
|
||||
num_malformed_responses: 0
|
||||
num_with_malformed_responses: 0
|
||||
user_asks: 166
|
||||
lazy_comments: 0
|
||||
syntax_errors: 0
|
||||
indentation_errors: 0
|
||||
exhausted_context_windows: 0
|
||||
test_timeouts: 0
|
||||
total_tests: 225
|
||||
command: aider --model o3 --architect
|
||||
date: 2025-04-17
|
||||
versions: 0.82.2.dev
|
||||
seconds_per_case: 110.0
|
||||
total_cost: 69.2921
|
||||
|
||||
- dirname: 2025-04-19-14-43-04--o4-mini-patch
|
||||
test_cases: 225
|
||||
model: openhands-lm-32b-v0.1
|
||||
@@ -1593,4 +1565,121 @@
|
||||
date: 2025-06-25
|
||||
versions: 0.84.1.dev
|
||||
seconds_per_case: 101.7
|
||||
total_cost: 13.7517
|
||||
total_cost: 13.7517
|
||||
|
||||
- dirname: 2025-06-27-23-53-57--o3-mini-high-diff-arch
|
||||
test_cases: 224
|
||||
model: o3 (high) + gpt-4.1
|
||||
edit_format: architect
|
||||
commit_hash: 4f4f00f-dirty
|
||||
editor_model: gpt-4.1
|
||||
editor_edit_format: editor-diff
|
||||
reasoning_effort: high
|
||||
pass_rate_1: 34.8
|
||||
pass_rate_2: 78.2
|
||||
pass_num_1: 78
|
||||
pass_num_2: 176
|
||||
percent_cases_well_formed: 100.0
|
||||
error_outputs: 18
|
||||
num_malformed_responses: 0
|
||||
num_with_malformed_responses: 0
|
||||
user_asks: 172
|
||||
lazy_comments: 0
|
||||
syntax_errors: 0
|
||||
indentation_errors: 0
|
||||
exhausted_context_windows: 1
|
||||
prompt_tokens: 1306877
|
||||
completion_tokens: 1327154
|
||||
test_timeouts: 1
|
||||
total_tests: 225
|
||||
command: aider --model o3
|
||||
date: 2025-06-27
|
||||
versions: 0.85.1.dev
|
||||
seconds_per_case: 121.8
|
||||
total_cost: 17.5518
|
||||
|
||||
- dirname: 2025-06-28-00-38-18--o3-pro-high
|
||||
test_cases: 225
|
||||
model: o3-pro (high)
|
||||
edit_format: diff
|
||||
commit_hash: 5318380
|
||||
reasoning_effort: high
|
||||
pass_rate_1: 43.6
|
||||
pass_rate_2: 84.9
|
||||
pass_num_1: 98
|
||||
pass_num_2: 191
|
||||
percent_cases_well_formed: 97.8
|
||||
error_outputs: 20
|
||||
num_malformed_responses: 8
|
||||
num_with_malformed_responses: 5
|
||||
user_asks: 100
|
||||
lazy_comments: 0
|
||||
syntax_errors: 0
|
||||
indentation_errors: 0
|
||||
exhausted_context_windows: 0
|
||||
prompt_tokens: 2372636
|
||||
completion_tokens: 1235902
|
||||
test_timeouts: 1
|
||||
total_tests: 225
|
||||
command: aider --model o3-pro
|
||||
date: 2025-06-28
|
||||
versions: 0.85.1.dev
|
||||
seconds_per_case: 449.0
|
||||
total_cost: 146.3249
|
||||
|
||||
- dirname: 2025-07-11-19-37-40--xai-or-grok4-high
|
||||
test_cases: 225
|
||||
model: grok-4 (high)
|
||||
edit_format: diff
|
||||
commit_hash: f7870b6-dirty
|
||||
reasoning_effort: high
|
||||
pass_rate_1: 40.9
|
||||
pass_rate_2: 79.6
|
||||
pass_num_1: 92
|
||||
pass_num_2: 179
|
||||
percent_cases_well_formed: 97.3
|
||||
error_outputs: 11
|
||||
num_malformed_responses: 8
|
||||
num_with_malformed_responses: 6
|
||||
user_asks: 133
|
||||
lazy_comments: 0
|
||||
syntax_errors: 0
|
||||
indentation_errors: 0
|
||||
exhausted_context_windows: 0
|
||||
prompt_tokens: 2815347
|
||||
completion_tokens: 3411480
|
||||
test_timeouts: 0
|
||||
total_tests: 225
|
||||
command: aider --model openrouter/x-ai/grok-4
|
||||
date: 2025-07-11
|
||||
versions: 0.85.2.dev
|
||||
seconds_per_case: 403.2
|
||||
total_cost: 59.6182
|
||||
|
||||
- dirname: 2025-07-17-17-41-54--kimi-k2-diff-or-pricing
|
||||
test_cases: 225
|
||||
model: Kimi K2
|
||||
edit_format: diff
|
||||
commit_hash: 915ebff-dirty
|
||||
pass_rate_1: 20.4
|
||||
pass_rate_2: 59.1
|
||||
pass_num_1: 46
|
||||
pass_num_2: 133
|
||||
percent_cases_well_formed: 92.9
|
||||
error_outputs: 19
|
||||
num_malformed_responses: 19
|
||||
num_with_malformed_responses: 16
|
||||
user_asks: 61
|
||||
lazy_comments: 0
|
||||
syntax_errors: 0
|
||||
indentation_errors: 0
|
||||
exhausted_context_windows: 0
|
||||
prompt_tokens: 2355141
|
||||
completion_tokens: 363846
|
||||
test_timeouts: 4
|
||||
total_tests: 225
|
||||
command: aider --model openrouter/moonshotai/kimi-k2
|
||||
date: 2025-07-17
|
||||
versions: 0.85.3.dev
|
||||
seconds_per_case: 67.6
|
||||
total_cost: 1.2357
|
||||
@@ -1,7 +1,7 @@
|
||||
document.addEventListener('DOMContentLoaded', function() {
|
||||
let currentMode = 'view'; // 'view', 'select', 'detail'
|
||||
let selectedRows = new Set(); // Store indices of selected rows
|
||||
const MAX_DISPLAY_COST_CAP = 75; // Define the constant here
|
||||
const MAX_DISPLAY_COST_CAP = 200; // Define the constant here
|
||||
|
||||
const allMainRows = document.querySelectorAll('tr[id^="main-row-"]');
|
||||
const allDetailsRows = document.querySelectorAll('tr[id^="details-"]');
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -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
|
||||
@@ -913,6 +961,14 @@ cog.out("```\n")
|
||||
accepts_settings:
|
||||
- thinking_tokens
|
||||
|
||||
- name: gemini/gemini-2.5-flash-lite-preview-06-17
|
||||
edit_format: diff-fenced
|
||||
use_repo_map: true
|
||||
overeager: true
|
||||
use_temperature: false
|
||||
accepts_settings:
|
||||
- thinking_tokens
|
||||
|
||||
- name: gemini/gemini-2.5-flash-preview-04-17
|
||||
edit_format: diff
|
||||
use_repo_map: true
|
||||
@@ -1088,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
|
||||
@@ -1233,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
|
||||
@@ -1568,6 +1720,13 @@ cog.out("```\n")
|
||||
weak_model_name: openrouter/meta-llama/llama-3-70b-instruct
|
||||
examples_as_sys_msg: true
|
||||
|
||||
- name: openrouter/moonshotai/kimi-k2
|
||||
edit_format: diff
|
||||
use_repo_map: true
|
||||
examples_as_sys_msg: true
|
||||
extra_params:
|
||||
temperature: 0.6
|
||||
|
||||
- name: openrouter/openai/gpt-4.1
|
||||
edit_format: diff
|
||||
weak_model_name: openrouter/openai/gpt-4.1-mini
|
||||
@@ -1589,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
|
||||
@@ -1761,6 +1968,12 @@ cog.out("```\n")
|
||||
accepts_settings:
|
||||
- reasoning_effort
|
||||
|
||||
- name: openrouter/x-ai/grok-4
|
||||
edit_format: diff
|
||||
use_repo_map: true
|
||||
accepts_settings:
|
||||
- reasoning_effort
|
||||
|
||||
- name: us.anthropic.claude-opus-4-20250514-v1:0
|
||||
edit_format: diff
|
||||
weak_model_name: us.anthropic.claude-3-5-haiku-20241022-v1:0
|
||||
@@ -1971,6 +2184,12 @@ cog.out("```\n")
|
||||
use_repo_map: true
|
||||
accepts_settings:
|
||||
- reasoning_effort
|
||||
|
||||
- name: xai/grok-4
|
||||
edit_format: diff
|
||||
use_repo_map: true
|
||||
accepts_settings:
|
||||
- reasoning_effort
|
||||
```
|
||||
<!--[[[end]]]-->
|
||||
|
||||
|
||||
@@ -264,13 +264,17 @@ tr:hover { background-color: #f5f5f5; }
|
||||
</style>
|
||||
<table>
|
||||
<tr><th>Model Name</th><th class='right'>Total Tokens</th><th class='right'>Percent</th></tr>
|
||||
<tr><td>anthropic/claude-sonnet-4-20250514</td><td class='right'>580,574</td><td class='right'>48.0%</td></tr>
|
||||
<tr><td>gemini/gemini-2.5-pro-exp-03-25</td><td class='right'>401,203</td><td class='right'>33.2%</td></tr>
|
||||
<tr><td>gemini/gemini-2.5-pro</td><td class='right'>167,714</td><td class='right'>13.9%</td></tr>
|
||||
<tr><td>gemini/gemini-2.5-pro-preview-05-06</td><td class='right'>40,256</td><td class='right'>3.3%</td></tr>
|
||||
<tr><td>o3-pro</td><td class='right'>11,150</td><td class='right'>0.9%</td></tr>
|
||||
<tr><td>gemini/gemini-2.5-flash-preview-05-20</td><td class='right'>7,638</td><td class='right'>0.6%</td></tr>
|
||||
<tr><td>gemini/REDACTED</td><td class='right'>643</td><td class='right'>0.1%</td></tr>
|
||||
<tr><td>None</td><td class='right'>168,988</td><td class='right'>40.2%</td></tr>
|
||||
<tr><td>gemini/gemini-2.5-pro</td><td class='right'>134,054</td><td class='right'>31.9%</td></tr>
|
||||
<tr><td>gpt-5</td><td class='right'>40,562</td><td class='right'>9.7%</td></tr>
|
||||
<tr><td>openrouter/moonshotai/kimi-k2</td><td class='right'>32,483</td><td class='right'>7.7%</td></tr>
|
||||
<tr><td>o3</td><td class='right'>22,003</td><td class='right'>5.2%</td></tr>
|
||||
<tr><td>xai/grok-4</td><td class='right'>9,573</td><td class='right'>2.3%</td></tr>
|
||||
<tr><td>anthropic/claude-sonnet-4-20250514</td><td class='right'>5,905</td><td class='right'>1.4%</td></tr>
|
||||
<tr><td>openrouter/REDACTED</td><td class='right'>2,342</td><td class='right'>0.6%</td></tr>
|
||||
<tr><td>openai/REDACTED</td><td class='right'>1,970</td><td class='right'>0.5%</td></tr>
|
||||
<tr><td>o3-pro</td><td class='right'>1,557</td><td class='right'>0.4%</td></tr>
|
||||
<tr><td>claude-opus-4-20250514</td><td class='right'>502</td><td class='right'>0.1%</td></tr>
|
||||
</table>
|
||||
|
||||
{: .note :}
|
||||
@@ -374,6 +378,10 @@ Aider is
|
||||
under an
|
||||
[Apache 2.0 license](https://github.com/Aider-AI/aider/blob/main/LICENSE.txt).
|
||||
|
||||
## Can I Script Aider?
|
||||
|
||||
Yes. You can script aider via the command line or python. See more from here: [Scripting aider](https://aider.chat/docs/scripting.html)
|
||||
|
||||
|
||||
<div style="height:80vh"></div>
|
||||
|
||||
|
||||
@@ -285,6 +285,6 @@ mod_dates = [get_last_modified_date(file) for file in files]
|
||||
latest_mod_date = max(mod_dates)
|
||||
cog.out(f"{latest_mod_date.strftime('%B %d, %Y.')}")
|
||||
]]]-->
|
||||
June 27, 2025.
|
||||
August 07, 2025.
|
||||
<!--[[[end]]]-->
|
||||
</p>
|
||||
|
||||
@@ -63,12 +63,14 @@ cog.out(''.join(lines))
|
||||
- AZURE_API_KEY
|
||||
- AZURE_OPENAI_API_KEY
|
||||
- BASETEN_API_KEY
|
||||
- BYTEZ_API_KEY
|
||||
- CEREBRAS_API_KEY
|
||||
- CLARIFAI_API_KEY
|
||||
- CLOUDFLARE_API_KEY
|
||||
- CO_API_KEY
|
||||
- CODESTRAL_API_KEY
|
||||
- COHERE_API_KEY
|
||||
- DASHSCOPE_API_KEY
|
||||
- DATABRICKS_API_KEY
|
||||
- DEEPINFRA_API_KEY
|
||||
- DEEPSEEK_API_KEY
|
||||
@@ -77,11 +79,13 @@ cog.out(''.join(lines))
|
||||
- FIREWORKS_API_KEY
|
||||
- FIREWORKSAI_API_KEY
|
||||
- GEMINI_API_KEY
|
||||
- GOOGLE_API_KEY
|
||||
- GROQ_API_KEY
|
||||
- HUGGINGFACE_API_KEY
|
||||
- INFINITY_API_KEY
|
||||
- MARITALK_API_KEY
|
||||
- MISTRAL_API_KEY
|
||||
- MOONSHOT_API_KEY
|
||||
- NEBIUS_API_KEY
|
||||
- NLP_CLOUD_API_KEY
|
||||
- NOVITA_API_KEY
|
||||
@@ -97,6 +101,7 @@ cog.out(''.join(lines))
|
||||
- PROVIDER_API_KEY
|
||||
- REPLICATE_API_KEY
|
||||
- TOGETHERAI_API_KEY
|
||||
- USER_API_KEY
|
||||
- VOLCENGINE_API_KEY
|
||||
- VOYAGE_API_KEY
|
||||
- WATSONX_API_KEY
|
||||
|
||||
@@ -58,6 +58,7 @@ cog.out(model_list)
|
||||
- anthropic.claude-3-5-haiku-20241022-v1:0
|
||||
- anthropic.claude-3-5-sonnet-20241022-v2:0
|
||||
- anthropic.claude-3-7-sonnet-20250219-v1:0
|
||||
- anthropic.claude-opus-4-1-20250805-v1:0
|
||||
- anthropic.claude-opus-4-20250514-v1:0
|
||||
- anthropic.claude-sonnet-4-20250514-v1:0
|
||||
- apac.anthropic.claude-3-5-sonnet-20241022-v2:0
|
||||
@@ -73,9 +74,10 @@ cog.out(model_list)
|
||||
- claude-3-haiku-20240307
|
||||
- claude-3-opus-20240229
|
||||
- claude-3-opus-latest
|
||||
- claude-3-sonnet-20240229
|
||||
- claude-4-opus-20250514
|
||||
- claude-4-sonnet-20250514
|
||||
- claude-opus-4-1
|
||||
- claude-opus-4-1-20250805
|
||||
- claude-opus-4-20250514
|
||||
- claude-sonnet-4-20250514
|
||||
- codestral/codestral-2405
|
||||
@@ -83,16 +85,21 @@ cog.out(model_list)
|
||||
- databricks/databricks-claude-3-7-sonnet
|
||||
- deepseek/deepseek-chat
|
||||
- deepseek/deepseek-coder
|
||||
- deepseek/deepseek-r1
|
||||
- deepseek/deepseek-reasoner
|
||||
- deepseek/deepseek-v3
|
||||
- eu.anthropic.claude-3-5-haiku-20241022-v1:0
|
||||
- eu.anthropic.claude-3-5-sonnet-20241022-v2:0
|
||||
- eu.anthropic.claude-3-7-sonnet-20250219-v1:0
|
||||
- eu.anthropic.claude-opus-4-1-20250805-v1:0
|
||||
- eu.anthropic.claude-opus-4-20250514-v1:0
|
||||
- eu.anthropic.claude-sonnet-4-20250514-v1:0
|
||||
- mistral/codestral-2405
|
||||
- mistral/codestral-latest
|
||||
- mistral/codestral-mamba-latest
|
||||
- mistral/devstral-medium-2507
|
||||
- mistral/devstral-small-2505
|
||||
- mistral/devstral-small-2507
|
||||
- mistral/magistral-medium-2506
|
||||
- mistral/magistral-medium-latest
|
||||
- mistral/magistral-small-2506
|
||||
@@ -125,6 +132,7 @@ cog.out(model_list)
|
||||
- us.anthropic.claude-3-5-haiku-20241022-v1:0
|
||||
- us.anthropic.claude-3-5-sonnet-20241022-v2:0
|
||||
- us.anthropic.claude-3-7-sonnet-20250219-v1:0
|
||||
- us.anthropic.claude-opus-4-1-20250805-v1:0
|
||||
- us.anthropic.claude-opus-4-20250514-v1:0
|
||||
- us.anthropic.claude-sonnet-4-20250514-v1:0
|
||||
- vertex_ai/claude-3-5-haiku
|
||||
@@ -141,6 +149,8 @@ cog.out(model_list)
|
||||
- vertex_ai/claude-3-sonnet
|
||||
- vertex_ai/claude-3-sonnet@20240229
|
||||
- vertex_ai/claude-opus-4
|
||||
- vertex_ai/claude-opus-4-1
|
||||
- vertex_ai/claude-opus-4-1@20250805
|
||||
- vertex_ai/claude-opus-4@20250514
|
||||
- vertex_ai/claude-sonnet-4
|
||||
- vertex_ai/claude-sonnet-4@20250514
|
||||
|
||||
@@ -88,7 +88,7 @@ for all the supported arguments.
|
||||
|
||||
It can also be helpful to set the equivalent of `--yes` by doing this:
|
||||
|
||||
```
|
||||
```python
|
||||
from aider.io import InputOutput
|
||||
io = InputOutput(yes=True)
|
||||
# ...
|
||||
|
||||
@@ -69,11 +69,11 @@ cog.out(text)
|
||||
]]]-->
|
||||
<a href="https://github.com/Aider-AI/aider" class="github-badge badge-stars" title="Total number of GitHub stars the Aider project has received">
|
||||
<span class="badge-label">⭐ GitHub Stars</span>
|
||||
<span class="badge-value">35K</span>
|
||||
<span class="badge-value">37K</span>
|
||||
</a>
|
||||
<a href="https://pypi.org/project/aider-chat/" class="github-badge badge-installs" title="Total number of installations via pip from PyPI">
|
||||
<span class="badge-label">📦 Installs</span>
|
||||
<span class="badge-value">2.6M</span>
|
||||
<span class="badge-value">3.0M</span>
|
||||
</a>
|
||||
<div class="github-badge badge-tokens" title="Number of tokens processed weekly by Aider users">
|
||||
<span class="badge-label">📈 Tokens/week</span>
|
||||
@@ -85,7 +85,7 @@ cog.out(text)
|
||||
</a>
|
||||
<a href="/HISTORY.html" class="github-badge badge-coded" title="Percentage of the new code in Aider's last release written by Aider itself">
|
||||
<span class="badge-label">🔄 Singularity</span>
|
||||
<span class="badge-value">79%</span>
|
||||
<span class="badge-value">23%</span>
|
||||
</a>
|
||||
<!--[[[end]]]-->
|
||||
</div>
|
||||
|
||||
@@ -4,11 +4,11 @@ aiohappyeyeballs==2.6.1
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# aiohttp
|
||||
aiohttp==3.12.13
|
||||
aiohttp==3.12.15
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# litellm
|
||||
aiosignal==1.3.2
|
||||
aiosignal==1.4.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# aiohttp
|
||||
@@ -16,7 +16,7 @@ annotated-types==0.7.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# pydantic
|
||||
anyio==4.9.0
|
||||
anyio==4.10.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# httpx
|
||||
@@ -41,7 +41,7 @@ cachetools==5.5.2
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# google-auth
|
||||
certifi==2025.6.15
|
||||
certifi==2025.8.3
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# httpcore
|
||||
@@ -90,7 +90,7 @@ frozenlist==1.7.0
|
||||
# -c requirements/common-constraints.txt
|
||||
# aiohttp
|
||||
# aiosignal
|
||||
fsspec==2025.5.1
|
||||
fsspec==2025.7.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# huggingface-hub
|
||||
@@ -98,7 +98,7 @@ gitdb==4.0.12
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# gitpython
|
||||
gitpython==3.1.44
|
||||
gitpython==3.1.45
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# -r requirements/requirements.in
|
||||
@@ -112,7 +112,7 @@ google-api-core[grpc]==2.25.1
|
||||
# google-ai-generativelanguage
|
||||
# google-api-python-client
|
||||
# google-generativeai
|
||||
google-api-python-client==2.174.0
|
||||
google-api-python-client==2.178.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# google-generativeai
|
||||
@@ -141,12 +141,12 @@ grep-ast==0.9.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# -r requirements/requirements.in
|
||||
grpcio==1.73.0
|
||||
grpcio==1.74.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# google-api-core
|
||||
# grpcio-status
|
||||
grpcio-status==1.71.0
|
||||
grpcio-status==1.71.2
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# google-api-core
|
||||
@@ -154,7 +154,7 @@ h11==0.16.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# httpcore
|
||||
hf-xet==1.1.5
|
||||
hf-xet==1.1.7
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# huggingface-hub
|
||||
@@ -172,7 +172,7 @@ httpx==0.28.1
|
||||
# -c requirements/common-constraints.txt
|
||||
# litellm
|
||||
# openai
|
||||
huggingface-hub==0.33.1
|
||||
huggingface-hub==0.34.3
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# tokenizers
|
||||
@@ -204,7 +204,7 @@ json5==0.12.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# -r requirements/requirements.in
|
||||
jsonschema==4.24.0
|
||||
jsonschema==4.25.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# -r requirements/requirements.in
|
||||
@@ -213,7 +213,7 @@ jsonschema-specifications==2025.4.1
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# jsonschema
|
||||
litellm==1.73.1
|
||||
litellm==1.75.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# -r requirements/requirements.in
|
||||
@@ -241,7 +241,7 @@ mslex==1.3.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# oslex
|
||||
multidict==6.5.1
|
||||
multidict==6.6.3
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# aiohttp
|
||||
@@ -255,7 +255,7 @@ numpy==1.26.4
|
||||
# -c requirements/common-constraints.txt
|
||||
# scipy
|
||||
# soundfile
|
||||
openai==1.91.0
|
||||
openai==1.99.1
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# litellm
|
||||
@@ -277,11 +277,11 @@ pexpect==4.9.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# -r requirements/requirements.in
|
||||
pillow==11.2.1
|
||||
pillow==11.3.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# -r requirements/requirements.in
|
||||
posthog==5.4.0
|
||||
posthog==6.4.1
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# -r requirements/requirements.in
|
||||
@@ -385,7 +385,7 @@ referencing==0.36.2
|
||||
# -c requirements/common-constraints.txt
|
||||
# jsonschema
|
||||
# jsonschema-specifications
|
||||
regex==2024.11.6
|
||||
regex==2025.7.34
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# tiktoken
|
||||
@@ -397,11 +397,11 @@ requests==2.32.4
|
||||
# mixpanel
|
||||
# posthog
|
||||
# tiktoken
|
||||
rich==14.0.0
|
||||
rich==14.1.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# -r requirements/requirements.in
|
||||
rpds-py==0.25.1
|
||||
rpds-py==0.27.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# jsonschema
|
||||
@@ -449,11 +449,11 @@ soupsieve==2.7
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# beautifulsoup4
|
||||
tiktoken==0.9.0
|
||||
tiktoken==0.10.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# litellm
|
||||
tokenizers==0.21.2
|
||||
tokenizers==0.21.4
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# litellm
|
||||
@@ -474,7 +474,7 @@ tree-sitter-embedded-template==0.23.2
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# tree-sitter-language-pack
|
||||
tree-sitter-language-pack==0.8.0
|
||||
tree-sitter-language-pack==0.9.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# grep-ast
|
||||
@@ -482,14 +482,16 @@ tree-sitter-yaml==0.7.1
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# tree-sitter-language-pack
|
||||
typing-extensions==4.14.0
|
||||
typing-extensions==4.14.1
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# aiosignal
|
||||
# anyio
|
||||
# beautifulsoup4
|
||||
# google-generativeai
|
||||
# huggingface-hub
|
||||
# openai
|
||||
# posthog
|
||||
# pydantic
|
||||
# pydantic-core
|
||||
# referencing
|
||||
|
||||
@@ -2,18 +2,20 @@
|
||||
# uv pip compile --no-strip-extras --output-file=requirements/common-constraints.txt requirements/requirements.in requirements/requirements-browser.in requirements/requirements-dev.in requirements/requirements-help.in requirements/requirements-playwright.in
|
||||
aiohappyeyeballs==2.6.1
|
||||
# via aiohttp
|
||||
aiohttp==3.12.13
|
||||
aiohttp==3.12.15
|
||||
# via
|
||||
# huggingface-hub
|
||||
# litellm
|
||||
# llama-index-core
|
||||
aiosignal==1.3.2
|
||||
aiosignal==1.4.0
|
||||
# via aiohttp
|
||||
aiosqlite==0.21.0
|
||||
# via llama-index-core
|
||||
altair==5.5.0
|
||||
# via streamlit
|
||||
annotated-types==0.7.0
|
||||
# via pydantic
|
||||
anyio==4.9.0
|
||||
anyio==4.10.0
|
||||
# via
|
||||
# httpx
|
||||
# openai
|
||||
@@ -27,19 +29,19 @@ backoff==2.2.1
|
||||
# via
|
||||
# -r requirements/requirements.in
|
||||
# posthog
|
||||
banks==2.1.2
|
||||
banks==2.2.0
|
||||
# via llama-index-core
|
||||
beautifulsoup4==4.13.4
|
||||
# via -r requirements/requirements.in
|
||||
blinker==1.9.0
|
||||
# via streamlit
|
||||
build==1.2.2.post1
|
||||
build==1.3.0
|
||||
# via pip-tools
|
||||
cachetools==5.5.2
|
||||
# via
|
||||
# google-auth
|
||||
# streamlit
|
||||
certifi==2025.6.15
|
||||
certifi==2025.8.3
|
||||
# via
|
||||
# httpcore
|
||||
# httpx
|
||||
@@ -67,7 +69,7 @@ colorama==0.4.6
|
||||
# via griffe
|
||||
configargparse==1.7.1
|
||||
# via -r requirements/requirements.in
|
||||
contourpy==1.3.2
|
||||
contourpy==1.3.3
|
||||
# via matplotlib
|
||||
cycler==0.12.1
|
||||
# via matplotlib
|
||||
@@ -77,6 +79,7 @@ deprecated==1.2.18
|
||||
# via
|
||||
# banks
|
||||
# llama-index-core
|
||||
# llama-index-instrumentation
|
||||
diff-match-patch==20241021
|
||||
# via -r requirements/requirements.in
|
||||
dill==0.4.0
|
||||
@@ -87,7 +90,7 @@ dirtyjson==1.0.8
|
||||
# via llama-index-core
|
||||
diskcache==5.6.3
|
||||
# via -r requirements/requirements.in
|
||||
distlib==0.3.9
|
||||
distlib==0.4.0
|
||||
# via virtualenv
|
||||
distro==1.9.0
|
||||
# via
|
||||
@@ -103,20 +106,20 @@ filetype==1.2.0
|
||||
# via llama-index-core
|
||||
flake8==7.3.0
|
||||
# via -r requirements/requirements.in
|
||||
fonttools==4.58.4
|
||||
fonttools==4.59.0
|
||||
# via matplotlib
|
||||
frozenlist==1.7.0
|
||||
# via
|
||||
# aiohttp
|
||||
# aiosignal
|
||||
fsspec==2025.5.1
|
||||
fsspec==2025.7.0
|
||||
# via
|
||||
# huggingface-hub
|
||||
# llama-index-core
|
||||
# torch
|
||||
gitdb==4.0.12
|
||||
# via gitpython
|
||||
gitpython==3.1.44
|
||||
gitpython==3.1.45
|
||||
# via
|
||||
# -r requirements/requirements.in
|
||||
# streamlit
|
||||
@@ -129,7 +132,7 @@ google-api-core[grpc]==2.25.1
|
||||
# google-cloud-bigquery
|
||||
# google-cloud-core
|
||||
# google-generativeai
|
||||
google-api-python-client==2.174.0
|
||||
google-api-python-client==2.178.0
|
||||
# via google-generativeai
|
||||
google-auth==2.40.3
|
||||
# via
|
||||
@@ -142,7 +145,7 @@ google-auth==2.40.3
|
||||
# google-generativeai
|
||||
google-auth-httplib2==0.2.0
|
||||
# via google-api-python-client
|
||||
google-cloud-bigquery==3.34.0
|
||||
google-cloud-bigquery==3.35.1
|
||||
# via -r requirements/requirements-dev.in
|
||||
google-cloud-core==2.4.3
|
||||
# via google-cloud-bigquery
|
||||
@@ -162,17 +165,17 @@ greenlet==3.2.3
|
||||
# sqlalchemy
|
||||
grep-ast==0.9.0
|
||||
# via -r requirements/requirements.in
|
||||
griffe==1.7.3
|
||||
griffe==1.10.0
|
||||
# via banks
|
||||
grpcio==1.73.0
|
||||
grpcio==1.74.0
|
||||
# via
|
||||
# google-api-core
|
||||
# grpcio-status
|
||||
grpcio-status==1.71.0
|
||||
grpcio-status==1.71.2
|
||||
# via google-api-core
|
||||
h11==0.16.0
|
||||
# via httpcore
|
||||
hf-xet==1.1.5
|
||||
hf-xet==1.1.7
|
||||
# via huggingface-hub
|
||||
httpcore==1.0.9
|
||||
# via httpx
|
||||
@@ -185,7 +188,7 @@ httpx==0.28.1
|
||||
# litellm
|
||||
# llama-index-core
|
||||
# openai
|
||||
huggingface-hub[inference]==0.33.1
|
||||
huggingface-hub[inference]==0.34.3
|
||||
# via
|
||||
# llama-index-embeddings-huggingface
|
||||
# sentence-transformers
|
||||
@@ -224,7 +227,7 @@ joblib==1.5.1
|
||||
# scikit-learn
|
||||
json5==0.12.0
|
||||
# via -r requirements/requirements.in
|
||||
jsonschema==4.24.0
|
||||
jsonschema==4.25.0
|
||||
# via
|
||||
# -r requirements/requirements.in
|
||||
# altair
|
||||
@@ -233,14 +236,16 @@ jsonschema-specifications==2025.4.1
|
||||
# via jsonschema
|
||||
kiwisolver==1.4.8
|
||||
# via matplotlib
|
||||
litellm==1.73.1
|
||||
litellm==1.75.0
|
||||
# via -r requirements/requirements.in
|
||||
llama-index-core==0.12.26
|
||||
# via
|
||||
# -r requirements/requirements-help.in
|
||||
# llama-index-embeddings-huggingface
|
||||
llama-index-embeddings-huggingface==0.5.5
|
||||
llama-index-core==0.13.0
|
||||
# via llama-index-embeddings-huggingface
|
||||
llama-index-embeddings-huggingface==0.6.0
|
||||
# via -r requirements/requirements-help.in
|
||||
llama-index-instrumentation==0.4.0
|
||||
# via llama-index-workflows
|
||||
llama-index-workflows==1.3.0
|
||||
# via llama-index-core
|
||||
lox==0.13.0
|
||||
# via -r requirements/requirements-dev.in
|
||||
markdown-it-py==3.0.0
|
||||
@@ -249,7 +254,7 @@ markupsafe==3.0.2
|
||||
# via jinja2
|
||||
marshmallow==3.26.1
|
||||
# via dataclasses-json
|
||||
matplotlib==3.10.3
|
||||
matplotlib==3.10.5
|
||||
# via -r requirements/requirements-dev.in
|
||||
mccabe==0.7.0
|
||||
# via flake8
|
||||
@@ -261,7 +266,7 @@ mpmath==1.3.0
|
||||
# via sympy
|
||||
mslex==1.3.0
|
||||
# via oslex
|
||||
multidict==6.5.1
|
||||
multidict==6.6.3
|
||||
# via
|
||||
# aiohttp
|
||||
# yarl
|
||||
@@ -269,7 +274,7 @@ multiprocess==0.70.18
|
||||
# via pathos
|
||||
mypy-extensions==1.1.0
|
||||
# via typing-inspect
|
||||
narwhals==1.44.0
|
||||
narwhals==2.0.1
|
||||
# via altair
|
||||
nest-asyncio==1.6.0
|
||||
# via llama-index-core
|
||||
@@ -295,7 +300,7 @@ numpy==1.26.4
|
||||
# soundfile
|
||||
# streamlit
|
||||
# transformers
|
||||
openai==1.91.0
|
||||
openai==1.99.1
|
||||
# via litellm
|
||||
oslex==0.1.3
|
||||
# via -r requirements/requirements.in
|
||||
@@ -311,7 +316,7 @@ packaging==25.0
|
||||
# pytest
|
||||
# streamlit
|
||||
# transformers
|
||||
pandas==2.3.0
|
||||
pandas==2.3.1
|
||||
# via
|
||||
# -r requirements/requirements-dev.in
|
||||
# streamlit
|
||||
@@ -323,26 +328,27 @@ pathspec==0.12.1
|
||||
# grep-ast
|
||||
pexpect==4.9.0
|
||||
# via -r requirements/requirements.in
|
||||
pillow==11.2.1
|
||||
pillow==11.3.0
|
||||
# via
|
||||
# -r requirements/requirements.in
|
||||
# llama-index-core
|
||||
# matplotlib
|
||||
# sentence-transformers
|
||||
# streamlit
|
||||
pip==25.1.1
|
||||
pip==25.2
|
||||
# via pip-tools
|
||||
pip-tools==7.4.1
|
||||
pip-tools==7.5.0
|
||||
# via -r requirements/requirements-dev.in
|
||||
platformdirs==4.3.8
|
||||
# via
|
||||
# banks
|
||||
# llama-index-core
|
||||
# virtualenv
|
||||
playwright==1.52.0
|
||||
playwright==1.54.0
|
||||
# via -r requirements/requirements-playwright.in
|
||||
pluggy==1.6.0
|
||||
# via pytest
|
||||
posthog==5.4.0
|
||||
posthog==6.4.1
|
||||
# via -r requirements/requirements.in
|
||||
pox==0.3.6
|
||||
# via pathos
|
||||
@@ -373,7 +379,7 @@ psutil==7.0.0
|
||||
# via -r requirements/requirements.in
|
||||
ptyprocess==0.7.0
|
||||
# via pexpect
|
||||
pyarrow==20.0.0
|
||||
pyarrow==21.0.0
|
||||
# via streamlit
|
||||
pyasn1==0.6.1
|
||||
# via
|
||||
@@ -391,6 +397,8 @@ pydantic==2.11.7
|
||||
# google-generativeai
|
||||
# litellm
|
||||
# llama-index-core
|
||||
# llama-index-instrumentation
|
||||
# llama-index-workflows
|
||||
# openai
|
||||
pydantic-core==2.33.2
|
||||
# via pydantic
|
||||
@@ -445,7 +453,7 @@ referencing==0.36.2
|
||||
# via
|
||||
# jsonschema
|
||||
# jsonschema-specifications
|
||||
regex==2024.11.6
|
||||
regex==2025.7.34
|
||||
# via
|
||||
# nltk
|
||||
# tiktoken
|
||||
@@ -461,19 +469,19 @@ requests==2.32.4
|
||||
# streamlit
|
||||
# tiktoken
|
||||
# transformers
|
||||
rich==14.0.0
|
||||
rich==14.1.0
|
||||
# via
|
||||
# -r requirements/requirements.in
|
||||
# typer
|
||||
rpds-py==0.25.1
|
||||
rpds-py==0.27.0
|
||||
# via
|
||||
# jsonschema
|
||||
# referencing
|
||||
rsa==4.9.1
|
||||
# via google-auth
|
||||
safetensors==0.5.3
|
||||
safetensors==0.6.1
|
||||
# via transformers
|
||||
scikit-learn==1.7.0
|
||||
scikit-learn==1.7.1
|
||||
# via sentence-transformers
|
||||
scipy==1.15.3
|
||||
# via
|
||||
@@ -482,10 +490,13 @@ scipy==1.15.3
|
||||
# sentence-transformers
|
||||
semver==3.0.4
|
||||
# via -r requirements/requirements-dev.in
|
||||
sentence-transformers==4.1.0
|
||||
sentence-transformers==5.1.0
|
||||
# via llama-index-embeddings-huggingface
|
||||
setuptools==80.9.0
|
||||
# via pip-tools
|
||||
# via
|
||||
# llama-index-core
|
||||
# pip-tools
|
||||
# torch
|
||||
shellingham==1.5.4
|
||||
# via typer
|
||||
shtab==1.7.2
|
||||
@@ -509,9 +520,9 @@ soundfile==0.13.1
|
||||
# via -r requirements/requirements.in
|
||||
soupsieve==2.7
|
||||
# via beautifulsoup4
|
||||
sqlalchemy[asyncio]==2.0.41
|
||||
sqlalchemy[asyncio]==2.0.42
|
||||
# via llama-index-core
|
||||
streamlit==1.46.0
|
||||
streamlit==1.48.0
|
||||
# via -r requirements/requirements-browser.in
|
||||
sympy==1.14.0
|
||||
# via torch
|
||||
@@ -521,20 +532,18 @@ tenacity==9.1.2
|
||||
# streamlit
|
||||
threadpoolctl==3.6.0
|
||||
# via scikit-learn
|
||||
tiktoken==0.9.0
|
||||
tiktoken==0.10.0
|
||||
# via
|
||||
# litellm
|
||||
# llama-index-core
|
||||
tokenizers==0.21.2
|
||||
tokenizers==0.21.4
|
||||
# via
|
||||
# litellm
|
||||
# transformers
|
||||
toml==0.10.2
|
||||
# via streamlit
|
||||
torch==2.2.2
|
||||
# via
|
||||
# -r requirements/requirements-help.in
|
||||
# sentence-transformers
|
||||
torch==2.8.0
|
||||
# via sentence-transformers
|
||||
tornado==6.5.1
|
||||
# via streamlit
|
||||
tqdm==4.67.1
|
||||
@@ -546,29 +555,33 @@ tqdm==4.67.1
|
||||
# openai
|
||||
# sentence-transformers
|
||||
# transformers
|
||||
transformers==4.52.4
|
||||
transformers==4.55.0
|
||||
# via sentence-transformers
|
||||
tree-sitter==0.24.0
|
||||
tree-sitter==0.25.1
|
||||
# via tree-sitter-language-pack
|
||||
tree-sitter-c-sharp==0.23.1
|
||||
# via tree-sitter-language-pack
|
||||
tree-sitter-embedded-template==0.23.2
|
||||
# via tree-sitter-language-pack
|
||||
tree-sitter-language-pack==0.8.0
|
||||
tree-sitter-language-pack==0.9.0
|
||||
# via grep-ast
|
||||
tree-sitter-yaml==0.7.1
|
||||
# via tree-sitter-language-pack
|
||||
typer==0.16.0
|
||||
# via -r requirements/requirements-dev.in
|
||||
typing-extensions==4.14.0
|
||||
typing-extensions==4.14.1
|
||||
# via
|
||||
# aiosignal
|
||||
# aiosqlite
|
||||
# altair
|
||||
# anyio
|
||||
# beautifulsoup4
|
||||
# google-generativeai
|
||||
# huggingface-hub
|
||||
# llama-index-core
|
||||
# llama-index-workflows
|
||||
# openai
|
||||
# posthog
|
||||
# pydantic
|
||||
# pydantic-core
|
||||
# pyee
|
||||
@@ -594,9 +607,9 @@ urllib3==2.5.0
|
||||
# via
|
||||
# mixpanel
|
||||
# requests
|
||||
uv==0.7.15
|
||||
uv==0.8.5
|
||||
# via -r requirements/requirements-dev.in
|
||||
virtualenv==20.31.2
|
||||
virtualenv==20.33.1
|
||||
# via pre-commit
|
||||
watchfiles==1.1.0
|
||||
# via -r requirements/requirements.in
|
||||
|
||||
@@ -17,7 +17,7 @@ cachetools==5.5.2
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# streamlit
|
||||
certifi==2025.6.15
|
||||
certifi==2025.8.3
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# requests
|
||||
@@ -33,7 +33,7 @@ gitdb==4.0.12
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# gitpython
|
||||
gitpython==3.1.44
|
||||
gitpython==3.1.45
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# streamlit
|
||||
@@ -46,7 +46,7 @@ jinja2==3.1.6
|
||||
# -c requirements/common-constraints.txt
|
||||
# altair
|
||||
# pydeck
|
||||
jsonschema==4.24.0
|
||||
jsonschema==4.25.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# altair
|
||||
@@ -58,7 +58,7 @@ markupsafe==3.0.2
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# jinja2
|
||||
narwhals==1.44.0
|
||||
narwhals==2.0.1
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# altair
|
||||
@@ -73,11 +73,11 @@ packaging==25.0
|
||||
# -c requirements/common-constraints.txt
|
||||
# altair
|
||||
# streamlit
|
||||
pandas==2.3.0
|
||||
pandas==2.3.1
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# streamlit
|
||||
pillow==11.2.1
|
||||
pillow==11.3.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# streamlit
|
||||
@@ -85,7 +85,7 @@ protobuf==5.29.5
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# streamlit
|
||||
pyarrow==20.0.0
|
||||
pyarrow==21.0.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# streamlit
|
||||
@@ -110,7 +110,7 @@ requests==2.32.4
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# streamlit
|
||||
rpds-py==0.25.1
|
||||
rpds-py==0.27.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# jsonschema
|
||||
@@ -123,7 +123,7 @@ smmap==5.0.2
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# gitdb
|
||||
streamlit==1.46.0
|
||||
streamlit==1.48.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# -r requirements/requirements-browser.in
|
||||
@@ -139,7 +139,7 @@ tornado==6.5.1
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# streamlit
|
||||
typing-extensions==4.14.0
|
||||
typing-extensions==4.14.1
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# altair
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# This file was autogenerated by uv via the following command:
|
||||
# uv pip compile --no-strip-extras --constraint=requirements/common-constraints.txt --output-file=requirements/requirements-dev.txt requirements/requirements-dev.in
|
||||
build==1.2.2.post1
|
||||
build==1.3.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# pip-tools
|
||||
@@ -8,7 +8,7 @@ cachetools==5.5.2
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# google-auth
|
||||
certifi==2025.6.15
|
||||
certifi==2025.8.3
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# requests
|
||||
@@ -33,7 +33,7 @@ cogapp==3.5.1
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# -r requirements/requirements-dev.in
|
||||
contourpy==1.3.2
|
||||
contourpy==1.3.3
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# matplotlib
|
||||
@@ -46,7 +46,7 @@ dill==0.4.0
|
||||
# -c requirements/common-constraints.txt
|
||||
# multiprocess
|
||||
# pathos
|
||||
distlib==0.3.9
|
||||
distlib==0.4.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# virtualenv
|
||||
@@ -54,7 +54,7 @@ filelock==3.18.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# virtualenv
|
||||
fonttools==4.58.4
|
||||
fonttools==4.59.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# matplotlib
|
||||
@@ -69,7 +69,7 @@ google-auth==2.40.3
|
||||
# google-api-core
|
||||
# google-cloud-bigquery
|
||||
# google-cloud-core
|
||||
google-cloud-bigquery==3.34.0
|
||||
google-cloud-bigquery==3.35.1
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# -r requirements/requirements-dev.in
|
||||
@@ -90,12 +90,12 @@ googleapis-common-protos==1.70.0
|
||||
# -c requirements/common-constraints.txt
|
||||
# google-api-core
|
||||
# grpcio-status
|
||||
grpcio==1.73.0
|
||||
grpcio==1.74.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# google-api-core
|
||||
# grpcio-status
|
||||
grpcio-status==1.71.0
|
||||
grpcio-status==1.71.2
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# google-api-core
|
||||
@@ -127,7 +127,7 @@ markdown-it-py==3.0.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# rich
|
||||
matplotlib==3.10.3
|
||||
matplotlib==3.10.5
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# -r requirements/requirements-dev.in
|
||||
@@ -156,7 +156,7 @@ packaging==25.0
|
||||
# google-cloud-bigquery
|
||||
# matplotlib
|
||||
# pytest
|
||||
pandas==2.3.0
|
||||
pandas==2.3.1
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# -r requirements/requirements-dev.in
|
||||
@@ -164,15 +164,15 @@ pathos==0.3.4
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# lox
|
||||
pillow==11.2.1
|
||||
pillow==11.3.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# matplotlib
|
||||
pip==25.1.1
|
||||
pip==25.2
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# pip-tools
|
||||
pip-tools==7.4.1
|
||||
pip-tools==7.5.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# -r requirements/requirements-dev.in
|
||||
@@ -258,7 +258,7 @@ requests==2.32.4
|
||||
# -c requirements/common-constraints.txt
|
||||
# google-api-core
|
||||
# google-cloud-bigquery
|
||||
rich==14.0.0
|
||||
rich==14.1.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# typer
|
||||
@@ -286,7 +286,7 @@ typer==0.16.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# -r requirements/requirements-dev.in
|
||||
typing-extensions==4.14.0
|
||||
typing-extensions==4.14.1
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# typer
|
||||
@@ -298,11 +298,11 @@ urllib3==2.5.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# requests
|
||||
uv==0.7.15
|
||||
uv==0.8.5
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# -r requirements/requirements-dev.in
|
||||
virtualenv==20.31.2
|
||||
virtualenv==20.33.1
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# pre-commit
|
||||
|
||||
@@ -5,7 +5,7 @@ numpy<2
|
||||
|
||||
# Mac x86 only supports 2.2.2
|
||||
# https://discuss.pytorch.org/t/why-no-macosx-x86-64-build-after-torch-2-2-2-cp39-none-macosx-10-9-x86-64-whl/204546/2
|
||||
torch==2.2.2
|
||||
# torch==2.2.2
|
||||
|
||||
# Later versions break test_help in GitHub Actions on Windows and Ubuntu
|
||||
llama-index-core==0.12.26
|
||||
# llama-index-core==0.12.26
|
||||
@@ -4,20 +4,24 @@ aiohappyeyeballs==2.6.1
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# aiohttp
|
||||
aiohttp==3.12.13
|
||||
aiohttp==3.12.15
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# huggingface-hub
|
||||
# llama-index-core
|
||||
aiosignal==1.3.2
|
||||
aiosignal==1.4.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# aiohttp
|
||||
aiosqlite==0.21.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# llama-index-core
|
||||
annotated-types==0.7.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# pydantic
|
||||
anyio==4.9.0
|
||||
anyio==4.10.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# httpx
|
||||
@@ -25,11 +29,11 @@ attrs==25.3.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# aiohttp
|
||||
banks==2.1.2
|
||||
banks==2.2.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# llama-index-core
|
||||
certifi==2025.6.15
|
||||
certifi==2025.8.3
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# httpcore
|
||||
@@ -56,6 +60,7 @@ deprecated==1.2.18
|
||||
# -c requirements/common-constraints.txt
|
||||
# banks
|
||||
# llama-index-core
|
||||
# llama-index-instrumentation
|
||||
dirtyjson==1.0.8
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
@@ -75,7 +80,7 @@ frozenlist==1.7.0
|
||||
# -c requirements/common-constraints.txt
|
||||
# aiohttp
|
||||
# aiosignal
|
||||
fsspec==2025.5.1
|
||||
fsspec==2025.7.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# huggingface-hub
|
||||
@@ -85,7 +90,7 @@ greenlet==3.2.3
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# sqlalchemy
|
||||
griffe==1.7.3
|
||||
griffe==1.10.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# banks
|
||||
@@ -93,7 +98,7 @@ h11==0.16.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# httpcore
|
||||
hf-xet==1.1.5
|
||||
hf-xet==1.1.7
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# huggingface-hub
|
||||
@@ -105,7 +110,7 @@ httpx==0.28.1
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# llama-index-core
|
||||
huggingface-hub[inference]==0.33.1
|
||||
huggingface-hub[inference]==0.34.3
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# llama-index-embeddings-huggingface
|
||||
@@ -129,15 +134,22 @@ joblib==1.5.1
|
||||
# -c requirements/common-constraints.txt
|
||||
# nltk
|
||||
# scikit-learn
|
||||
llama-index-core==0.12.26
|
||||
llama-index-core==0.13.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# -r requirements/requirements-help.in
|
||||
# llama-index-embeddings-huggingface
|
||||
llama-index-embeddings-huggingface==0.5.5
|
||||
llama-index-embeddings-huggingface==0.6.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# -r requirements/requirements-help.in
|
||||
llama-index-instrumentation==0.4.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# llama-index-workflows
|
||||
llama-index-workflows==1.3.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# llama-index-core
|
||||
markupsafe==3.0.2
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
@@ -150,7 +162,7 @@ mpmath==1.3.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# sympy
|
||||
multidict==6.5.1
|
||||
multidict==6.6.3
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# aiohttp
|
||||
@@ -186,7 +198,7 @@ packaging==25.0
|
||||
# huggingface-hub
|
||||
# marshmallow
|
||||
# transformers
|
||||
pillow==11.2.1
|
||||
pillow==11.3.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# llama-index-core
|
||||
@@ -195,6 +207,7 @@ platformdirs==4.3.8
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# banks
|
||||
# llama-index-core
|
||||
propcache==0.3.2
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
@@ -205,6 +218,8 @@ pydantic==2.11.7
|
||||
# -c requirements/common-constraints.txt
|
||||
# banks
|
||||
# llama-index-core
|
||||
# llama-index-instrumentation
|
||||
# llama-index-workflows
|
||||
pydantic-core==2.33.2
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
@@ -215,7 +230,7 @@ pyyaml==6.0.2
|
||||
# huggingface-hub
|
||||
# llama-index-core
|
||||
# transformers
|
||||
regex==2024.11.6
|
||||
regex==2025.7.34
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# nltk
|
||||
@@ -228,11 +243,11 @@ requests==2.32.4
|
||||
# llama-index-core
|
||||
# tiktoken
|
||||
# transformers
|
||||
safetensors==0.5.3
|
||||
safetensors==0.6.1
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# transformers
|
||||
scikit-learn==1.7.0
|
||||
scikit-learn==1.7.1
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# sentence-transformers
|
||||
@@ -241,15 +256,20 @@ scipy==1.15.3
|
||||
# -c requirements/common-constraints.txt
|
||||
# scikit-learn
|
||||
# sentence-transformers
|
||||
sentence-transformers==4.1.0
|
||||
sentence-transformers==5.1.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# llama-index-embeddings-huggingface
|
||||
setuptools==80.9.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# llama-index-core
|
||||
# torch
|
||||
sniffio==1.3.1
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# anyio
|
||||
sqlalchemy[asyncio]==2.0.41
|
||||
sqlalchemy[asyncio]==2.0.42
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# llama-index-core
|
||||
@@ -265,18 +285,17 @@ threadpoolctl==3.6.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# scikit-learn
|
||||
tiktoken==0.9.0
|
||||
tiktoken==0.10.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# llama-index-core
|
||||
tokenizers==0.21.2
|
||||
tokenizers==0.21.4
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# transformers
|
||||
torch==2.2.2
|
||||
torch==2.8.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# -r requirements/requirements-help.in
|
||||
# sentence-transformers
|
||||
tqdm==4.67.1
|
||||
# via
|
||||
@@ -286,16 +305,19 @@ tqdm==4.67.1
|
||||
# nltk
|
||||
# sentence-transformers
|
||||
# transformers
|
||||
transformers==4.52.4
|
||||
transformers==4.55.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# sentence-transformers
|
||||
typing-extensions==4.14.0
|
||||
typing-extensions==4.14.1
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# aiosignal
|
||||
# aiosqlite
|
||||
# anyio
|
||||
# huggingface-hub
|
||||
# llama-index-core
|
||||
# llama-index-workflows
|
||||
# pydantic
|
||||
# pydantic-core
|
||||
# sentence-transformers
|
||||
|
||||
@@ -4,7 +4,7 @@ greenlet==3.2.3
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# playwright
|
||||
playwright==1.52.0
|
||||
playwright==1.54.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# -r requirements/requirements-playwright.in
|
||||
@@ -12,7 +12,7 @@ pyee==13.0.0
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# playwright
|
||||
typing-extensions==4.14.0
|
||||
typing-extensions==4.14.1
|
||||
# via
|
||||
# -c requirements/common-constraints.txt
|
||||
# pyee
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -113,7 +113,7 @@ def main():
|
||||
cmd = [
|
||||
"aider",
|
||||
"--model",
|
||||
"sonnet",
|
||||
"gpt-5",
|
||||
hist_path,
|
||||
"--read",
|
||||
log_path,
|
||||
|
||||
Reference in New Issue
Block a user