Paul Gauthier
2369489321
Clean up countdown
2024-08-08 15:19:24 -03:00
Paul Gauthier (aider)
608c80404e
feat: implement countdown for retry in 0.1-second increments
2024-08-08 14:58:43 -03:00
Paul Gauthier
3f6ae4b2d9
Handle retries at a higher level; exceptions come out of the streaming completion object
2024-08-08 14:54:59 -03:00
Paul Gauthier
e48fecee14
fix: Handle missing model info values gracefully
2024-08-07 07:45:39 -03:00
Paul Gauthier
75bd6f114c
Better progress indicator in large repos
2024-08-06 14:33:09 -03:00
Paul Gauthier
535fdfff35
fix: Improve formatting of system information in prompt
2024-08-06 09:55:31 -03:00
Paul Gauthier (aider)
d0096773bf
feat: Include timezone information in datetime string
2024-08-06 09:52:54 -03:00
Paul Gauthier (aider)
df4d1735ae
style: Apply linter formatting changes
2024-08-06 09:51:38 -03:00
Paul Gauthier (aider)
11745ad16e
fix: Show date and time without milliseconds
2024-08-06 09:51:33 -03:00
Paul Gauthier
0d6b41f5c0
fix: Remove unnecessary information from platform text
2024-08-06 09:51:32 -03:00
Paul Gauthier (aider)
eeb47903a0
style: Fix formatting in base_coder.py
2024-08-06 09:50:17 -03:00
Paul Gauthier (aider)
fe33cef894
feat: include country in user language detection
2024-08-06 09:50:12 -03:00
Paul Gauthier (aider)
86d37e0c25
fix: Replace bare except
with except Exception
in get_user_language()
method
2024-08-06 09:48:19 -03:00
Paul Gauthier (aider)
541ab83f15
style: Fix formatting and style issues in base_coder.py
2024-08-06 09:46:42 -03:00
Paul Gauthier (aider)
7d56889880
feat: Add user language detection to platform_text
...
The changes in this commit add a function to detect the user's language and include it in the `platform_text` without assuming English as a fallback. The language detection is done by checking the `locale` module and common environment variables. If a language is detected, it is added to the `platform_text` with a note about how it was obtained. If no language is detected, no language information is added to `platform_text`.
2024-08-06 09:46:37 -03:00
Paul Gauthier
fb0691914c
fix: Use repo map only when map_tokens is greater than 0
2024-08-06 09:11:21 -03:00
Paul Gauthier
13c617ed44
fix: make new dicts and sets for each instance
2024-08-06 08:41:40 -03:00
Paul Gauthier (aider)
a864ab9888
feat: Add a dictionary to cache abs_root_path results
2024-08-05 16:28:44 -03:00
Paul Gauthier
a85ccc26bc
Revert "fix: Add debug logging to get_ident_filename_matches method"
...
This reverts commit 55fcbc958d
.
2024-08-05 16:07:26 -03:00
Paul Gauthier
793035b2e0
improve perf of repomap and other file intensive actions
2024-08-05 16:05:19 -03:00
Paul Gauthier
55fcbc958d
fix: Add debug logging to get_ident_filename_matches method
2024-08-05 15:35:02 -03:00
Paul Gauthier
617b1bdee2
Can force repo-map on with: --map-tokens 1024
2024-08-05 14:59:12 -03:00
Paul Gauthier (aider)
d3fb831e89
feat: Initialize self.total_cost in __init__ method
2024-08-03 10:14:58 -03:00
Paul Gauthier (aider)
b357c90590
feat: Add total_cost as an init parameter and pass it when creating a from_coder
2024-08-03 10:14:24 -03:00
Paul Gauthier
7a7febfb2b
better approach to cloning Commands in from_coders
2024-08-03 10:13:21 -03:00
Paul Gauthier
5e818c2899
support 8k output with 3.5 sonnet
2024-08-01 17:52:14 -03:00
Paul Gauthier
dec8425236
fix: Use None as the working directory for GitRepo in base_coder.py
2024-08-01 15:25:57 -03:00
Paul Gauthier (aider)
ff3d067d94
feat: use weak model first for summarizer in Coder
2024-08-01 14:55:22 -03:00
Paul Gauthier
0ea2b8bcfe
fix: Add coder reference to commands
2024-08-01 14:52:59 -03:00
Paul Gauthier (aider)
df70119da0
style: Apply linter formatting changes
2024-08-01 14:50:00 -03:00
Paul Gauthier (aider)
aa3e17dae6
refactor: Refactor ChatSummary initialization and remove max_chat_history_tokens param from Coder
2024-08-01 14:49:54 -03:00
Paul Gauthier (aider)
7a3a189f8c
fix: Remove verify_ssl
parameter from Coder.__init__
2024-08-01 14:47:33 -03:00
Paul Gauthier (aider)
2f3cd436a6
fix: Remove unused import and update Commands initialization in main.py
2024-08-01 14:46:17 -03:00
Paul Gauthier (aider)
b5e51d138e
refactor: Initialize Commands instance in Coder
2024-08-01 14:45:57 -03:00
Paul Gauthier (aider)
70fbe10643
feat: Initialize GitRepo in main, pass it into Coder
2024-08-01 14:43:17 -03:00
Paul Gauthier
3d1138b6c2
Commit any linter edits
2024-08-01 12:36:49 -03:00
Paul Gauthier (aider)
f85a9c1195
feat: add commit_prompt parameter to Coder.__init__ and pass it to GitRepo
...
The commit_prompt parameter is added to the Coder.__init__ method and passed to the GitRepo initialization. This allows users to provide a custom commit prompt when using the Coder class.
2024-07-31 09:48:54 -03:00
Paul Gauthier
9706002769
Auto commit before lint/test/etc
2024-07-30 12:19:32 -03:00
Paul Gauthier (aider)
963420d16f
Initialize ChatSummary with main and weak models
2024-07-30 12:04:31 -03:00
Paul Gauthier (aider)
9c24d41d41
Remove unused cost_report
variable in calculate_and_show_tokens_and_cost
method
2024-07-29 17:32:03 -03:00
Paul Gauthier
384a5f2ea5
Update Coder class to use absolute file names instead of relative file names
2024-07-29 17:31:54 -03:00
Paul Gauthier
8543a97e76
Improve commit message display for /undo command
2024-07-29 10:55:42 -03:00
Paul Gauthier (aider)
d62baf0520
Modify cost formatting in usage_report
to show at least 2 decimal places, with 2 non-zero digits.
2024-07-29 08:24:24 -03:00
Paul Gauthier
effa5236c6
Add usage reporting for prompt and completion tokens, and session cost.
2024-07-29 08:24:22 -03:00
Paul Gauthier
fd935d8534
show a hint about /undo after each commit
2024-07-29 08:07:39 -03:00
Your Name
bfc0123a2f
emit the blank line before usage report
2024-07-28 20:28:00 -03:00
Your Name
3d603f3579
Add system reminder to messages if available
2024-07-28 18:51:27 -03:00
Your Name (aider)
4d4bfba965
Refactor create
method to use dynamic coder selection based on edit_format
2024-07-28 18:45:21 -03:00
Your Name
563729ad94
Add check for files_no_full_files_with_repo_map in base_coder.py
2024-07-28 18:45:20 -03:00
Paul Gauthier (aider)
15faf69173
Add a memory to check_for_urls
to avoid asking about previously rejected URLs.
2024-07-28 16:50:51 -03:00