Commit graph

1108 commits

Author SHA1 Message Date
Paul Gauthier
8c766f81b2 use valid_fnames to improve find_filename 2024-08-26 12:03:36 -07:00
Paul Gauthier
ce2324c0c6 stronger prompt for full file path #1159 2024-08-26 10:58:35 -07:00
Paul Gauthier
65d224fba4 fix: Add support for directories with special characters in cmd_add 2024-08-25 12:05:31 -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
32a53364c4 cleanup 2024-08-22 16:52:09 -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
100e0b9856 fix: Update update_cur_messages method in WholeFileCoder class 2024-08-22 12:45:50 -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 (aider)
9928d5269b refactor: Move ChatChunks class to its own file 2024-08-22 12:33:32 -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
4555e36e20 do not treat editblocks as shell commands 2024-08-22 09:26:50 -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
3c249c6b3c fix: Require explicit yes for running shell commands 2024-08-21 21:37:07 -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 (aider)
6e866d7e8a fix: Remove unnecessary f-string prefix 2024-08-21 15:36:44 -07:00
Paul Gauthier
f723fbefc3 fix: Improve error handling in EditBlockCoder 2024-08-21 15:36:36 -07:00
Paul Gauthier (aider)
f5a546834d fix: Move try/except into run_interactive_subprocess and print tool_error on non-zero exit status 2024-08-21 15:32:43 -07:00
Paul Gauthier
26edd52d9d fix: Add command to input history before running it 2024-08-21 15:32:40 -07:00
Paul Gauthier (aider)
7eb761fd98 style: format code with linter 2024-08-21 15:23:12 -07:00
Paul Gauthier (aider)
aac2274851 fix: Use singular or plural prompt for shell commands 2024-08-21 15:23:09 -07:00
Paul Gauthier (aider)
b8ed449806 fix: Remove unused 'os' import from editblock_coder.py 2024-08-21 15:20:37 -07:00
Paul Gauthier
377da1537d fix: Improve run_interactive_subprocess method in EditBlockCoder 2024-08-21 15:20:31 -07:00
Paul Gauthier
a2cb660183 pty.spawn is not good 2024-08-21 15:12:43 -07:00
Paul Gauthier (aider)
656d224bf5 style: Fix formatting and linting issues in editblock_coder.py 2024-08-21 13:23:06 -07:00
Paul Gauthier (aider)
d893b54b0a refactor: Extract shell command handling into a separate method 2024-08-21 13:23:03 -07:00
Paul Gauthier
eb43a1fb43 fix: Handle empty and commented shell commands in EditBlockCoder 2024-08-21 13:23:01 -07:00
Paul Gauthier (aider)
a9fe599591 style: format code using linter 2024-08-21 13:12:06 -07:00
Paul Gauthier (aider)
9706d54293 feat: Handle multi-line shell commands in EditBlockCoder 2024-08-21 13:12:02 -07:00
Paul Gauthier
d5f1359cc2 prompt for dependencies 2024-08-21 10:14:54 -07:00
Paul Gauthier (aider)
f7f64d6cc1 feat: Add support for alternative HEAD/DIVIDER/DIVIDER format in S/R blocks 2024-08-21 09:14:44 -07:00
Paul Gauthier
c351d76c2b remind about suggesting shell commands 2024-08-21 09:08:08 -07:00