Commit graph

683 commits

Author SHA1 Message Date
Paul Gauthier (aider)
75e8a38c3a fix: Remove unused import of timedelta from base_coder.py 2024-08-26 16:22:59 -07:00
Paul Gauthier
07767e2961 fix: Implement cache warming with a background thread 2024-08-26 16:22:53 -07:00
Paul Gauthier
97a70830e9 cleanup 2024-08-26 15:49:48 -07:00
Paul Gauthier (aider)
1dd1f7eb22 style: Ran the linter 2024-08-26 15:48:12 -07:00
Paul Gauthier (aider)
f5da41216c feat: use the format_tokens in utils.py in warm_cache_worker 2024-08-26 15:48:08 -07:00
Paul Gauthier (aider)
bd9e6d7f58 refactor: Move format_tokens function to utils.py 2024-08-26 15:46:26 -07:00
Paul Gauthier
93e37b60d0 fix: Reduce cache warming sleep time from 20 to 10 seconds 2024-08-26 15:46:25 -07:00
Paul Gauthier (aider)
75a51025a0 style: Improve formatting of cache warming message 2024-08-26 15:42:10 -07:00
Paul Gauthier (aider)
a6ff08b2c5 feat: Add progress indicator and format cached tokens in warm_cache_worker 2024-08-26 15:42:04 -07:00
Paul Gauthier
8319df775e fix: Reduce number of cache warming pings to 0 2024-08-26 15:42:03 -07:00
Paul Gauthier (aider)
a17b9601c5 style: Ran the linter 2024-08-26 15:40:08 -07:00
Paul Gauthier (aider)
0b2d0004b6 feat: add num_cache_warming_pings arg to __init__ 2024-08-26 15:40:03 -07:00
Paul Gauthier
8cec00eb9c fix: Warm cache only when add_cache_headers is True 2024-08-26 15:40:02 -07:00
Paul Gauthier (aider)
1472fc56cb style: Run linter 2024-08-26 15:28:02 -07:00
Paul Gauthier (aider)
17d210be4a feat: Add cache warming functionality to base_coder.py 2024-08-26 15:27:58 -07:00
Paul Gauthier (aider)
0f8354dd6a feat: Add Coder.warm_cache method to start a thread for cache warming 2024-08-26 15:27:49 -07:00
Paul Gauthier
e234ba10cd fix: Return chunks instead of messages in format_messages method 2024-08-26 15:27:01 -07:00
Paul Gauthier
7b2379c7c2 fix: Remove unnecessary ConfirmGroup from confirm_ask call 2024-08-25 10:20:46 -07:00
Paul Gauthier
668ab7e204 fix: Add ConfirmGroup to confirm file and shell command additions 2024-08-23 16:54:03 -07:00
Paul Gauthier
b26550d93f fix: Add ConfirmGroup to confirm URL addition 2024-08-23 16:50:38 -07:00
Paul Gauthier
edb7dea70c fix: Apply updates to edited files 2024-08-23 13:34:18 -07:00
Paul Gauthier
61f7d60c47 fix: Move run_shell_commands() call after auto_lint and auto_test checks 2024-08-23 06:38:16 -07:00
Paul Gauthier
56e8f6db40 just show > not code> if in default edit format 2024-08-22 15:51:03 -07:00
Paul Gauthier
d7279a1129 fix: Remove unused get_last_modified method from Coder class 2024-08-22 14:01:20 -07:00
Paul Gauthier
8a4409dd05 fix: Find common root for all absolute file names 2024-08-22 13:59:16 -07:00
Paul Gauthier (aider)
221cde0fed refactor: Move find_common_root into aider/utils.py and update Coder class to use it 2024-08-22 13:55:32 -07:00
Paul Gauthier
8c886d7dd3 refactor to use auto_commit 2024-08-22 13:55:01 -07:00
Paul Gauthier
8c0603fef6 ssh 2024-08-22 13:33:56 -07:00
Paul Gauthier
771d3e3b73 fix: Add shell_commands attribute to Coder class 2024-08-22 13:30:53 -07:00
Paul Gauthier
544b8dd800 refactor shell_commands, so the run after autocommit 2024-08-22 13:27:01 -07:00
Paul Gauthier (aider)
e0bab8505a fix: Remove duplicate ChatChunks import and empty lines 2024-08-22 12:39:35 -07:00
Paul Gauthier (aider)
eec086e266 style: Fix linter issues in base_coder.py 2024-08-22 12:39:16 -07:00
Paul Gauthier (aider)
f7d64e4c90 fix: Remove unused imports and move ChatChunks import to top of file 2024-08-22 12:39:12 -07:00
Paul Gauthier (aider)
69131a423e fix: Import ChatChunks class from separate file 2024-08-22 12:33:42 -07:00
Paul Gauthier
07a939e0da feat: Add chat_chunks.py file 2024-08-22 12:33:30 -07:00
Paul Gauthier
72fd24e071 keep track of edited files during reflections 2024-08-22 12:21:28 -07:00
Paul Gauthier
8c47b5e633 improve auto commit logic, cleanup 2024-08-22 12:15:23 -07:00
Paul Gauthier
f8a1db5318 feat: Add all_fences list to base_coder.py 2024-08-22 08:24:00 -07:00
Paul Gauthier
b2488af638 fix: Handle path-specific edits in base_coder.py
test: Update test_main.py to check for explicit approval of shell commands
2024-08-21 21:47:11 -07:00
Paul Gauthier (aider)
c9c45cb3ed style: format code 2024-08-21 16:08:30 -07:00
Paul Gauthier (aider)
6f9d4a2c72 feat: pass "code" instead of self.edit_format when it matches self.main_model.edit_format 2024-08-21 16:08:24 -07:00
Paul Gauthier (aider)
70fb4c2d03 feat: Pass coder.edit_format into get_input 2024-08-21 16:07:49 -07:00
Paul Gauthier
3e5554c24f fix: Update confirm_ask prompts to use consistent formatting 2024-08-21 08:08:31 -07:00
Paul Gauthier (aider)
ad77fe20b5 fix: Remove unnecessary f-strings 2024-08-21 05:38:24 -07:00
Paul Gauthier
ba746dd211 fix: Improve confirm dialog messages 2024-08-21 05:38:13 -07:00
Paul Gauthier
919ea05482 ignore shell edits in base coder 2024-08-20 17:50:31 -07:00
Paul Gauthier
347f3fe140 fix: Handle case where edit path is None 2024-08-20 17:04:27 -07:00
Paul Gauthier
c13b277070 ModelSettings.reminder_as_sys_msg:true/false -> reminder:sys/user/None 2024-08-20 10:51:37 -07:00
Paul Gauthier (aider)
455487e5a9 fix: Round token counts properly for large numbers 2024-08-20 09:38:04 -07:00
Paul Gauthier (aider)
08fe37a684 fix: Add whitespace around arithmetic operators in format_tokens function 2024-08-20 09:36:23 -07:00