Paul Gauthier
97a3bfca4e
set version to 0.77.2.dev
2025-03-17 18:07:22 -07:00
Paul Gauthier
cf58133e06
version bump to 0.77.1
2025-03-17 18:07:19 -07:00
Paul Gauthier
0d1811a4ae
chore: Update exclude patterns in help_pats.py
2025-03-17 18:03:59 -07:00
Paul Gauthier
2a8bb715f0
copy
2025-03-17 17:29:54 -07:00
Paul Gauthier
cf93869d3f
gemma3b
2025-03-17 16:39:45 -07:00
Paul Gauthier
77976a5253
copy
2025-03-17 10:24:07 -07:00
Paul Gauthier
5af46aaa2e
bump deps
2025-03-17 10:23:21 -07:00
Paul Gauthier (aider)
4f4b10fd86
feat: Hide keyboard shortcuts on devices without physical keyboards
2025-03-14 19:43:16 -07:00
Paul Gauthier (aider)
26789115b6
fix: improve iOS audio playback with global audio element and better fallback
2025-03-14 19:40:27 -07:00
Paul Gauthier
87a28dcb9f
copy
2025-03-14 19:17:51 -07:00
Paul Gauthier
1ad99f39e2
formatting
2025-03-14 19:14:22 -07:00
Paul Gauthier (aider)
dfbeec199e
style: Properly indent HTML divs in recording.md
2025-03-14 19:13:32 -07:00
Paul Gauthier
41a99ec29d
use better TTS
2025-03-14 19:10:35 -07:00
Paul Gauthier (aider)
7cee3aa1f1
fix: prevent duplicate speech synthesis fallback in recording.js
2025-03-14 19:07:53 -07:00
Paul Gauthier (aider)
b86d8099f1
fix: Remove unused import and convert f-strings without placeholders
2025-03-14 18:55:58 -07:00
Paul Gauthier (aider)
9c4a0043dd
style: Format code to comply with linter rules
2025-03-14 18:55:36 -07:00
Paul Gauthier (aider)
5cde755976
feat: compress MP3 files using FFmpeg with configurable bitrate
2025-03-14 18:55:31 -07:00
Paul Gauthier (aider)
51aab7b656
feat: Print audio directory path on script launch
2025-03-14 18:53:31 -07:00
Paul Gauthier (aider)
791dc213fa
style: Format code with linter
2025-03-14 18:52:47 -07:00
Paul Gauthier (aider)
8404165db3
feat: Add metadata tracking and TTS fallback improvements
2025-03-14 18:52:41 -07:00
Paul Gauthier (aider)
aee52c01a3
style: Remove trailing whitespace in recording_audio.py
2025-03-14 18:49:16 -07:00
Paul Gauthier (aider)
58e16b0c48
fix: Remove global VOICE usage and pass voice parameter directly
2025-03-14 18:49:12 -07:00
Paul Gauthier
3225ac88c0
chore: Make recording_audio.py executable
2025-03-14 18:49:10 -07:00
Paul Gauthier (aider)
38b8b85ec2
style: Format code with linter
2025-03-14 18:47:12 -07:00
Paul Gauthier (aider)
278f748c1c
feat: Add OpenAI TTS audio generation and playback for recordings
2025-03-14 18:47:06 -07:00
Paul Gauthier
874df40303
feat: Add audio recording script
2025-03-14 18:47:04 -07:00
Paul Gauthier
0465d8ce80
chore: Simplify recording markdown files and update model settings
2025-03-14 18:37:13 -07:00
Paul Gauthier (aider)
e9b3f5fd43
refactor: Move recording code to shared include file
2025-03-14 18:34:19 -07:00
Paul Gauthier
c49bc2418b
chore: Refactor recording script and comments into separate file
2025-03-14 18:34:17 -07:00
Paul Gauthier
fd21f5195d
chore: Update polyglot leaderboard entry with new test results
2025-03-14 18:19:20 -07:00
Paul Gauthier
a1aa63fa06
copy
2025-03-14 15:15:34 -07:00
Paul Gauthier
b0a619c714
copy
2025-03-14 14:19:51 -07:00
Paul Gauthier
ec648f2c6f
copy
2025-03-14 14:14:54 -07:00
Paul Gauthier
7ac7c72e03
refactor: Simplify terminal event processing in redact-cast.py
2025-03-14 13:34:21 -07:00
Paul Gauthier
f1d00dbd7f
better
2025-03-14 11:59:25 -07:00
Paul Gauthier (aider)
f644aba7a8
docs: Suppress Jekyll TOC in recordings index
2025-03-14 11:53:40 -07:00
Paul Gauthier (aider)
ed75287c8c
docs: Add detailed descriptions to screen recordings index
2025-03-14 11:53:06 -07:00
Paul Gauthier
a035c73c41
docs: Add screen recordings index page
2025-03-14 11:53:03 -07:00
Paul Gauthier
781a619262
moved
2025-03-14 11:43:52 -07:00
Paul Gauthier
e08b63cc9f
initial
2025-03-14 11:42:05 -07:00
Paul Gauthier
97ed57a252
initial
2025-03-14 11:25:24 -07:00
Paul Gauthier
71f1779c8c
refac
2025-03-14 11:18:19 -07:00
Paul Gauthier (aider)
116f44cade
feat: Focus player on page load for immediate keyboard control
2025-03-14 10:05:14 -07:00
Paul Gauthier (aider)
2ebdd689ab
chore: Replace double dashes with em dashes in keyboard shortcuts
2025-03-14 10:03:08 -07:00
Paul Gauthier
beecc1a718
docs: Update keyboard shortcuts formatting in tree-sitter-language-pack.md
2025-03-14 10:03:07 -07:00
Paul Gauthier
557ba2adc1
copy
2025-03-14 10:01:31 -07:00
Paul Gauthier (aider)
89780c1283
feat: Add keyboard shortcuts info below terminal with styling
2025-03-14 10:00:21 -07:00
Paul Gauthier
411e7f86c1
copy
2025-03-14 09:56:32 -07:00
Paul Gauthier
610fce67e1
copy
2025-03-14 09:49:26 -07:00
Paul Gauthier
d9350cd3ed
Merge branch 'main' of github.com:Aider-AI/aider
2025-03-14 09:41:54 -07:00
Paul Gauthier
54d6643a1f
copy
2025-03-14 09:41:37 -07:00
Paul Gauthier (aider)
f664420628
refactor: Update JavaScript to use "Commentary" instead of "Transcript"
2025-03-14 09:40:11 -07:00
Paul Gauthier (aider)
d4d4c6de68
style: Add margin-top to terminal-container class
2025-03-14 09:38:10 -07:00
Paul Gauthier
b4313599f8
rename
2025-03-14 09:37:27 -07:00
Paul Gauthier (aider)
6866f8f0a9
style: Add whitespace above terminal-container in HTML
2025-03-14 09:37:23 -07:00
Paul Gauthier
3cb478214b
docs: Add tree-sitter-language-pack example transcript
2025-03-14 09:37:21 -07:00
Paul Gauthier
8d7b4d6446
copy
2025-03-14 09:35:29 -07:00
Paul Gauthier
cc6b0bcd72
copy
2025-03-14 09:33:05 -07:00
Paul Gauthier (aider)
831564cf48
fix: prevent auto-scroll when highlighting playback timestamps
2025-03-14 09:23:10 -07:00
Paul Gauthier
4e59b62026
docs: Update recording transcript with language pack integration details
2025-03-14 08:58:33 -07:00
Paul Gauthier (aider)
f345b9b0ff
feat: Make entire transcript list items clickable
2025-03-14 08:56:30 -07:00
Paul Gauthier (aider)
d4fb88a8c4
feat: Highlight last-played marker in transcript
2025-03-14 08:55:15 -07:00
Paul Gauthier (aider)
2cb1b6be46
feat: Add toast and speech triggers on timestamp click
2025-03-14 08:54:08 -07:00
Paul Gauthier (aider)
feda315c2b
feat: make transcript timestamps clickable to seek player
2025-03-14 08:53:07 -07:00
Paul Gauthier (aider)
41219a7d85
feat: Automatically parse transcript section to generate markers
2025-03-14 08:27:21 -07:00
Paul Gauthier
813a201b6a
refactor: Move markers definition to recording.md and simplify recording.js
2025-03-14 08:27:20 -07:00
Paul Gauthier (aider)
1bc40d48fe
refactor: Move CSS and JS to separate files and include them using Jekyll
2025-03-14 08:22:32 -07:00
Paul Gauthier
ddb4e51938
feat: Add recording.js and recording.css for website
2025-03-14 08:22:30 -07:00
Paul Gauthier (aider)
9ee67c343d
fix: Show toast notifications in fullscreen mode
2025-03-14 08:13:11 -07:00
Paul Gauthier
bb816eae83
style: Adjust button min-width and update video markers in recording.md
2025-03-14 08:10:26 -07:00
Paul Gauthier (aider)
92bd446d09
style: Adjust toast notification size to fit marker text
2025-03-14 08:06:06 -07:00
Paul Gauthier
a7526fa9c4
docs: Update example recording marker text
2025-03-14 08:06:05 -07:00
Paul Gauthier (aider)
9b6ff487da
fix: Prevent line breaks in toast notifications with CSS adjustments
2025-03-14 08:03:35 -07:00
Paul Gauthier (aider)
9d61490743
style: Make toast width adapt to text content
2025-03-14 07:52:24 -07:00
paul-gauthier
9cce6e41fa
Merge pull request #3528 from bexelbie/patch-1
2025-03-14 06:49:10 -07:00
Brian Exelbierd
a56dbdf502
Update Benchmark README.md
...
Use a consistent clone url to help those who don't use ssh with GitHub. This should not break for those who do.
2025-03-14 09:05:04 +01:00
Paul Gauthier (aider)
7d5f27fa34
style: Adjust toast notification width, padding, and font size
2025-03-13 19:42:51 -07:00
Paul Gauthier (aider)
a61ba0db22
feat: Replace transcript box with toast notifications for marker text
2025-03-13 19:42:19 -07:00
Paul Gauthier
7f02a889e2
style: Remove flexbox styling from recording.md layout
2025-03-13 19:42:17 -07:00
Paul Gauthier (aider)
88d388a574
refactor: Move page-container inline styles to CSS section
2025-03-13 19:39:59 -07:00
Paul Gauthier
4d5a659e1e
style: Adjust container styles in recording.md
2025-03-13 19:39:55 -07:00
Paul Gauthier
ecfcf1071d
style: Simplify page-container styling in recording.md
2025-03-13 19:30:14 -07:00
Paul Gauthier (aider)
ec385d45e9
style: Replace fixed max-width with aspect-ratio in page container
2025-03-13 19:29:08 -07:00
Paul Gauthier (aider)
985107bb4b
style: Limit page-container width to 1200px and center it
2025-03-13 19:28:12 -07:00
Paul Gauthier
eb340c74ac
style: Adjust max-height styling in recording example page
2025-03-13 19:28:09 -07:00
Paul Gauthier (aider)
9a16b33f00
feat: Add speech synthesis for marker labels in transcript
2025-03-13 19:14:54 -07:00
Paul Gauthier (aider)
0acebc5916
fix: resolve null reference in AsciinemaPlayer initialization
2025-03-13 18:05:14 -07:00
Paul Gauthier (aider)
8442d9fe5f
feat: Add marker labels to transcript on separate lines
2025-03-13 18:04:16 -07:00
Paul Gauthier
5318dd1a80
feat: Add markers and event listener to recording example
2025-03-13 18:04:16 -07:00
Paul Gauthier
d916180ec8
refactor: Simplify transcript content in recording.md
2025-03-13 17:54:42 -07:00
Paul Gauthier (aider)
6e5aa08ee0
feat: Add transcript section below demo div in recording.md
2025-03-13 17:50:21 -07:00
Paul Gauthier
83e115cde5
docs: Add poster time to recording example
2025-03-13 17:50:19 -07:00
Paul Gauthier (aider)
a3a92cd5dd
style: Reduce terminal header height and button sizes
2025-03-13 17:46:29 -07:00
Paul Gauthier
16fc10fb0f
docs: Update terminal title in recording example
2025-03-13 17:46:27 -07:00
Paul Gauthier (aider)
6bba8b57d4
feat: Add macOS-style terminal header to demo div
2025-03-13 17:44:13 -07:00
Paul Gauthier (aider)
f45c75a137
style: Update demo div styling and background color
2025-03-13 17:42:39 -07:00
Paul Gauthier
3348df0652
style: Update terminal background color and theme in recording example
2025-03-13 17:42:37 -07:00
Paul Gauthier (aider)
3b6a01b63d
fix: bind Jekyll to all interfaces in docker container
2025-03-13 17:39:51 -07:00
Paul Gauthier (aider)
a3554a95c5
perf: optimize Jekyll build with incremental and livereload options
2025-03-13 17:38:25 -07:00
Paul Gauthier (aider)
6fa9af20c0
style: Wrap CSS in <style> tags in recording.md
2025-03-13 17:37:31 -07:00
Paul Gauthier (aider)
e23437dfa4
style: Update terminal colors to match tmux window style
2025-03-13 17:37:06 -07:00
Paul Gauthier
dcf9eaad77
style: Add custom Asciinema player theme and set default theme
2025-03-13 17:37:05 -07:00
Paul Gauthier (aider)
768df05692
style: Limit asciinema player height to 80% of viewport
2025-03-13 17:30:07 -07:00
Paul Gauthier
e0d5d35e32
docs: Update recording example with new asciinema player config
2025-03-13 17:30:05 -07:00
Paul Gauthier
a718a05414
initial
2025-03-13 17:20:47 -07:00
Paul Gauthier
953391d9d0
refactor: Optimize terminal emulator initialization in redact-cast.py
2025-03-13 16:30:41 -07:00
Paul Gauthier (aider)
4ca229fd42
refactor: Use regex to check for ordered "Atuin" characters in line
2025-03-13 16:19:31 -07:00
Paul Gauthier
693a43efc8
refactor: Simplify JSON parsing logic in redact-cast.py
2025-03-13 16:19:29 -07:00
Paul Gauthier (aider)
f3d4c931f5
style: Remove trailing whitespace in redact-cast.py
2025-03-13 16:14:00 -07:00
Paul Gauthier (aider)
ece21315b1
perf: Skip JSON parsing when terminal checking isn't needed
2025-03-13 16:13:56 -07:00
Paul Gauthier
318cc57ffe
refactor: Simplify terminal feed logic in redact-cast.py
2025-03-13 16:13:55 -07:00
Paul Gauthier (aider)
ba17924174
style: Remove trailing whitespace in redact-cast.py
2025-03-13 16:11:44 -07:00
Paul Gauthier (aider)
6bc9daa6ee
perf: Optimize terminal emulation by checking for "Atuin" first
2025-03-13 16:11:41 -07:00
Paul Gauthier (aider)
2d8bc95bae
style: Format code with consistent quotes and spacing
2025-03-13 16:08:57 -07:00
Paul Gauthier (aider)
520eb4a932
perf: Optimize asciinema cast processing with line-by-line streaming and early exit
2025-03-13 16:08:53 -07:00
Paul Gauthier
03733516cc
refactor: Simplify "Atuin" visibility check in redact-cast.py
2025-03-13 16:08:52 -07:00
Paul Gauthier (aider)
e561130336
style: Remove trailing whitespace in redact-cast.py
2025-03-13 16:04:16 -07:00
Paul Gauthier (aider)
169fa2e7b7
feat: Print terminal dimensions after parsing header
2025-03-13 16:04:12 -07:00
Paul Gauthier (aider)
6d6db996fb
style: Remove trailing whitespace in redact-cast.py
2025-03-13 16:03:30 -07:00
Paul Gauthier (aider)
f8642bfd94
perf: Stream filtered events directly to output file for memory efficiency
2025-03-13 16:03:27 -07:00
Paul Gauthier (aider)
dfdd6bf533
style: Remove trailing whitespace in redact-cast.py
2025-03-13 16:02:52 -07:00
Paul Gauthier (aider)
91cef71048
feat: set screen size from asciinema cast header
2025-03-13 16:02:48 -07:00
Paul Gauthier (aider)
3daf632384
feat: Add tqdm progress bar for event processing
2025-03-13 16:01:47 -07:00
Paul Gauthier (aider)
dba5fb9dfa
style: Format code with consistent quotes and spacing
2025-03-13 16:00:40 -07:00
Paul Gauthier (aider)
70d10a0bb2
feat: Add script to filter asciinema cast files for "Atuin" visibility
2025-03-13 16:00:35 -07:00
Paul Gauthier
97291b806a
refactor: Simplify redact-cast.py by removing custom logic and importing pyte
2025-03-13 16:00:34 -07:00
Paul Gauthier (aider)
c583f008e9
style: Make demo div full width in recording.md
2025-03-13 15:31:48 -07:00
Paul Gauthier
b182eba56f
docs: Add recording example to website
2025-03-13 15:31:47 -07:00
Paul Gauthier
de5da0e7ce
copy
2025-03-13 15:06:00 -07:00
Paul Gauthier
f2a893c0d4
set version to 0.77.1.dev
2025-03-13 14:44:50 -07:00
Paul Gauthier
371a03c794
version bump to 0.77.0
2025-03-13 14:44:47 -07:00
Paul Gauthier
88e3d48be5
copy
2025-03-13 14:24:19 -07:00
Paul Gauthier
e8a8681a75
chore: Update polyglot leaderboard YAML files with new test case data
2025-03-13 14:16:20 -07:00
Paul Gauthier
b541eec3b8
chore: Add new model settings to model-settings.yml
2025-03-13 14:08:36 -07:00
Paul Gauthier (aider)
ce3f732645
style: Format Model class constructor for readability
2025-03-13 14:00:27 -07:00
Paul Gauthier (aider)
1b3cae1ed5
feat: Add verbose flag to conditionally dump kwargs in Model.send
2025-03-13 14:00:20 -07:00
Paul Gauthier
024b9130a0
copy
2025-03-12 16:22:26 -07:00
Paul Gauthier
61a8b6020f
copy
2025-03-12 16:07:38 -07:00
Paul Gauthier
d25877aace
Merge branch 'tsl-pack-add'
2025-03-12 15:58:28 -07:00
Paul Gauthier
c3c2d4dc22
bump deps
2025-03-12 15:57:21 -07:00
Paul Gauthier
7454154599
copy
2025-03-12 15:56:33 -07:00
Paul Gauthier (aider)
04ecea614b
refactor: Simplify _test_language_repo_map signature and use self.fixtures_dir
2025-03-12 15:38:07 -07:00
Paul Gauthier (aider)
084a14b640
style: Remove unnecessary blank lines in test_repomap.py
2025-03-12 15:36:18 -07:00
Paul Gauthier (aider)
a477759a49
refactor: Update fixtures_dir references to use self.fixtures_dir
2025-03-12 15:36:13 -07:00
Paul Gauthier
d4df207612
refactor: Move fixtures_dir initialization to setUp in TestRepoMapAllLanguages
2025-03-12 15:36:12 -07:00
Paul Gauthier (aider)
57d492d4b8
style: Remove trailing whitespace in test_repomap.py
2025-03-12 15:34:28 -07:00
Paul Gauthier (aider)
fb7413436c
refactor: Split language tests into individual test methods
2025-03-12 15:34:24 -07:00
Paul Gauthier
2cc8105e68
refactor: Split language tests into individual cases in test_repomap.py
2025-03-12 15:34:22 -07:00
Paul Gauthier (aider)
a83d5ff123
style: Format test_repomap.py with linter
2025-03-12 15:32:20 -07:00
Paul Gauthier (aider)
a709d650df
refactor: Extract language test loop into helper method
2025-03-12 15:32:16 -07:00
Paul Gauthier
570e8eae31
refactor: Extract loop logic into helper method in test_repomap.py
2025-03-12 15:32:15 -07:00
Paul Gauthier (aider)
22f1703bee
test: Update udev fixture to match query patterns
2025-03-12 15:30:23 -07:00
Paul Gauthier (aider)
14037eaeb8
test: add udev test case to TestRepoMapAllLanguages
2025-03-12 15:22:56 -07:00
Paul Gauthier (aider)
189d64dc3d
test: Add Swift test case to TestRepoMapAllLanguages
2025-03-12 15:22:16 -07:00
Paul Gauthier (aider)
315f8093c6
test: Add Solidity test case and fixture to TestRepoMapAllLanguages
2025-03-12 15:21:45 -07:00
Paul Gauthier (aider)
a776d70e0d
test: add Racket test case and fixture
2025-03-12 15:18:47 -07:00
Paul Gauthier (aider)
1ab6c70ac7
feat: Add R language test case and fixture for repository mapping
2025-03-12 15:16:02 -07:00
Paul Gauthier (aider)
73eb8701dd
feat: Add properties language test case and fixture file
2025-03-12 15:13:56 -07:00
Paul Gauthier (aider)
a503f291e7
feat: Add Pony language test case and fixture
2025-03-12 15:12:56 -07:00
Paul Gauthier (aider)
b54d800024
feat: Add Lua language support to TestRepoMapAllLanguages
2025-03-12 15:11:31 -07:00
Paul Gauthier (aider)
d74068464d
feat: Add Gleam language support to TestRepoMapAllLanguages
2025-03-12 15:09:43 -07:00
Paul Gauthier (aider)
86a5e8dbe1
feat: Add Elm fixture with Person type and main function
2025-03-12 15:08:36 -07:00
Paul Gauthier (aider)
24d2b683c8
feat: Add Dart language support to TestRepoMapAllLanguages
2025-03-12 15:06:27 -07:00
Paul Gauthier (aider)
9451f0abe4
feat: Add D language test fixture and update test mapping
2025-03-12 15:05:05 -07:00
Paul Gauthier (aider)
544d58ddbd
feat: Add CommonLisp language support to TestRepoMapAllLanguages
2025-03-12 15:02:55 -07:00
Paul Gauthier (aider)
7c1d2d75e0
feat: Add chatito language support with test fixture
2025-03-12 14:40:43 -07:00
Paul Gauthier (aider)
0b949f47d9
feat: Add C language test fixture for repository mapping
2025-03-12 14:39:59 -07:00
Paul Gauthier (aider)
393b45dd21
feat: Add Arduino fixture file for language recognition test
2025-03-12 14:38:43 -07:00
Paul Gauthier (aider)
6bb43555dc
feat: Add Arduino language support to TestRepoMapAllLanguages
2025-03-12 14:37:55 -07:00
Paul Gauthier (aider)
ba03b07602
refactor: Update udev-tags.scm with more specific @name tags
2025-03-12 14:27:50 -07:00
Paul Gauthier (aider)
0ac4c0b97d
refactor: Update swift-tags.scm to use more specific @name.definition tags
2025-03-12 14:27:29 -07:00
Paul Gauthier
41e93a4d94
initial
2025-03-12 14:27:11 -07:00
Paul Gauthier (aider)
a0b5b19d38
refactor: Update solidity-tags.scm with more specific @name tags
2025-03-12 14:27:04 -07:00
Paul Gauthier (aider)
65fad5ae30
refactor: Update Rust tags to use more specific @name.definition and @name.reference tags
2025-03-12 14:26:32 -07:00
Paul Gauthier (aider)
a689f2116c
refactor: Update ruby-tags.scm to use more specific tag names
2025-03-12 14:25:57 -07:00
Paul Gauthier (aider)
68b5c90d95
refactor: Update Racket tags to use @name.definition and @name.reference formats
2025-03-12 14:25:30 -07:00
Paul Gauthier (aider)
44eb9af7bc
refactor: Update r-tags.scm to use more specific name tags
2025-03-12 14:25:12 -07:00
Paul Gauthier (aider)
9e824e6070
refactor: Update python-tags.scm with more specific name tags
2025-03-12 14:24:53 -07:00
Paul Gauthier (aider)
ba6bb527a7
refactor: Update properties-tags.scm to use more specific name tags
2025-03-12 14:24:32 -07:00
Paul Gauthier (aider)
3525eeae54
refactor: Update Pony tags to use .reference and .definition prefixes
2025-03-12 14:24:14 -07:00
Paul Gauthier (aider)
e535e01e83
refactor: Update Lua tags to use more specific reference and definition tags
2025-03-12 14:23:45 -07:00
Paul Gauthier (aider)
3b1c81e50e
refactor: Enhance Java tags with specific definition and reference annotations
2025-03-12 14:23:12 -07:00
Paul Gauthier (aider)
89406e5b7d
refactor: Update go-tags.scm to use more specific @name tags
2025-03-12 14:22:49 -07:00
Paul Gauthier (aider)
d5cc855c0f
refactor: Update gleam-tags.scm to use more specific @name tags
2025-03-12 14:22:16 -07:00
Paul Gauthier (aider)
2ed61eaf92
refactor: Update Elm tags to use .reference and .definition namespaces
2025-03-12 14:21:35 -07:00
Paul Gauthier (aider)
865f71e2cc
refactor: Update elixir-tags.scm to use more specific @name.reference and @name.definition tags
2025-03-12 14:21:05 -07:00
Paul Gauthier (aider)
08a75808df
refactor: Update elisp-tags.scm to use more specific name tags
2025-03-12 14:20:39 -07:00
Paul Gauthier (aider)
c9dd37db8e
refactor: Update dart-tags.scm to use @name.reference and @name.definition tags
2025-03-12 14:20:23 -07:00
Paul Gauthier (aider)
7e86c8a90c
refactor: Update d-tags.scm to use more specific @name.reference and @name.definition tags
2025-03-12 14:19:38 -07:00
Paul Gauthier (aider)
b87a5496e9
refactor: Update cpp-tags.scm to use more specific name tags
2025-03-12 14:19:06 -07:00
Paul Gauthier (aider)
9a88363437
refactor: Update CommonLisp tags to use more specific @name.* tags
2025-03-12 14:18:40 -07:00
Paul Gauthier (aider)
c0b9665cfc
refactor: Update chatito-tags.scm with explicit definition and reference tags
2025-03-12 14:18:12 -07:00
Paul Gauthier (aider)
70284ce1c2
refactor: Update c-tags.scm to use more specific @name.definition tags
2025-03-12 14:17:54 -07:00
Paul Gauthier (aider)
48621dadaa
refactor: Update Arduino tags to use more specific @name.reference and @name.definition tags
2025-03-12 14:17:35 -07:00
Paul Gauthier
e69bad57e4
initial
2025-03-12 14:14:13 -07:00
Paul Gauthier (aider)
f55099e969
feat: Update script to download Tree-Sitter language tags to specific directory
2025-03-12 14:10:14 -07:00
Paul Gauthier (aider)
76994facec
style: Apply linter formatting to tsl_pack_langs.py script
2025-03-12 13:55:52 -07:00
Paul Gauthier (aider)
2d843f6e79
feat: Add skip mechanism for existing tags.scm files in language download script
2025-03-12 13:55:47 -07:00
Paul Gauthier (aider)
e15518dd29
style: Fix linter formatting in tsl_pack_langs.py
2025-03-12 13:55:23 -07:00
Paul Gauthier (aider)
011e0fd109
feat: Print GitHub URL when processing each language
2025-03-12 13:55:17 -07:00
Paul Gauthier (aider)
5f125c1812
style: Format Python script with linter
2025-03-12 13:54:36 -07:00
Paul Gauthier (aider)
a6ebed8d16
feat: Improve language tag download script with multi-branch support
2025-03-12 13:54:31 -07:00
Paul Gauthier
849e02cbfb
chore: Make tsl_pack_langs.py script executable
2025-03-12 13:54:27 -07:00
Paul Gauthier (aider)
1ab5238405
refactor: Simplify tags URL construction and remove unused import
2025-03-12 13:52:55 -07:00
Paul Gauthier (aider)
ae6192111d
style: Format Python script with linter
2025-03-12 13:52:44 -07:00
Paul Gauthier (aider)
59af4114dd
feat: Add script to fetch tags.scm files from GitHub repositories
2025-03-12 13:52:39 -07:00
Paul Gauthier
4491b88763
feat: Add script for packing translation languages
2025-03-12 13:52:35 -07:00
Paul Gauthier
92377fc390
fix: Add missing MagicMock import in test_coder.py
2025-03-12 13:45:10 -07:00
Paul Gauthier (aider)
79b8e50412
fix: Mock InputOutput object correctly in test_architect_coder_auto_accept_true
2025-03-12 13:42:27 -07:00
Paul Gauthier (aider)
b5cd39cc50
fix: Add mock for confirm_ask method in test_architect_coder_auto_accept_true
2025-03-12 13:41:39 -07:00
Paul Gauthier (aider)
63c2a98f3c
fix: Add missing summarizer mock to ArchitectCoder tests
2025-03-12 13:41:10 -07:00
Paul Gauthier (aider)
c168f78a13
fix: Initialize cur_messages and done_messages in ArchitectCoder test cases
2025-03-12 13:40:15 -07:00
Paul Gauthier (aider)
42d45b4037
fix: Remove unused import of ANY from unittest.mock
2025-03-12 13:39:42 -07:00
Paul Gauthier (aider)
c41df63629
style: Reorder imports and fix whitespace in test_coder.py
2025-03-12 13:38:48 -07:00
Paul Gauthier (aider)
330bb81206
test: Add tests for auto_accept_architect feature in ArchitectCoder
2025-03-12 13:38:41 -07:00
Paul Gauthier (aider)
d84c755ee8
style: Apply linter formatting to redact-cast.py script
2025-03-12 13:28:06 -07:00
Paul Gauthier (aider)
a24ff28031
refactor: Remove 'env' key from .cast file header
2025-03-12 13:28:01 -07:00
Paul Gauthier (aider)
3a837c472e
style: Apply linter formatting to redact-cast.py script
2025-03-12 13:25:08 -07:00
Paul Gauthier (aider)
f4880e2ef3
feat: Add ANSI escape sequence stripping for Atuin version detection
2025-03-12 13:25:03 -07:00
Paul Gauthier
a2e4022e31
copy
2025-03-12 13:12:18 -07:00
Paul Gauthier (aider)
5668b41daa
feat: Add auto-accept option for architect coder edits
2025-03-12 13:09:41 -07:00
Paul Gauthier (aider)
c052270048
feat: Add --auto-accept-architect option with default true
2025-03-12 13:08:59 -07:00
Paul Gauthier (aider)
70547171ca
style: Fix linter formatting in io.py
2025-03-12 12:50:04 -07:00
Paul Gauthier (aider)
881868bf17
refactor: Require 3 characters for autocomplete, except for commands
2025-03-12 12:49:57 -07:00
Paul Gauthier (aider)
e90eb39a9b
style: Add whitespace around arithmetic operator in redact-cast.py
2025-03-11 19:30:57 -07:00
Paul Gauthier
9513d307a1
refactor: Reorganize redact script and improve code formatting
2025-03-11 19:30:46 -07:00
Paul Gauthier
533e5ec03f
Merge remote-tracking branch 'source-repo/main' into redact
2025-03-11 19:29:57 -07:00
Paul Gauthier (aider)
55f63395c7
fix: Remove unused mock variables and split long comment lines in test_commands.py
2025-03-11 19:25:46 -07:00
Paul Gauthier (aider)
4253d98a73
style: Remove trailing whitespaces in test_commands.py
2025-03-11 19:25:24 -07:00
Paul Gauthier (aider)
0c4af58866
test: Add tests for /reset preserving original read-only files
2025-03-11 19:25:17 -07:00
Paul Gauthier
a5919bd27d
copy
2025-03-11 19:12:35 -07:00
Paul Gauthier
5e40974fdd
fix: Ensure default model is set only if not already specified
2025-03-11 19:07:53 -07:00
Paul Gauthier (aider)
a27f4d0e04
feat: Add speed-up factor to recording timestamps in redact.py
2025-03-11 17:54:12 -07:00
Paul Gauthier (aider)
1bb3041298
feat: Compress long timestamp gaps to 0.5 seconds in asciinema cast processing
2025-03-11 17:44:20 -07:00
Paul Gauthier
dc6040adda
copy
2025-03-11 17:39:08 -07:00
Paul Gauthier
864725ff3d
feat: Add command aliases and preserve read-only files in /drop
2025-03-11 17:38:13 -07:00
Paul Gauthier (aider)
0fcbea03e5
style: Format code and remove trailing whitespaces
2025-03-11 17:35:28 -07:00
Paul Gauthier (aider)
2ce63e6ad3
test: Add tests for preserving original read-only files during drop command
2025-03-11 17:35:21 -07:00
Paul Gauthier (aider)
d45af94cee
refactor: Simplify original read-only files check in _drop_all_files method
2025-03-11 17:33:57 -07:00
Paul Gauthier (aider)
1f874b654d
style: Format code with linter and improve readability
2025-03-11 17:31:22 -07:00
Paul Gauthier (aider)
a7a21757bc
feat: Preserve original read-only files when using bare /drop command
2025-03-11 17:31:14 -07:00
Paul Gauthier (aider)
1bed4e8972
feat: Add 0.5 second pause after skipped sections in redaction script
2025-03-11 17:05:54 -07:00
Paul Gauthier (aider)
efcda12dda
refactor: Maintain consistent timestamps during section skipping
2025-03-11 17:04:47 -07:00
Paul Gauthier (aider)
d7b4079ab5
refactor: Update redact.py to handle asciinema cast v2 JSON format
2025-03-11 17:03:19 -07:00
Paul Gauthier
2eb1513612
initial
2025-03-11 17:01:26 -07:00
Paul Gauthier
87bcbe0420
copy
2025-03-11 13:00:33 -07:00
Paul Gauthier (aider)
26b0c6e6da
style: Add mobile-friendly CSS to hide command and edit columns
2025-03-11 12:51:38 -07:00
Paul Gauthier
8cfbc9b827
Revert "refactor: Improve chart responsiveness with dynamic mobile height"
...
This reverts commit 46eee9e642 .
2025-03-11 12:37:56 -07:00
Paul Gauthier (aider)
46eee9e642
refactor: Improve chart responsiveness with dynamic mobile height
2025-03-11 12:33:45 -07:00
Paul Gauthier
7d902d2f3e
test: Update token budget parsing test cases
2025-03-11 12:24:42 -07:00
Paul Gauthier
3d05007024
fix: Correct token budget message formatting in test case
2025-03-11 12:20:47 -07:00
Paul Gauthier (aider)
a2bf2e2910
style: Format long line in test_commands.py for better readability
2025-03-11 12:18:18 -07:00
Paul Gauthier (aider)
9cf4286cee
fix: Update test to handle lowercase token budget input
2025-03-11 12:18:10 -07:00
Paul Gauthier (aider)
c9ddca3a16
feat: Update tests for /think and /reason to handle no-argument case
2025-03-11 12:16:54 -07:00
Paul Gauthier
06370cb096
copy
2025-03-11 12:14:47 -07:00
Paul Gauthier (aider)
342586519d
fix: Update method calls to use main_model for get_thinking_tokens and get_reasoning_effort
2025-03-11 12:13:52 -07:00
Paul Gauthier (aider)
89174bb524
style: Format code with linter and improve whitespace
2025-03-11 12:12:20 -07:00
Paul Gauthier (aider)
1fa3bc4018
feat: Add display of current values for /think and /reason commands when called without arguments
2025-03-11 12:12:12 -07:00
Paul Gauthier (aider)
d68e2b33fb
style: Remove trailing whitespaces in commands.py
2025-03-11 12:11:15 -07:00
Paul Gauthier (aider)
1313cd8216
refactor: Update thinking tokens and reasoning effort display with helper methods
2025-03-11 12:11:08 -07:00
Paul Gauthier (aider)
7afc8c760c
feat: Add /think and /reason command aliases for think-tokens and reasoning-effort
2025-03-11 12:10:19 -07:00
Paul Gauthier (aider)
79f714ab16
refactor: Extract thinking tokens and reasoning effort methods into separate functions
2025-03-11 12:09:41 -07:00
Paul Gauthier
e21bab2d17
copy
2025-03-11 11:52:02 -07:00
Paul Gauthier (aider)
4288cf2a39
style: Apply linter formatting to test_commands.py
2025-03-11 11:49:46 -07:00
Paul Gauthier (aider)
9d570a9cb1
feat: Update test values to use 1024 base for k and M suffixes
2025-03-11 11:49:39 -07:00
Paul Gauthier (aider)
333ddfb37a
style: Format Python code with linter
2025-03-11 11:48:21 -07:00
Paul Gauthier (aider)
10a5250527
test: Add tests for /think-tokens and /reasoning-effort commands
2025-03-11 11:48:13 -07:00
Paul Gauthier (aider)
fd57eccdca
style: Remove trailing whitespaces in commands.py
2025-03-11 11:45:30 -07:00
Paul Gauthier (aider)
1432be9be6
feat: Add announcements output for /think and /reason commands
2025-03-11 11:45:23 -07:00
Paul Gauthier (aider)
1773bbf759
style: Shorten docstring to fix line length flake8 error
2025-03-11 11:43:59 -07:00
Paul Gauthier (aider)
5c94624186
style: Format code with linter
2025-03-11 11:43:47 -07:00
Paul Gauthier (aider)
dc06c2fab3
refactor: Update reasoning effort command to accept string values
2025-03-11 11:43:40 -07:00
Paul Gauthier (aider)
f37799b39c
style: Fix linter formatting in base_coder.py
2025-03-11 11:42:46 -07:00
Paul Gauthier (aider)
cc84f590fe
feat: Add reasoning effort display in get_announcements output
2025-03-11 11:42:38 -07:00
Paul Gauthier
afcf3e77b5
refactor: Reorder model info output for better readability
2025-03-11 11:42:36 -07:00
Paul Gauthier (aider)
0406dda2a6
feat: Add /reasoning-effort command to set model reasoning effort level
2025-03-11 11:41:46 -07:00
Paul Gauthier (aider)
935227f7e7
refactor: Use 1024 instead of 1000 for token budget formatting
2025-03-11 11:38:11 -07:00
Paul Gauthier (aider)
67ebb2566d
style: Use lowercase 'k' for token budget display
2025-03-11 11:37:30 -07:00
Paul Gauthier (aider)
1c736161c5
feat: Omit decimal point for whole number token budget values
2025-03-11 11:37:01 -07:00
Paul Gauthier (aider)
a348c2d013
feat: Change --thinking-tokens argument type to string
2025-03-11 11:36:17 -07:00
Paul Gauthier (aider)
444a95bc6c
style: Add whitespace around arithmetic operators in budget formatting
2025-03-11 11:35:49 -07:00
Paul Gauthier (aider)
c38cdef220
style: Format code with linter and improve readability
2025-03-11 11:35:31 -07:00
Paul Gauthier (aider)
5608db0892
feat: Add thinking token budget display in model details
2025-03-11 11:35:23 -07:00
Paul Gauthier
98b3722a02
refactor: Simplify thinking token budget display logic
2025-03-11 11:33:45 -07:00
Paul Gauthier (aider)
2d623ff196
style: Apply linter formatting to commands.py
2025-03-11 11:32:39 -07:00
Paul Gauthier (aider)
703e124277
feat: Add /think-tokens command to set thinking token budget
2025-03-11 11:32:32 -07:00
Paul Gauthier (aider)
68c27f885f
style: Fix linting issues in test_models.py
2025-03-11 11:30:28 -07:00
Paul Gauthier (aider)
58cd190ca9
test: Add comprehensive tests for token parsing and thinking tokens methods
2025-03-11 11:30:23 -07:00
Paul Gauthier (aider)
2c5c2b2f67
style: Format code with linter and fix whitespace
2025-03-11 11:29:44 -07:00
Paul Gauthier (aider)
e10fe50c6f
feat: Add flexible token parsing for set_thinking_tokens method
2025-03-11 11:29:38 -07:00
Paul Gauthier
b8ad0b15e8
copy
2025-03-11 09:38:28 -07:00
Paul Gauthier (aider)
1b81fb0fdf
refactor: Modify git push to stream output directly to terminal
2025-03-11 09:25:44 -07:00
Paul Gauthier
703cb8849d
set version to 0.76.3.dev
2025-03-11 09:25:11 -07:00
Paul Gauthier
55f856b23c
version bump to 0.76.2
2025-03-11 09:25:07 -07:00
Paul Gauthier (aider)
93c284a67d
fix: Handle JSONDecodeError when loading model cache file
2025-03-11 08:33:18 -07:00
Paul Gauthier (aider)
38fd715247
style: Fix linter warnings in main.py
2025-03-11 08:27:23 -07:00
Paul Gauthier (aider)
987d024847
fix: Handle GitCommandError when retrieving git user config
2025-03-11 08:27:17 -07:00
Paul Gauthier
a3c0d628a1
fix: Remove unnecessary default flag in git config retrieval
2025-03-11 08:27:15 -07:00
Paul Gauthier
3cb6ec9ddb
set version to 0.76.2.dev
2025-03-10 17:41:32 -07:00
Paul Gauthier
c21619608e
version bump to 0.76.1
2025-03-10 17:41:29 -07:00
Paul Gauthier
76a8789bc1
faster versionbump
2025-03-10 17:39:22 -07:00
Paul Gauthier
bbf538e06c
copy
2025-03-10 17:15:29 -07:00
Paul Gauthier
d94ab3395b
bump deps to pickup litellm bugfix for streaming openrouter resoning
2025-03-10 17:13:55 -07:00
Paul Gauthier
6d8457a61f
copy
2025-03-10 16:28:57 -07:00
Paul Gauthier
303f8e1bc9
Merge branch 'main' of github.com:Aider-AI/aider
2025-03-10 16:27:32 -07:00
paul-gauthier
e638116a2f
Merge pull request #3495 from maledorak/docs/remote-notifications
...
docs: Add remote notifications docs
2025-03-10 16:27:16 -07:00
Mariusz Korzekwa
5bac9133e6
docs: Add remote notifications docs
2025-03-11 00:19:51 +01:00
paul-gauthier
6fde4041ba
Merge pull request #3488 from mopemope/ignore-permission-err
...
refactor: add ignore_permission_denied option to watch function
2025-03-10 13:47:12 -07:00
Paul Gauthier
d0c8b38ffc
copy
2025-03-10 08:58:42 -07:00
Paul Gauthier
be7888ab18
copy
2025-03-10 08:51:05 -07:00
Paul Gauthier
11b71fa28c
set version to 0.76.1.dev
2025-03-10 08:49:40 -07:00
Paul Gauthier
c838f9bfd5
version bump to 0.76.0
2025-03-10 08:47:14 -07:00
Paul Gauthier
8d073ce221
copy
2025-03-10 08:26:08 -07:00
Yutaka Matsubara
0be5d39453
refactor: add ignore_permission_denied option to watch function
2025-03-10 21:55:00 +09:00
Paul Gauthier
74ecdf2d3f
copy
2025-03-09 13:43:41 -07:00
Paul Gauthier
20eacfab0f
copy
2025-03-09 09:03:41 -07:00
Paul Gauthier
0396e15a3b
refactor: remove unused debug dump() call
2025-03-09 08:49:30 -07:00
Paul Gauthier
3432a936ea
copy
2025-03-09 08:47:41 -07:00
Paul Gauthier
87cd2b5dfe
refactor: Remove deprecated reasoning_content attribute in test mock
2025-03-09 08:46:45 -07:00
Paul Gauthier (aider)
313b91edbe
style: Fix trailing whitespace in test docstring
2025-03-09 08:43:51 -07:00
Paul Gauthier (aider)
a1f104cb4d
style: wrap long lines in test docstrings and comments
2025-03-09 08:43:45 -07:00
Paul Gauthier (aider)
eadb8d5d0a
style: fix linting issues in test_reasoning.py
2025-03-09 08:43:23 -07:00
Paul Gauthier (aider)
41ae947885
test: add tests for reasoning attribute handling in streaming and non-streaming cases
2025-03-09 08:43:18 -07:00
Paul Gauthier (aider)
84f610c0e9
style: Fix linting issues in test_reasoning.py
2025-03-09 08:40:40 -07:00
Paul Gauthier (aider)
0df959cf68
test: add reasoning attribute handling to MockStreamingChunk
2025-03-09 08:40:26 -07:00
Paul Gauthier
a15d10ea1e
refactor: Simplify reasoning content handling in stream processing
2025-03-09 08:30:56 -07:00
Paul Gauthier (aider)
a37d6e86df
feat: add support for both reasoning and reasoning_content fields
2025-03-09 08:24:12 -07:00
Paul Gauthier
a405063385
fix: Add fallback for reasoning_content attribute access
2025-03-09 08:24:09 -07:00
Paul Gauthier
f5a5b85e9d
do not lint when updating history
2025-03-08 17:59:22 -08:00
Paul Gauthier
ba7d941e5b
copy
2025-03-08 17:51:55 -08:00
Paul Gauthier
804a2d1af9
docs: improve deprecation warning message for remove_reasoning setting
2025-03-08 17:41:31 -08:00
Paul Gauthier (aider)
c1bc6e161e
feat: add deprecation warning for remove_reasoning attribute
2025-03-08 17:40:03 -08:00
Paul Gauthier
af1b728b90
refactor: standardize reasoning_tag property name across model settings
2025-03-08 17:39:01 -08:00
Paul Gauthier (aider)
14e37a82ab
fix: maintain backward compatibility for remove_reasoning field
2025-03-08 17:37:37 -08:00
Paul Gauthier (aider)
f8a7854efa
fix: update model property name from remove_reasoning to reasoning_tag
2025-03-08 17:36:28 -08:00
Paul Gauthier (aider)
072ce87051
refactor: rename remove_reasoning to reasoning_tag in test files
2025-03-08 17:34:43 -08:00
Paul Gauthier (aider)
cac9b4460e
style: fix whitespace in models.py
2025-03-08 17:33:44 -08:00
Paul Gauthier (aider)
67bf90a149
refactor: rename remove_reasoning to reasoning_tag with backward compatibility
2025-03-08 17:33:37 -08:00
Paul Gauthier
af8558b19e
copy
2025-03-08 17:30:56 -08:00
Paul Gauthier
1903542f11
copy
2025-03-08 17:27:01 -08:00
Paul Gauthier (aider)
3ed16fb796
style: fix whitespace and format code
2025-03-08 17:26:20 -08:00
Paul Gauthier (aider)
6f99392eda
feat: add thinking token budget configuration option
2025-03-08 17:26:09 -08:00
Paul Gauthier (aider)
680dbfbf77
style: fix whitespace in models.py
2025-03-08 17:20:06 -08:00
Paul Gauthier (aider)
51a72b497b
refactor: move reasoning effort logic into Model class method
2025-03-08 17:19:58 -08:00
Paul Gauthier
d6e57dd194
chore: add comment about moving reasoning effort to Model class
2025-03-08 17:19:56 -08:00
Paul Gauthier (aider)
e92ab55da6
style: sort imports alphabetically in test_reasoning.py
2025-03-08 17:17:04 -08:00
Paul Gauthier (aider)
c78b3e0204
test: update reasoning tag tests to use imported constants
2025-03-08 17:16:59 -08:00
Paul Gauthier
ac1c05389a
refactor: move deprecated model args to dedicated group
2025-03-08 17:13:50 -08:00
Paul Gauthier (aider)
95583fe2cd
The changes look good. Let me run the grep command again to check if there are any other files we need to update:
...
```bash
grep -E '(^|\s)(--(opus|sonnet|haiku|4|4o|mini|4-turbo|35turbo|35-turbo|3|deepseek|o1-mini|o1-preview)|-[34])(\s|[.,)]|$)' --include="*.md" -r aider/website/docs | grep -v "model.*model"
```
If there are any remaining instances of deprecated switches, we should add those files to the chat and update them as well.
2025-03-08 17:12:05 -08:00
Paul Gauthier
ddedda9233
test: update model alias and add debug dump in deprecated tests
2025-03-08 17:09:04 -08:00
Paul Gauthier
d30b9d1513
test: simplify deprecated model flag tests
2025-03-08 17:06:45 -08:00
Paul Gauthier (aider)
4c35f88ea0
test: add variant flag formats for model switches
2025-03-08 13:47:31 -08:00
Paul Gauthier (aider)
e6623ae0a8
test: mock URL launches in deprecated args tests
2025-03-08 13:45:44 -08:00
Paul Gauthier (aider)
4755578822
style: format test_deprecated.py with black
2025-03-08 13:44:16 -08:00
Paul Gauthier (aider)
319d543ac2
fix: update deprecated model tests to handle multiple warnings
2025-03-08 13:44:11 -08:00
Paul Gauthier (aider)
9e668cda7f
style: Format test_deprecated.py with black
2025-03-08 13:42:21 -08:00
Paul Gauthier (aider)
5447483da2
test: add tests for deprecated model argument handling
2025-03-08 13:42:16 -08:00
Paul Gauthier
8e22a8d107
test: add tests for deprecated functionality
2025-03-08 13:42:12 -08:00
Paul Gauthier (aider)
18d27ab4e4
style: fix linting issues and whitespace cleanup
2025-03-08 13:38:17 -08:00
Paul Gauthier (aider)
fe60832492
refactor: move model shortcut args to deprecated module with warnings
2025-03-08 13:38:06 -08:00
Paul Gauthier
6bf683409f
copy
2025-03-08 08:30:25 -08:00
Paul Gauthier
634bfb1eae
bump deps
2025-03-08 08:14:53 -08:00
Paul Gauthier
c9d597d2b1
update repomap fixture
2025-03-08 08:13:16 -08:00
Paul Gauthier
92c616f717
copy
2025-03-08 08:10:00 -08:00
Paul Gauthier
b1e8d29ae0
style: update reasoning tag formatting for better readability
2025-03-07 19:38:43 -08:00
Paul Gauthier
e0cef55fcd
copy
2025-03-07 19:09:13 -08:00
Paul Gauthier
9aacf5c7db
refactor: Remove unused parameter from remove_reasoning_content function
2025-03-07 19:06:15 -08:00
Paul Gauthier (aider)
4858749a20
style: Apply linter fixes to test_models.py
2025-03-07 17:54:34 -08:00
Paul Gauthier (aider)
b53c0b982a
refactor: Move reasoning content removal tests to test_reasoning.py
2025-03-07 17:54:28 -08:00
Paul Gauthier (aider)
2aac9ff9c5
refactor: Remove unused re import from models.py
2025-03-07 17:51:25 -08:00
Paul Gauthier (aider)
bdaa70ada5
style: Apply linter formatting to remove extra whitespaces
2025-03-07 17:51:11 -08:00
Paul Gauthier (aider)
ca6abdfc61
refactor: Move remove_reasoning_content from Model to reasoning_tags.py
2025-03-07 17:50:57 -08:00
Paul Gauthier
e18593fe88
refactor: Remove commented-out code about reasoning tags
2025-03-07 17:42:22 -08:00
Paul Gauthier
08401aff26
refactor: Modify reasoning content removal method to update partial_response_content directly
2025-03-07 17:32:57 -08:00
Paul Gauthier (aider)
cddc67ad69
refactor: Extract reasoning content removal to helper method
2025-03-07 17:30:15 -08:00
Paul Gauthier
586af2a435
refactor: Extract reasoning content removal to a helper method
2025-03-07 17:30:13 -08:00
Paul Gauthier
97091fab60
refactor: Extract reasoning content removal to a helper method
2025-03-07 17:28:49 -08:00
Paul Gauthier (aider)
5f2cf75be8
style: Fix linting issues in test_reasoning.py
2025-03-07 17:20:11 -08:00
Paul Gauthier (aider)
37c7b81c95
test: Ensure partial_response_content contains only main content
2025-03-07 17:20:03 -08:00
Paul Gauthier (aider)
779a266713
style: Apply linter formatting to test_reasoning.py
2025-03-07 17:18:38 -08:00
Paul Gauthier (aider)
ebaedc6f05
fix: Resolve JSON serialization issue in test_send_with_think_tags_stream
2025-03-07 17:18:33 -08:00
Paul Gauthier (aider)
08a392787a
style: Apply linter fixes to test_reasoning.py
2025-03-07 17:16:56 -08:00
Paul Gauthier (aider)
883bf74bad
feat: Add streaming test for <think> tags in reasoning process
2025-03-07 17:16:50 -08:00
Paul Gauthier
80de3335b7
refactor: Move reasoning content flags initialization to send method
2025-03-07 17:15:44 -08:00
Paul Gauthier (aider)
794072bdf8
style: Format code with linter to improve readability
2025-03-07 17:06:14 -08:00
Paul Gauthier (aider)
e28fdb9cb1
refactor: Update test_send_with_reasoning_content_stream to be more robust
2025-03-07 17:06:09 -08:00
Paul Gauthier (aider)
7873d1c6b3
style: Fix linter warnings in test_reasoning.py
2025-03-07 17:04:07 -08:00
Paul Gauthier (aider)
f8c069132e
fix: Add mdstream mock to resolve WholeFileCoder test failure
2025-03-07 17:04:03 -08:00
Paul Gauthier (aider)
c53833072f
style: Format code with linter and remove trailing whitespaces
2025-03-07 17:03:21 -08:00
Paul Gauthier (aider)
16d7cf7a52
feat: Add test for streaming reasoning content with proper formatting and output
2025-03-07 17:03:16 -08:00
Paul Gauthier (aider)
3b9c2b9729
style: Organize and clean up import statements in test_reasoning.py
2025-03-07 17:00:25 -08:00
Paul Gauthier (aider)
b230fea66f
feat: Add test for processing reasoning content in <think> tags
2025-03-07 17:00:19 -08:00
Paul Gauthier
f9b6501af1
refactor: Update test to use assistant_output instead of ai_output
2025-03-07 17:00:17 -08:00
Paul Gauthier (aider)
0cd8e3701d
refactor: Move reasoning_content to choices[0].message in MockCompletion
2025-03-07 16:55:09 -08:00
Paul Gauthier (aider)
8545672839
fix: Add missing attributes to MockCompletion for test compatibility
2025-03-07 16:54:24 -08:00
Paul Gauthier
4a6c4b95f1
fix: Disable streaming for Coder in test_reasoning to ensure consistent output
2025-03-07 16:54:22 -08:00
Paul Gauthier (aider)
c893bc21ab
style: Apply linter formatting to test_reasoning.py
2025-03-07 16:53:31 -08:00
Paul Gauthier (aider)
c8c5cbf8cc
fix: Add mock hash object to resolve NoneType hexdigest error in test
2025-03-07 16:53:27 -08:00
Paul Gauthier (aider)
54ef8a1e19
fix: Update test mocking to match send_completion method signature
2025-03-07 16:52:51 -08:00
Paul Gauthier
82df218bcb
test: Update test_reasoning to use generator and print partial response
2025-03-07 16:52:49 -08:00
Paul Gauthier (aider)
f613ad6c05
fix: Remove unused 'result' variable in test_reasoning.py
2025-03-07 16:50:36 -08:00
Paul Gauthier (aider)
4e732d0379
style: Apply linter formatting to test_reasoning.py
2025-03-07 16:50:19 -08:00
Paul Gauthier (aider)
ad8b5c9d29
refactor: Update test to simulate multi-response content formatting flow
2025-03-07 16:50:15 -08:00
Paul Gauthier (aider)
1ab4bf14dc
fix: Remove unsupported 'stream' parameter from InputOutput initialization in test
2025-03-07 16:49:17 -08:00
Paul Gauthier (aider)
068a0b4576
refactor: Remove unused imports from test_reasoning.py
2025-03-07 16:48:52 -08:00
Paul Gauthier (aider)
5f694f228f
style: Format code with linter and improve import sorting
2025-03-07 16:48:33 -08:00
Paul Gauthier (aider)
2ffe49130d
feat: Add test for reasoning content formatting in Coder.send() method
2025-03-07 16:48:27 -08:00
Paul Gauthier
f7d18ef976
test: Add test_reasoning.py for basic reasoning tests
2025-03-07 16:48:23 -08:00
Paul Gauthier
8233eb6007
refactor: Simplify reasoning tag handling in base coder
2025-03-07 16:43:21 -08:00
Paul Gauthier
de4693cdf3
refactor: Simplify reasoning tag handling and remove unused function
2025-03-07 16:26:47 -08:00
Paul Gauthier (aider)
8fb235c3f5
refactor: Remove unused imports from reasoning_tags
2025-03-07 16:11:34 -08:00
Paul Gauthier (aider)
6feb00dcd9
style: Reorder imports and format code with linter
2025-03-07 16:10:57 -08:00
Paul Gauthier (aider)
4fc1847a70
refactor: Update reasoning tag formatting to use standalone function
2025-03-07 16:10:49 -08:00
Paul Gauthier (aider)
e7f16f07f7
refactor: Extract reasoning tag handling to separate module
2025-03-07 16:10:21 -08:00
Paul Gauthier
d9551b3106
refactor: Simplify reasoning tag handling and remove debug print statements
2025-03-07 16:08:11 -08:00
Paul Gauthier (aider)
854428795b
style: Format code with linter and improve readability
2025-03-07 16:04:40 -08:00
Paul Gauthier (aider)
5c3b4bd987
refactor: Update reasoning tag handling in live_incremental_response method
2025-03-07 16:04:32 -08:00
Paul Gauthier (aider)
9d686d3e52
refactor: Update reasoning tag handling in base_coder.py
2025-03-07 16:04:19 -08:00
Paul Gauthier (aider)
b62e00b935
refactor: Use class attribute for reasoning tag name in replace_reasoning_tags method
2025-03-07 16:03:58 -08:00
Paul Gauthier
634745c818
fix: Adjust reasoning tag spacing to improve readability
2025-03-07 16:03:56 -08:00
Paul Gauthier (aider)
490c6d9a28
style: Apply linter formatting to base_coder.py
2025-03-07 16:00:47 -08:00
Paul Gauthier (aider)
e6dd9978cb
refactor: Improve reasoning tag replacement with consistent newline handling
2025-03-07 16:00:40 -08:00
Paul Gauthier
240a5613a5
refactor: Simplify reasoning tag formatting in base_coder.py
2025-03-07 16:00:38 -08:00
Paul Gauthier (aider)
fb96cbcaaf
feat: Apply reasoning tag formatting in non-pretty streaming output
2025-03-07 15:59:05 -08:00
Paul Gauthier
b58f879db7
refactor: Simplify reasoning tag replacement in live_incremental_response method
2025-03-07 15:59:02 -08:00
Paul Gauthier (aider)
1585c6095e
style: Format code with linter and improve readability
2025-03-07 15:57:24 -08:00
Paul Gauthier (aider)
30a630412d
refactor: Improve reasoning tag handling in base_coder.py
2025-03-07 15:57:16 -08:00
Paul Gauthier
e5ca79cd51
refactor: Prepare for AI tag conversion in incremental response rendering
2025-03-07 15:57:14 -08:00
Paul Gauthier (aider)
148353aca4
refactor: Revert reasoning content tag changes to original implementation
2025-03-07 15:56:13 -08:00
Paul Gauthier (aider)
7a098ce740
style: Apply linter formatting to base_coder.py
2025-03-07 15:54:00 -08:00
Paul Gauthier (aider)
f3b9831a0c
refactor: Add helper function to replace reasoning tags in base_coder.py
2025-03-07 15:53:53 -08:00
Paul Gauthier
01454674c8
refactor: Update reasoning content formatting with improved XML-like tags
2025-03-07 15:53:50 -08:00
Paul Gauthier
5093b18ecc
Merge branch 'main' into show-thinking
2025-03-07 10:29:44 -08:00
Paul Gauthier
c16cfd0668
copy
2025-03-07 09:30:43 -08:00
Paul Gauthier
1674cd5db9
Merge branch 'main' of github.com:Aider-AI/aider
2025-03-07 09:30:27 -08:00
Paul Gauthier
f111ab48fb
chore: Update polyglot leaderboard data with new model test results
2025-03-07 09:26:32 -08:00
paul-gauthier
65309854ac
Update README.md
2025-03-06 19:43:46 -08:00
paul-gauthier
cf0aff8c40
Update README.md
2025-03-06 19:43:16 -08:00
Paul Gauthier
16b768485a
feat: Update reasoning tag and add reasoning content handling in Coder
2025-03-06 19:05:57 -08:00
Paul Gauthier
c2e7b533d3
feat: Add reasoning content indicators in response handling
2025-03-06 18:28:47 -08:00
Paul Gauthier
539859f1ab
fix: Update reasoning tag message and comment out dump function
2025-03-06 18:21:45 -08:00
Paul Gauthier
d1d40a9a76
feat: Add reasoning content handling in Coder and Model classes
2025-03-06 18:16:44 -08:00
Paul Gauthier
52162a5604
initial
2025-03-06 17:19:45 -08:00
Paul Gauthier
84e84207a5
copy
2025-03-06 17:12:21 -08:00
Paul Gauthier (aider)
a4e1745eca
fix: Remove unnecessary f-strings in args_formatter.py
2025-03-06 17:09:39 -08:00
Paul Gauthier
5931979b74
style: Update color configuration comments to use quotes
2025-03-06 17:09:29 -08:00
Paul Gauthier
a412a65315
bump
2025-03-06 17:00:13 -08:00
Paul Gauthier
25da0674bb
special case tree-sitter deps
2025-03-06 16:50:05 -08:00
Paul Gauthier
c823bf4fbb
refactor: Remove debug dump calls from repomap.py
2025-03-06 16:40:08 -08:00
Paul Gauthier
cfd0e67a6b
feat: Add C# tree-sitter query with class definition and reference tags
2025-03-06 16:36:37 -08:00
Paul Gauthier (aider)
94f3af57f1
refactor: Update csharp-tags.scm to use @name.definition and @name.reference patterns
2025-03-06 16:34:22 -08:00
Paul Gauthier
0050a3fe6c
feat: Add C# language tags query for tree-sitter parsing
2025-03-06 16:34:20 -08:00
Paul Gauthier
0e65ddee37
fix ruby with ts 0.23
2025-03-06 16:26:41 -08:00
Paul Gauthier
101f7de889
re-ran pip-compile.sh, now ts is 0.23.2?
2025-03-06 15:17:40 -08:00
Paul Gauthier
a21c1ff92d
cleanup
2025-03-06 14:53:17 -08:00
Paul Gauthier
f9bb2e498e
pin ts per python version
2025-03-06 13:20:59 -08:00
Paul Gauthier
f6bb803be5
copy
2025-03-06 13:10:37 -08:00
Paul Gauthier
204a88c171
fix: Improve LLM empty response handling with clearer warning messages
2025-03-06 13:07:27 -08:00
Paul Gauthier (aider)
012afc0708
feat: Add warning for empty LLM streaming responses
2025-03-06 12:52:32 -08:00
Paul Gauthier
cf089abb64
switch to tslp
2025-03-06 12:32:06 -08:00
Paul Gauthier
40e463cdc1
copy
2025-03-06 12:25:43 -08:00
Paul Gauthier (aider)
6a1284a5ca
docs: Add documentation for new notifications feature
2025-03-06 12:24:17 -08:00
Paul Gauthier
60522ee474
docs: Add notifications documentation page
2025-03-06 12:24:15 -08:00
Paul Gauthier (aider)
0045641db7
fix: Move module-level constant after imports to resolve flake8 E402 errors
2025-03-06 12:17:33 -08:00
Paul Gauthier (aider)
97b5b1b669
style: Fix linter formatting in io.py
2025-03-06 12:14:50 -08:00
Paul Gauthier (aider)
448de8519a
refactor: Extract notification message into a constant
2025-03-06 12:14:44 -08:00
Paul Gauthier (aider)
95e1fe0446
style: Format code with linter and improve whitespace consistency
2025-03-06 12:14:20 -08:00
Paul Gauthier (aider)
47254be254
feat: Add terminal-notifier support for macOS notifications
2025-03-06 12:14:14 -08:00
Paul Gauthier
3da15bfd19
fix: Handle NO_COLOR environment variable for disabling colored output
2025-03-06 12:14:11 -08:00
Paul Gauthier (aider)
c79db2581b
style: Reformat code to improve linter compliance
2025-03-06 12:04:23 -08:00
Paul Gauthier (aider)
93b86a8800
feat: Add OS-specific default notification commands with custom message
2025-03-06 12:04:14 -08:00
Paul Gauthier (aider)
56ba7ef411
refactor: Remove redundant subprocess import in ring_bell method
2025-03-06 12:02:00 -08:00
Paul Gauthier (aider)
e2117fd8a9
feat: Add subprocess import for notifications command
2025-03-06 12:01:03 -08:00
Paul Gauthier (aider)
e817c76e38
style: Format code with linter and improve line breaks
2025-03-06 12:00:33 -08:00
Paul Gauthier (aider)
65e059a7d2
feat: Add notifications-command option to run custom notification commands
2025-03-06 12:00:21 -08:00
Paul Gauthier
f661025acc
feat: Add notifications parameter to coder initialization
2025-03-06 12:00:19 -08:00
Paul Gauthier (aider)
2fe1b1e16e
feat: Add --notifications flag to control terminal bell
2025-03-06 11:55:32 -08:00
Paul Gauthier
665ffe3984
Revert "feat: Add notification parameter to InputOutput initialization"
...
This reverts commit 09e998523f .
2025-03-06 11:54:05 -08:00
Paul Gauthier
c3401047e0
Revert "feat: Add desktop notification support with notify-py package"
...
This reverts commit 38e8d27416 .
2025-03-06 11:53:58 -08:00
Paul Gauthier
996177ceaf
add qwq32b
2025-03-06 11:46:32 -08:00
Paul Gauthier (aider)
09e998523f
feat: Add notification parameter to InputOutput initialization
2025-03-06 11:45:59 -08:00
Paul Gauthier (aider)
38e8d27416
feat: Add desktop notification support with notify-py package
2025-03-06 11:45:37 -08:00
Paul Gauthier (aider)
813de04596
style: Remove trailing whitespaces in base_coder.py and io.py
2025-03-06 11:41:58 -08:00
Paul Gauthier (aider)
3c0eae4180
feat: Add terminal bell notification when LLM processing is complete
2025-03-06 11:41:32 -08:00
Paul Gauthier
99424a9f53
feat: Add configuration for Qwen 2.5 32b model with specific settings
2025-03-06 09:53:09 -08:00
Paul Gauthier
51d118fdb5
bump deps
2025-03-06 06:13:33 -08:00
Paul Gauthier
a26509a1fd
Merge branch 'main' of github.com:Aider-AI/aider
2025-03-06 06:13:14 -08:00
paul-gauthier
0db70379e8
Merge pull request #3451 from claui/add-uv-dependency
2025-03-06 05:38:16 -08:00
Claudia Pellegrino
c612b5d17b
fix: add uv as development dependency
...
`uv` is used in `pip-compile.sh`, so add it as a dev dependency.
2025-03-06 08:57:40 +01:00
Paul Gauthier
1b469cce49
copy
2025-03-05 18:59:33 -08:00
Paul Gauthier (aider)
c62cbd2d77
style: Fix linter warnings in test_main.py
2025-03-05 18:55:37 -08:00
Paul Gauthier (aider)
da1bc19052
fix: Correct indentation in test_no_verify_ssl_sets_model_info_manager test
2025-03-05 18:55:32 -08:00
Paul Gauthier (aider)
8e2246ec5c
fix: Resolve MagicMock TypeError in test_no_verify_ssl_sets_model_info_manager
2025-03-05 18:55:17 -08:00
Paul Gauthier
5cf6945bcb
pick up lox==0.13.0 for #3391
2025-03-05 18:46:46 -08:00
Paul Gauthier (aider)
7132ae47d7
test: Mock offer_url to prevent URL opening in SSL verification tests
2025-03-05 18:44:47 -08:00
Paul Gauthier (aider)
96bde4ad03
style: Format code with linter
2025-03-05 18:42:13 -08:00
Paul Gauthier (aider)
85b9bdd8f4
fix: Resolve TypeError in SSL verification tests by mocking Model class
2025-03-05 18:42:03 -08:00
Paul Gauthier (aider)
e5a85108d7
refactor: Remove unused result variable in test_verify_ssl_setting_before_cache_loading
2025-03-05 18:40:03 -08:00
Paul Gauthier (aider)
aaa3a8ebda
style: Remove trailing whitespaces and fix code formatting
2025-03-05 18:39:29 -08:00
Paul Gauthier (aider)
9ceb766a67
feat: Add comprehensive tests for SSL verification in ModelInfoManager and main
2025-03-05 18:39:17 -08:00
Paul Gauthier (aider)
f894240fbb
style: Remove trailing whitespaces in models.py
2025-03-05 18:37:47 -08:00
Paul Gauthier (aider)
4bac8e2ebe
refactor: Lazy-load model cache to respect SSL verification settings
2025-03-05 18:37:40 -08:00
Paul Gauthier (aider)
d3ad1fd384
fix: Remove unused configparser import in main.py
2025-03-05 18:35:13 -08:00
Paul Gauthier (aider)
ed0e4189e4
style: Fix linting issues in models.py
2025-03-05 18:34:56 -08:00
Paul Gauthier (aider)
5f147242be
refactor: Add SSL verification control to ModelInfoManager
2025-03-05 18:34:48 -08:00
Paul Gauthier
c7b4c22b94
fix: Add SSL verification option for model info request
2025-03-05 18:31:39 -08:00
Paul Gauthier (aider)
667bacf81e
style: Remove unused imports from test_sanity_check_repo.py
2025-03-05 18:28:40 -08:00
Paul Gauthier
e896b0ea96
refactor: Remove corrupt index test and related function from sanity check test
2025-03-05 18:28:30 -08:00
Paul Gauthier (aider)
3b0a5a8b41
style: Format code with linter and remove extra whitespaces
2025-03-05 18:20:56 -08:00
Paul Gauthier (aider)
81d39e9bde
test: Add tests for ensure_hash_prefix and color initialization
2025-03-05 18:20:50 -08:00
Paul Gauthier (aider)
59eabf03a6
style: Reformat color configuration lines for improved readability
2025-03-05 18:20:16 -08:00
Paul Gauthier (aider)
4fc4987c43
feat: Add helper function to ensure hex color values have a # prefix
2025-03-05 18:20:10 -08:00
Paul Gauthier
dbf5bb149a
chore: Add sphinx version constraint to development requirements
2025-03-05 18:17:50 -08:00
Paul Gauthier (aider)
38acbf6970
fix: Handle ANY_GIT_ERROR when reading staged files in repo.py
2025-03-05 17:40:04 -08:00
Paul Gauthier
ad4bd91751
docs: Add comment about potential error in index.entries.keys usage
2025-03-05 17:39:53 -08:00
Paul Gauthier
1a6f290979
copy
2025-03-05 17:15:00 -08:00
Paul Gauthier
c6e02a620a
test: Add unit tests for model dependency checks and sanity checks
2025-03-05 17:11:15 -08:00
Paul Gauthier (aider)
90efaa41c2
test: Add tests for check_for_dependencies function
2025-03-05 17:07:43 -08:00
Paul Gauthier (aider)
51a73ad8b5
style: Fix linter formatting in models.py
2025-03-05 17:07:01 -08:00
Paul Gauthier (aider)
93f2387d1b
refactor: Move check_pip_install_extra import to top of file
2025-03-05 17:06:56 -08:00
Paul Gauthier (aider)
207a631a65
style: Fix linting issues in models.py
2025-03-05 17:06:39 -08:00
Paul Gauthier (aider)
74e60e98b7
refactor: Simplify model dependency checks with new check_for_dependencies function
2025-03-05 17:06:33 -08:00
Paul Gauthier (aider)
6ca6bf7457
refactor: Extract model-specific dependency checks into dedicated function
2025-03-05 17:06:23 -08:00
Paul Gauthier
ea49cdeb17
feat: Add google-cloud-aiplatform dependency to Dockerfile
2025-03-05 16:59:41 -08:00
Paul Gauthier (aider)
bcc8b1917a
style: Fix linter warnings in models.py
2025-03-05 16:57:56 -08:00
Paul Gauthier (aider)
67b12d4416
feat: Add Vertex AI model package check for google-cloud-aiplatform
2025-03-05 16:57:51 -08:00
Paul Gauthier (aider)
dc02daecee
style: Break long comment into two lines to fix flake8 line length issue
2025-03-05 16:56:55 -08:00
Paul Gauthier (aider)
6212b38ea6
style: Format code and remove unnecessary whitespace
2025-03-05 16:55:56 -08:00
Paul Gauthier (aider)
ce7e5726e7
feat: Add boto3 check for Bedrock models in sanity_check_model
2025-03-05 16:55:51 -08:00
Paul Gauthier
1156b3f22e
feat: Add Pillow library to project requirements
2025-03-05 16:39:42 -08:00
Paul Gauthier
66097f3507
make torch 2.2.2 pin explicit
2025-03-05 16:34:45 -08:00
Paul Gauthier
146f02d314
refactor: Remove redundant numpy version constraint from requirements files
2025-03-05 16:32:16 -08:00
Paul Gauthier
77e5882ce7
Merge branch 'main' of github.com:Aider-AI/aider
2025-03-05 16:29:50 -08:00
Paul Gauthier
d44850a4f3
pickup pillow 11.1.0
2025-03-05 16:29:40 -08:00
paul-gauthier
e6e692dc43
Merge pull request #3423 from akirak/git-config
...
Retrieve the identity using git-config command
2025-03-05 16:21:00 -08:00
Paul Gauthier
dc65770ae3
Add qwq32b on fireworks
2025-03-05 16:19:19 -08:00
Paul Gauthier (aider)
8c15802277
refactor: Add comment explaining closing tag splitting logic
2025-03-05 16:03:00 -08:00
Paul Gauthier (aider)
3d666d9929
style: Apply linter formatting to models.py
2025-03-05 16:02:14 -08:00
Paul Gauthier (aider)
c0c960ec2e
refactor: Enhance remove_reasoning_content to handle incomplete tag patterns
2025-03-05 16:02:08 -08:00
Paul Gauthier
2bb4db127c
fix: Normalize path separators for git config include path on Windows
2025-03-05 15:51:45 -08:00
Paul Gauthier (aider)
dd1a5d4f58
fix: Improve git config include path handling for Windows tests
2025-03-05 15:50:06 -08:00
Paul Gauthier (aider)
961fdf7029
fix: Normalize git config include path for cross-platform compatibility
2025-03-05 15:37:30 -08:00
Paul Gauthier (aider)
ff3d2b006f
refactor: Handle EOFError gracefully in confirm_ask and prompt_ask methods
2025-03-05 15:30:44 -08:00
Paul Gauthier (aider)
d7efbad3df
fix: Update git config include directive assertion in test
2025-03-05 15:20:30 -08:00
Paul Gauthier (aider)
d70995bb1a
fix: Remove unused variable and fix f-string in test_git_config_include_directive
2025-03-05 15:19:42 -08:00
Paul Gauthier (aider)
1b58e95dce
style: Fix linting issues in test_main.py
2025-03-05 15:19:23 -08:00
Paul Gauthier (aider)
780f70d5c6
test: Enhance git config include tests with manual config file verification
2025-03-05 15:19:18 -08:00
Paul Gauthier (aider)
a01e1f96fa
refactor: Remove unused original_config variable in git config setup
2025-03-05 15:17:35 -08:00
Paul Gauthier (aider)
3adb443ca5
style: Fix linting issues in test_main.py
2025-03-05 15:16:49 -08:00
Paul Gauthier (aider)
dc9ff3a004
feat: Add test for git config include directive in repository config
2025-03-05 15:16:43 -08:00
Paul Gauthier (aider)
f879f4f432
style: Fix linting issues in test_main.py
2025-03-05 15:15:15 -08:00
Paul Gauthier (aider)
183f831a7e
test: Add test for git config include to verify aider respects user settings
2025-03-05 15:15:09 -08:00
Paul Gauthier
3c361be621
refactor: Simplify pip-compile script by removing annotation-style flag
2025-03-05 14:49:40 -08:00
Paul Gauthier (aider)
5764d44faf
feat: Add verbosity and annotations to pip-compile script
2025-03-05 14:45:42 -08:00
Paul Gauthier
ce86677faa
Merge branch 'main' of github.com:Aider-AI/aider
2025-03-05 14:43:26 -08:00
Paul Gauthier
17d93b39d5
bump deps with new uv compile
2025-03-05 14:38:41 -08:00
Paul Gauthier (aider)
1357b85a3d
feat: Add --no-strip-extras flag to uv pip compile commands
2025-03-05 14:37:27 -08:00
Paul Gauthier (aider)
c67cb5c604
refactor: Replace pip-compile with uv pip compile in dependency management script
2025-03-05 09:24:43 -08:00
paul-gauthier
6ffb0df6cb
Merge pull request #3443 from gmoz22/main
2025-03-05 00:37:01 -08:00
gmoz22
032b40c78d
Merge branch 'main' of https://github.com/gmoz22/aider into main
2025-03-05 00:11:37 -06:00
gmoz22
742aea115b
Adding OpenRouter deepseek-chat:free (V3)
2025-03-05 00:08:36 -06:00
gmoz22
0f16cd46f9
Adding OpenRouter deepseek-chat:free (V3)
2025-03-05 00:03:00 -06:00
Paul Gauthier
eea64cf272
copy
2025-03-04 14:03:10 -08:00
Paul Gauthier (aider)
3d5c5f8054
refactor: Rename check_push_access to check_ok_to_push
2025-03-04 14:02:30 -08:00
Paul Gauthier
748099a324
refactor: Improve git push access check logging and error handling
2025-03-04 14:02:27 -08:00
Paul Gauthier (aider)
9c1d050d8b
feat: Add git command output display in check_push_access function
2025-03-04 14:00:51 -08:00
Paul Gauthier
4ef834e295
copy
2025-03-04 13:59:34 -08:00
Paul Gauthier (aider)
50bead172b
style: Apply linter formatting to versionbump.py script
2025-03-04 13:57:07 -08:00
Paul Gauthier (aider)
ee4508af03
refactor: Move check functions to top level of script
2025-03-04 13:57:01 -08:00
Paul Gauthier
6638959d66
Merge branch 'claui-fix-requirements-conflicts'
2025-03-04 13:35:10 -08:00
Paul Gauthier
f266a9d25d
bumped deps
2025-03-04 13:31:25 -08:00
Paul Gauthier
6cb8e1a518
Merge branch 'fix-requirements-conflicts' of github.com:claui/aider into claui-fix-requirements-conflicts
2025-03-04 13:28:56 -08:00
Paul Gauthier (aider)
85375359ed
style: Apply linter formatting to versionbump.py script
2025-03-04 13:24:28 -08:00
Paul Gauthier (aider)
17c9ba2c68
feat: Add git push dry-run check before version bump
2025-03-04 13:24:22 -08:00
Paul Gauthier
34334ad8b8
chore: Add dry run git push check before version bump
2025-03-04 13:24:18 -08:00
Paul Gauthier
4527714094
set version to 0.75.3.dev
2025-03-04 13:23:17 -08:00
Paul Gauthier
b43d74dbb7
version bump to 0.75.2
2025-03-04 13:20:35 -08:00
Paul Gauthier
0c4140ff02
copy
2025-03-04 13:20:31 -08:00
Paul Gauthier
b074c02fa2
bump deps
2025-03-04 12:45:00 -08:00
Paul Gauthier
7636c97f9f
copy
2025-03-04 12:42:36 -08:00
Paul Gauthier
4211ab28b0
Merge branch 'main' of github.com:Aider-AI/aider
2025-03-04 12:41:29 -08:00
paul-gauthier
cecfbc7e20
Merge pull request #3435 from matfat55/main
2025-03-03 15:14:25 -08:00
Mattias
31a6aff932
update default model to 3.7 sonnet
2025-03-03 18:07:25 -05:00
Claudia Pellegrino
c4a67c4356
chore: bump dependencies according to latest fix
...
Now that the fix from the previous commit is active, sync up the
dependencies via `scripts/pip-compile.sh --upgrade`.
2025-03-03 22:02:22 +01:00
Akira Komamura
9f5765134b
fix: Use git command to get the identity
...
This takes the global git configuration into account, so it will become
unnecessary to set a local identity in every repository.
2025-03-03 19:19:01 +09:00
Paul Gauthier
0c5b51d2ac
copy
2025-03-02 07:47:39 -08:00
Claudia Pellegrino
31c4198cee
fix: let fewer conflicts occur across requirements
...
**tl;dr** Introduce a common umbrella constraints file (that works
across requirement extras) to avoid package version conflicts and
to reduce the need for manual pinning in `*.in` files.
Previously, spurious package version conflicts could sometimes occur
across requirements for `pip install -e .`, `pip install -e .[help]`,
`pip install -e .[playwright]`, and so on. Here’s why:
- There are five different requirement configs: the set of base
requirements (`requirements.txt`) and four additional requirement sets\
(aka "extras"): `dev`, `help`, `browser`, and `playwright`.
- Each of those five configurations spans its own tree of dependencies
[1]. Those five trees can slightly overlap. (For example, `greenlet`
is a transitive requirement for both the `help` and `playwright`
trees, respectively.)
- If you want to resolve those dependency trees so you get concrete
version numbers, you can’t just look at each tree independently.
This is because when trees overlap, they sometimes pull in the same
package for different reasons, respectively, and maybe with different
version constraints.
For example, the `help` tree pulls in `greenlet`, because `sqlalchemy`
requires it. At the same time, the `playwright` tree also pulls in
`greenlet` because it’s needed by the `playwright` package.
Resolving those constraints strictly individually (i.e., per tree) is
usually a mistake. It may work for a while, but occasionally you’re
going to end up with two conflicting versions of the same package.
To prevent those version conflicts from occurring, the five
`pip-compile` invocations were designed as a chain.
The process starts at the smallest tree (i.e., the base
`requirements.in` file). It calculates the version numbers for the tree,
remembers the result, and feeds it into the calculation of the next
tree.
The chain design somewhat helped mitigate conflicts, but not always.
The reason for that is that the chain works like a greedy algorithm:
once a decision has been made for a given package in a tree, that
decision is immediately final, and the compilation process isn’t allowed
to go back and change that decision if it learns new information.
New information comes in all the time, because larger trees usually have
more complex constraints than smaller trees, and the process visits
larger trees later, facing additional constraints as it hops from tree
to tree. Sometimes it bumps into a new constraint against a package for
which it has already made a decision earlier (i.e., it has pinned the
concrete version number in the `requirements*.txt` file of an earlier
tree).
That’s why the greedy chain-based method, even though it mostly works
just fine, can never avoid spurious conflicts entirely.
To help mitigate those conflicts, pinning entries were manually added to
`requirements.in` files on a case-by-case basis as conflicts occurred.
Those entries can make the file difficult to reason about, and they must
be kept in sync manually as packages get upgraded. That’s a maintenance
burden.
Turning the chain into an umbrella may help. Instead of hopping from
tree to tree, look at the entire forest at once, calculate all the
concrete version numbers for all trees in one fell swoop, and save the
results in a common, all-encompassing umbrella file.
Armed with the umbrella file (called `common-constraints.txt`), visit
each tree (in any order – it no longer matters) and feed it just the
umbrella file as a constraint, along with its own `*.in` file as the
input.
Chaining is no longer necessary, because the umbrella file already
contains all version constraints for all the packages one tree could
possibly need, and then some.
This technique should reduce manual pinning inside `*.in` files, and
makes sure that computed version numbers no longer contradict each other
across trees.
[1]: From a graph theory point of view, I’m being blatantly incorrect
here; those dependency graphs are usually not trees, because they have
cycles. I’m still going to call them "trees" for the sake of this
discussion, because the word "tree" feels less abstract and intimidating
and hopefully more relatable.
2025-03-02 02:50:03 +01:00
Paul Gauthier
a94c4b4ce4
pricing
2025-02-27 14:34:47 -08:00
Paul Gauthier (aider)
088dd99ec1
refactor: Change cost chart to scatter plot with markers
2025-02-27 14:15:23 -08:00
Paul Gauthier (aider)
4f9b907b4d
feat: Conditionally plot cost data only when non-zero
2025-02-27 14:12:59 -08:00
Paul Gauthier (aider)
e7dc3e6062
feat: Add line plot of total costs with right y-axis scale
2025-02-27 13:43:30 -08:00
Paul Gauthier
53055e78eb
Merge branch 'main' of github.com:Aider-AI/aider
2025-02-27 13:19:56 -08:00
Paul Gauthier
9a9c34aa18
add gpt-4.5 to leaderboard
2025-02-27 13:07:07 -08:00
Paul Gauthier
2f1384840c
feat: Add metadata and settings for GPT-4.5-preview and GPT-4o models
2025-02-27 13:01:52 -08:00
Paul Gauthier
b462e55799
feat: Add gpt-4.5-preview model metadata and settings
2025-02-27 12:20:15 -08:00
paul-gauthier
263ec60ba6
Merge pull request #3399 from pcgeek86/patch-1
...
Update Aider documentation for Amazon Bedrock 📄
2025-02-27 10:08:32 -08:00
Trevor Sullivan
8d44a57200
Update Aider documentation for Amazon Bedrock 📄
2025-02-27 10:33:06 -07:00
Paul Gauthier (aider)
976722c129
refactor: Update problem_stats.py to use polyglot_leaderboard.yml
2025-02-27 08:56:54 -08:00
Paul Gauthier
4a9447d344
bump deps
2025-02-26 09:07:15 -08:00
Paul Gauthier
ac2ed9aa87
copy
2025-02-26 09:05:46 -08:00
Paul Gauthier
51cf241dae
copy
2025-02-26 09:05:16 -08:00
Paul Gauthier
f239b8e26d
copy
2025-02-26 09:03:53 -08:00
Paul Gauthier (aider)
ab9f4161ea
refactor: Update weak_model_name to match main model name pattern
2025-02-26 09:03:38 -08:00
Paul Gauthier (aider)
1d10e649b7
feat: Add Claude 3.7 Sonnet models to model-settings.yml
2025-02-26 08:59:45 -08:00
Paul Gauthier (aider)
a95b40aac6
docs: Update LM Studio example commands with dummy key and default URL
2025-02-26 08:54:46 -08:00
Paul Gauthier
1b5777821f
Merge branch 'main' of github.com:Aider-AI/aider
2025-02-26 08:53:52 -08:00
paul-gauthier
587d469193
Merge pull request #3388 from jklina/clarify-llm-studio-instructions
...
Add clarifying instructions to LM Studio config
2025-02-26 08:53:38 -08:00
Paul Gauthier
6c3e30f3ea
copy
2025-02-26 07:50:52 -08:00
Paul Gauthier
91dbcae9e2
Merge branch 'main' of github.com:Aider-AI/aider
2025-02-26 07:50:43 -08:00
Paul Gauthier
fb5db4f6b7
copy
2025-02-26 07:50:30 -08:00
Paul Gauthier
a1e029a825
added settings for openrouter/anthropic/claude-3.7-sonnet:beta
2025-02-26 07:49:55 -08:00
paul-gauthier
54dbf9b6f2
Merge pull request #3389 from filiptrplan/patch-1
2025-02-26 07:28:31 -08:00
Filip Trplan
b6344951fe
add gemini-2.0-pro-exp-02-05 polyglot benchmark
2025-02-26 15:04:48 +01:00
Josh Klina
ea972118b5
Add clarifying instructions to LM Studio config
...
There are a few small gotchas when configuring LM Studio to work with aider. This adds a few clarifying instructions.
2025-02-26 08:59:39 -05:00
paul-gauthier
2fccd4799d
Merge pull request #3363 from MatthewZMD/typo
2025-02-25 07:40:56 -08:00
Paul Gauthier
a3937e4d0d
copy
2025-02-25 06:35:35 -08:00
Mingde (Matthew) Zeng
acb022d5d5
Fix typo
2025-02-25 02:46:29 -05:00
Paul Gauthier
b6e46d6101
copy
2025-02-24 20:20:55 -08:00
Paul Gauthier
347f75f804
copy
2025-02-24 17:23:14 -08:00
Paul Gauthier
4005ced505
copy
2025-02-24 17:17:34 -08:00
Paul Gauthier
c748c35b37
set version to 0.75.2.dev
2025-02-24 15:41:02 -08:00
Paul Gauthier
a73836ca43
version bump to 0.75.1
2025-02-24 15:39:16 -08:00
Paul Gauthier
b357fab326
copy
2025-02-24 15:39:02 -08:00
Paul Gauthier
16a3000451
feat: Add OpenRouter Claude 3.7 Sonnet model configuration
2025-02-24 15:36:25 -08:00
Paul Gauthier
c4fac2d179
added sonnet 37 w/32k think
2025-02-24 15:15:24 -08:00
Paul Gauthier
60d11a6eba
use LONG_TIMEOUT
2025-02-24 13:51:21 -08:00
Paul Gauthier
93edbda984
copy
2025-02-24 13:29:22 -08:00
Paul Gauthier
75bd94d757
updated blame
2025-02-24 12:53:46 -08:00
Paul Gauthier
a5cf0b6ef5
set version to 0.75.1.dev
2025-02-24 12:34:55 -08:00
Paul Gauthier
506280d645
version bump to 0.75.0
2025-02-24 12:33:23 -08:00
Paul Gauthier (aider)
2f79b4fde7
test: Update sonnet model name in test_models.py
2025-02-24 12:32:47 -08:00
Paul Gauthier
846f98628d
copy
2025-02-24 12:28:11 -08:00
Paul Gauthier
eed9be5a9e
added sonnet 37 to leaderboard
2025-02-24 12:16:14 -08:00
Paul Gauthier
27c77afafc
copy
2025-02-24 12:13:47 -08:00
Paul Gauthier
c156b2f817
feat: Update Claude Sonnet model to latest version
2025-02-24 12:11:49 -08:00
Paul Gauthier (aider)
96fcc5df6b
fix: Resolve Windows path escaping issue in test_editor.py
2025-02-24 12:09:33 -08:00
Paul Gauthier (aider)
3c775fd5de
fix: Resolve Windows path handling and editor command test issues
2025-02-24 12:09:26 -08:00
Paul Gauthier
75e9ee6528
added claude 37
2025-02-24 11:53:07 -08:00
Paul Gauthier
ea0ee96398
test: Add error message to editor file extension assertion
2025-02-24 11:45:48 -08:00
Paul Gauthier (aider)
3fd4a2841a
fix: Use separate temp file for log in editor test script
2025-02-24 10:39:16 -08:00
Paul Gauthier (aider)
6ecf44c87a
refactor: Remove unused shlex import from editor.py
2025-02-24 10:22:04 -08:00
Paul Gauthier
031e8cea6e
feat: Add pipe_editor function for system editor interaction
2025-02-24 10:21:59 -08:00
Paul Gauthier (aider)
757fbb0124
refactor: Remove unused pytest import in test_editor.py
2025-02-24 10:21:51 -08:00
Paul Gauthier
d65e3f73df
refactor: Simplify editor discovery and command handling logic
2025-02-24 10:21:45 -08:00
Paul Gauthier (aider)
5b13105d58
fix: Update tests to match string return type of discover_editor()
2025-02-24 10:20:46 -08:00
Paul Gauthier (aider)
c8745afb37
fix: Preserve Windows paths in editor command parsing
2025-02-24 10:18:22 -08:00
Paul Gauthier (aider)
85189c0bde
fix: Update temporary script logging to use f-string and full sys.argv
2025-02-24 10:11:58 -08:00
Paul Gauthier (aider)
a8635bade2
fix: Improve test_pipe_editor_with_fake_editor reliability by using explicit log file path
2025-02-24 10:11:45 -08:00
Paul Gauthier (aider)
4560572ff2
style: Fix code formatting in test_editor.py
2025-02-24 09:47:24 -08:00
Paul Gauthier (aider)
c7fa57fd14
refactor: Make test_pipe_editor cross-platform using Python script
2025-02-24 09:47:20 -08:00
Paul Gauthier (aider)
54965fdf2e
style: Fix linter warnings in test_editor.py
2025-02-24 09:46:33 -08:00
Paul Gauthier (aider)
30361aa685
fix: Remove unused 'result' variable in test_pipe_editor_with_shell_script
2025-02-24 09:46:29 -08:00
Paul Gauthier (aider)
8be93b72c4
style: Format code and organize imports in test_editor.py
2025-02-24 09:46:20 -08:00
Paul Gauthier (aider)
c7e9d645e5
test: Add test for pipe_editor with shell script logging arguments
2025-02-24 09:46:16 -08:00
Paul Gauthier
fe6a3c89f3
copy
2025-02-24 09:44:57 -08:00
Paul Gauthier
686a32cbc0
refactor: Remove debug dump call in pipe_editor function
2025-02-24 09:28:31 -08:00
Paul Gauthier (aider)
55d7397ff5
style: Organize imports and remove unused import
2025-02-24 09:22:40 -08:00
Paul Gauthier (aider)
3714d554df
refactor: Update subprocess call to use shell=True with properly quoted command string
2025-02-24 09:22:34 -08:00
Paul Gauthier
0415de853b
fix: Remove shell=True and add debug dump in pipe_editor
2025-02-24 09:22:28 -08:00
Paul Gauthier
0ba1e8f904
set version to 0.74.4.dev
2025-02-23 08:54:05 -08:00
Paul Gauthier
58bfcb0953
version bump to 0.74.3
2025-02-23 08:52:31 -08:00
Paul Gauthier
fa281d89d2
copy
2025-02-23 08:52:06 -08:00
Paul Gauthier
908b10dae0
copy
2025-02-23 08:50:49 -08:00
paul-gauthier
ea03f9def0
Merge pull request #3333 from akaihola/editor-test-fix
2025-02-22 05:22:52 -08:00
Antti Kaihola
3510799fca
fix: test for get_environment_editor()
...
The test for `EDITOR` preference failed to clean up any existing value
of `VISUAL` which may be present in the environment pytest is run in.
2025-02-22 10:12:08 +02:00
Paul Gauthier
1f4a63d6db
add socksio dep #3048
2025-02-19 14:37:48 -08:00
Paul Gauthier
dd94a444d2
feat: Add OpenRouter O3 Mini High model configuration to metadata and settings
2025-02-19 13:51:51 -08:00
Paul Gauthier
50fafc9ff6
bump deps; downgrade streamlit per #3221
2025-02-19 13:47:21 -08:00
Paul Gauthier
47fc6a689d
Revert "fix: Ignore decoding errors when reading text files"
...
This reverts commit f67ea5d010 .
2025-02-19 13:18:17 -08:00
paul-gauthier
86175a1827
Merge pull request #3127 from FeepingCreature/fix/sort-file-tokens
...
refactor: Sort files by token count in cmd_tokens
2025-02-18 11:50:36 -08:00
FeepingCreature (aider)
6d6e25df4e
refactor: Sort files by token count in cmd_tokens
2025-02-18 20:11:50 +01:00
paul-gauthier
5402ed112c
Merge pull request #3283 from ffluk3/add-build-gradle-kts
...
fix: add build.gradle.kts to special.py
2025-02-17 08:07:41 -08:00
Lucas Shadler
235b83d02e
fix: add build.gradle.kts to special.py
...
Now that aider supports Kotlin syntax, this change will allow for indexing of kotlin-based gradle project files
2025-02-17 06:22:43 -08:00
Paul Gauthier
6ffbec969a
copy
2025-02-15 12:01:40 -08:00
Paul Gauthier
185ea71646
Merge branch 'main' of github.com:Aider-AI/aider
2025-02-15 12:00:47 -08:00
Paul Gauthier
69fcc3acd7
fix: Change file reading error handling from "ignore" to "replace"
2025-02-15 12:00:39 -08:00
paul-gauthier
da94cf4aab
Merge pull request #3252 from devriesd/editor-shell-true
...
subprocess called with shell true
2025-02-14 09:15:17 -08:00
Daniel de Vries
8799cf95b4
subprocess now called with shell true
2025-02-14 11:47:45 -05:00
Paul Gauthier (aider)
108ce18d51
style: Fix linting issues in io.py file
2025-02-13 12:12:40 -08:00
Paul Gauthier (aider)
f67ea5d010
fix: Ignore decoding errors when reading text files
2025-02-13 12:12:35 -08:00
Paul Gauthier
dd857aeccf
fix: Handle file reading with encoding, ignore decoding errors
2025-02-13 12:12:33 -08:00
Paul Gauthier
44b1acd385
feat: Add tree-sitter language pack configuration and version pinning
2025-02-10 14:25:42 -08:00
Paul Gauthier
b2f6018e05
Merge branch 'main' into ts-pack
2025-02-10 13:59:10 -08:00
Paul Gauthier
bca6507f11
bump deps
2025-02-10 11:48:19 -08:00
Paul Gauthier (aider)
30332c2ba5
style: Apply linter formatting to issues.py script
2025-02-10 11:37:35 -08:00
Paul Gauthier (aider)
17919d7503
refactor: Add priority label check to prevent bot actions on priority issues
2025-02-10 11:37:30 -08:00
Paul Gauthier
42237ced80
feat: Add CLI option to install tree-sitter language pack
2025-02-09 17:19:19 -08:00
Paul Gauthier
737021ccdf
Merge branch 'main' into ts-pack
2025-02-09 17:13:53 -08:00
Paul Gauthier
22ed9d8d7c
set version to 0.74.3.dev
2025-02-09 15:27:49 -08:00
Paul Gauthier
49dcd11813
version bump to 0.74.2
2025-02-09 15:26:05 -08:00
Paul Gauthier
7c30086d78
copy
2025-02-09 15:25:49 -08:00
Paul Gauthier
e2dbfdc537
feat: Add configurable cache keepalive delay and pings option
2025-02-09 15:22:19 -08:00
Paul Gauthier
674eb109c2
copy
2025-02-08 06:49:14 -08:00
Paul Gauthier
927b5bc8cc
Merge branch 'main' into ts-pack
2025-02-07 18:10:37 -08:00
Paul Gauthier
f7dd0fc582
refactor: Modify cache warming mechanism with ok_to_warm_cache flag
2025-02-07 16:39:35 -08:00
Paul Gauthier (aider)
35f30bde04
style: Apply linter formatting to base_coder.py
2025-02-07 16:26:09 -08:00
Paul Gauthier (aider)
a682b50fd4
refactor: Improve cache warming thread cleanup in Coder class
2025-02-07 16:26:02 -08:00
Paul Gauthier
3b5024749f
fix: Modify cache warming logic with debug dump statements
2025-02-07 16:26:00 -08:00
Paul Gauthier
2a56d892d7
works with both tsl and tsl-pack
2025-02-07 16:18:09 -08:00
Paul Gauthier
e3d5eaf388
reorg scm files
2025-02-07 15:29:28 -08:00
Paul Gauthier (aider)
5d1f50117b
refactor: Improve file lookup logic in get_scm_fname
2025-02-07 15:23:50 -08:00
Paul Gauthier
f6a2ec15d7
refactor: Update get_scm_fname to support multiple query subdirectories
2025-02-07 15:23:48 -08:00
Paul Gauthier
64a8d56725
reorg scm files
2025-02-07 15:17:59 -08:00
Paul Gauthier
71caea32e7
cleanup
2025-02-07 15:11:21 -08:00
Paul Gauthier
17993ef9ff
works
2025-02-07 14:26:59 -08:00
Paul Gauthier
b0aa4ef4c8
wip
2025-02-07 11:34:33 -08:00
Paul Gauthier
5c4aaa27d9
Merge branch 'main' into ts-pack
2025-02-07 11:15:10 -08:00
Paul Gauthier
53586d95d0
updated blame
2025-02-07 11:06:30 -08:00
Paul Gauthier (aider)
3877ab1f00
style: Apply linter formatting to blame.py
2025-02-07 10:57:42 -08:00
Paul Gauthier (aider)
2425322e8d
refactor: Improve test file filtering logic in blame script
2025-02-07 10:57:38 -08:00
Paul Gauthier (aider)
3f80a113d1
style: Lint and format blame.py script
2025-02-07 10:56:50 -08:00
Paul Gauthier (aider)
9ad20849d3
feat: Include language test files in blame script
2025-02-07 10:56:46 -08:00
Paul Gauthier
c8c58280d8
refactor: Modify file filtering logic in blame script
2025-02-07 10:56:44 -08:00
Paul Gauthier
d40505cd16
copy
2025-02-07 10:55:10 -08:00
Paul Gauthier
25c5f84090
rename
2025-02-07 10:55:01 -08:00
Paul Gauthier (aider)
a58293f04b
feat: Add sample Terraform code for HCL language testing
2025-02-07 10:53:28 -08:00
Paul Gauthier
1408fb41b8
feat: Add Terraform HCL fixture file for testing
2025-02-07 10:53:27 -08:00
Paul Gauthier
cb7cb8e527
Add attribution
2025-02-07 10:51:00 -08:00
Paul Gauthier
d750dbc703
bump deps to pickup grep-ast 0.5.0
2025-02-07 10:50:49 -08:00
paul-gauthier
91b417138a
Merge pull request #3173 from krewenki/main
...
Add support for terraform/hcl repomaps
2025-02-07 10:49:02 -08:00
Warren Krewenki
db5eabd927
Add hcl queries and bump required grep-ast
2025-02-07 14:42:19 -04:00
Paul Gauthier
cbcc0fde04
copy
2025-02-07 08:56:02 -08:00
Paul Gauthier
cca3b98a09
set version to 0.74.2.dev
2025-02-07 08:55:43 -08:00
Paul Gauthier
e63b8ff35d
version bump to 0.74.1
2025-02-07 08:54:04 -08:00
Paul Gauthier
b6a37bf0e2
copy
2025-02-07 08:51:29 -08:00
Paul Gauthier
249ca4fd75
remove useless tests
2025-02-07 08:51:20 -08:00
Paul Gauthier (aider)
d382869b98
style: Apply linter formatting to test_coder.py
2025-02-07 08:47:39 -08:00
Paul Gauthier (aider)
41a3c27aba
feat: Update system prompt prefix tests to check first line
2025-02-07 08:47:33 -08:00
Paul Gauthier (aider)
af48c46c30
style: Fix linting issues in test_coder.py
2025-02-07 08:39:39 -08:00
Paul Gauthier (aider)
52bc51a197
test: Add tests for system_prompt_prefix functionality
2025-02-07 08:39:33 -08:00
Paul Gauthier (aider)
57ca9cc840
feat: Add continuation prompt for multiline input in prompt_toolkit
2025-02-07 08:36:52 -08:00
Paul Gauthier
56d6a47ad3
remove ". " from multiline input
2025-02-07 08:34:16 -08:00
Paul Gauthier
b806360a49
copy
2025-02-06 16:47:41 -08:00
Paul Gauthier
739a88ed00
Add -DEXERCISM_RUN_ALL_TESTS to cpp tests
2025-02-06 16:41:59 -08:00
Paul Gauthier (aider)
38d4341e59
build: Add libboost-all-dev to Dockerfile for C++ support
2025-02-06 16:41:45 -08:00
Paul Gauthier
6118d91922
improve unit tests in benchmark
2025-02-06 16:27:29 -08:00
Paul Gauthier
71ac7efafe
copy
2025-02-06 15:35:10 -08:00
Paul Gauthier
cf0710225c
Tell o1 & o3-mini to use markdown
2025-02-06 15:32:21 -08:00
Paul Gauthier
21e96df85a
copy
2025-02-06 14:56:58 -08:00
Paul Gauthier
79f32c2ebd
set version to 0.74.1.dev
2025-02-06 14:36:46 -08:00
Paul Gauthier
492a1f69b3
version bump to 0.74.0
2025-02-06 14:35:10 -08:00
Paul Gauthier
32b962e186
copy
2025-02-06 14:32:59 -08:00
Paul Gauthier
37beb8e6b2
copy
2025-02-06 14:29:02 -08:00
Paul Gauthier
1ee9f3815d
copy
2025-02-06 14:28:56 -08:00
Paul Gauthier
65a5e8721c
copy
2025-02-06 14:28:07 -08:00
Paul Gauthier (aider)
036c7a2117
fix: Remove unnecessary f-string without placeholders
2025-02-06 14:15:17 -08:00
Paul Gauthier
229e8e1ad1
refactor: Update file addition confirmation message and add TimeoutError to git error handling
2025-02-06 14:15:09 -08:00
Paul Gauthier
390bb1bdc5
copy
2025-02-06 14:11:18 -08:00
Paul Gauthier
83b401b241
feat: Add dot after newline in multiline input mode
2025-02-06 14:10:22 -08:00
Paul Gauthier (aider)
cfb2c1f62a
style: Format code with linter
2025-02-06 14:07:38 -08:00
Paul Gauthier (aider)
4ad7df746e
style: Move imports to top of file to fix E402 errors
2025-02-06 14:07:33 -08:00
Paul Gauthier (aider)
a218b1d3d0
style: Run linter on aider/io.py
2025-02-06 14:06:42 -08:00
Paul Gauthier (aider)
6f61aff735
fix: Replace bare except and reorganize imports in io.py
2025-02-06 14:06:36 -08:00
Paul Gauthier (aider)
4893f78286
style: Format code with linter
2025-02-06 14:05:55 -08:00
Paul Gauthier (aider)
97296f3169
fix: Remove unused variable and add missing decorator
2025-02-06 14:05:47 -08:00
Paul Gauthier (aider)
ebcf4364f5
fix: Restore multiline mode after interruptions using decorator
2025-02-06 14:05:14 -08:00
Paul Gauthier (aider)
6d0078d39b
style: Remove trailing whitespace in test_io.py
2025-02-06 13:56:22 -08:00
Paul Gauthier (aider)
9b80b693c1
test: add tests for multiline mode restoration after prompt interrupts
2025-02-06 13:56:14 -08:00
Paul Gauthier
2e1e26fdb9
copy
2025-02-06 13:45:23 -08:00
Paul Gauthier
ddeb43783c
refactor: Update model switching to preserve weak model configuration
2025-02-06 13:43:58 -08:00
Paul Gauthier
b61e527baa
copy
2025-02-06 13:25:05 -08:00
Paul Gauthier
53ce96b48f
refactor: Remove redundant test case for request timeout in send_completion
2025-02-06 11:48:55 -08:00
Paul Gauthier (aider)
36ea166c20
test: add request_timeout tests for Model class
2025-02-06 11:47:57 -08:00
Paul Gauthier (aider)
f9fd4c71f1
fix: Add missing timeout parameter to test assertion
2025-02-06 11:47:08 -08:00
Paul Gauthier (aider)
44171417e3
fix: Update test assertions to include timeout parameter
2025-02-06 11:46:39 -08:00
Paul Gauthier
b554a46a4c
copy
2025-02-06 11:41:03 -08:00
Paul Gauthier (aider)
19a2c37678
style: Apply linting to models.py file
2025-02-06 11:37:52 -08:00
Paul Gauthier (aider)
23d74040ed
refactor: Improve timeout handling in litellm.completion method
2025-02-06 11:37:47 -08:00
Paul Gauthier
685e63b9da
fix: Adjust timeout handling in litellm.completion method
2025-02-06 11:37:44 -08:00
Paul Gauthier
39855f4d2b
refactor: Change timeout handling to use float type and global request_timeout
2025-02-06 11:36:15 -08:00
Paul Gauthier
ae6fc41ca9
feat: Add new OpenAI model names to supported models list
2025-02-06 11:21:18 -08:00
Paul Gauthier
1bb41bec2a
copy
2025-02-06 09:55:12 -08:00
Paul Gauthier
041d679a54
refactor: Remove debug dump call in LiteLLMExceptions class
2025-02-06 09:53:53 -08:00
Paul Gauthier
46058c275c
refactor: Simplify exception handling and remove redundant validation in LiteLLMExceptions
2025-02-06 09:53:42 -08:00
Paul Gauthier
b9e15a1340
copy
2025-02-06 09:53:31 -08:00
Paul Gauthier (aider)
f9eb4ffee2
style: Remove trailing whitespace in exceptions.py
2025-02-06 09:51:38 -08:00
Paul Gauthier (aider)
419952f33b
refactor: Convert exception_names to dict mapping names to ExInfo
2025-02-06 09:51:33 -08:00
Paul Gauthier
af8bdcd9e0
refactor: Simplify exception validation logic in LiteLLMExceptions
2025-02-06 09:51:31 -08:00
Paul Gauthier (aider)
54122af9d7
style: Reorder imports in exceptions.py
2025-02-06 09:49:44 -08:00
Paul Gauthier (aider)
5e4852bd32
refactor: Optimize exception lookup using a set in LiteLLMExceptions
2025-02-06 09:49:40 -08:00
Paul Gauthier
3714f9fdbd
refactor: Add dump import and debug output in LiteLLMExceptions
2025-02-06 09:49:37 -08:00
Paul Gauthier (aider)
a9dd6e0f3d
style: Remove trailing whitespace in test_models.py
2025-02-06 09:33:30 -08:00
Paul Gauthier (aider)
3c9f4ee555
test: Add tests for use_temperature behavior in Model class
2025-02-06 09:33:23 -08:00
Paul Gauthier
7ff0b4c6b9
copy
2025-02-06 08:52:50 -08:00
Paul Gauthier
648662469b
copy
2025-02-06 08:51:24 -08:00
Paul Gauthier
c37ddd7872
refactor: Update test_get_roots_to_watch to include .gitignore in watched roots
2025-02-06 08:50:49 -08:00
Paul Gauthier (aider)
17f35cde19
refactor: Move MinimalCoder class definition to module level in test_watch.py
2025-02-06 08:43:26 -08:00
Paul Gauthier (aider)
b5d17b99df
style: Format code and fix whitespace issues
2025-02-06 08:43:11 -08:00
Paul Gauthier (aider)
5c9746e209
refactor: Split watch_files() into testable components and add tests
2025-02-06 08:43:04 -08:00
Paul Gauthier (aider)
51938affc2
style: Format test_models.py with linter
2025-02-06 08:36:38 -08:00
Paul Gauthier (aider)
856006a68d
test: add tests for remove_reasoning_content and simple_send_with_retries
2025-02-06 08:36:33 -08:00
Paul Gauthier (aider)
a2622263ce
test: add cases for 's'/'skip' and 'a'/'all' in confirm_ask without group
2025-02-06 08:29:00 -08:00
Paul Gauthier (aider)
7db1613b1a
test: Add provider-prefixed deepseek model test cases
2025-02-06 08:25:59 -08:00
Paul Gauthier
3add686e9b
test: Remove gpt-4-turbo test case from test_models.py
2025-02-06 08:25:38 -08:00
Paul Gauthier (aider)
a9f0983f0f
test: add tests for configure_model_settings covering all cases
2025-02-06 08:23:34 -08:00
Paul Gauthier (aider)
3b16d6c291
fix: Update test_ollama_uses_existing_num_ctx to match actual call parameters
2025-02-06 08:22:19 -08:00
Paul Gauthier (aider)
85399bd6e2
style: Format code with linter in test_models.py
2025-02-06 08:21:48 -08:00
Paul Gauthier (aider)
aef2b95d41
fix: Reset MODEL_SETTINGS between tests to prevent parameter leakage
2025-02-06 08:21:42 -08:00
Paul Gauthier (aider)
11a233da84
fix: Update test assertions to match actual model completion call parameters
2025-02-06 08:20:38 -08:00
Paul Gauthier (aider)
016aa87e34
style: Format strings with double quotes in test_models.py
2025-02-06 08:19:25 -08:00
Paul Gauthier (aider)
9094af565f
test: add tests for Ollama model num_ctx handling
2025-02-06 08:19:19 -08:00
Paul Gauthier
d7de908c66
copy
2025-02-06 08:13:46 -08:00
Paul Gauthier
a3985ac94c
copy
2025-02-06 08:07:05 -08:00
Paul Gauthier
b48f26020a
Merge branch 'main' of github.com:Aider-AI/aider
2025-02-06 07:52:43 -08:00
Paul Gauthier
630d3679b5
copy
2025-02-06 07:51:08 -08:00
Paul Gauthier
78c89eb29b
refactor: Expand valid responses and options for user prompts
2025-02-06 07:50:47 -08:00
Paul Gauthier
7fe4996bbe
add gemini/gemini-2.0-flash
2025-02-06 07:50:39 -08:00
paul-gauthier
370deda5a7
Merge pull request #3152 from daysm/patch-1
2025-02-06 06:05:14 -08:00
Dayyan Smith
d0d8ff8313
Fix typo
2025-02-06 10:27:06 +01:00
Paul Gauthier
550b9ebf4d
limit benchmark docker memory
2025-02-05 16:40:03 -08:00
Paul Gauthier
2265456bda
copy
2025-02-05 13:45:32 -08:00
Paul Gauthier
b0f1cde33f
copy
2025-02-05 13:02:26 -08:00
Paul Gauthier
cdd150be42
cleanup
2025-02-05 13:02:16 -08:00
Paul Gauthier (aider)
0d24d75d8f
style: Format code with linter for improved readability
2025-02-05 13:01:04 -08:00
Paul Gauthier (aider)
5c866c67b5
fix: Handle summarizer failure gracefully with fallback and warning
2025-02-05 13:00:57 -08:00
Paul Gauthier
b49fea87ab
quad_backtick_reminder
2025-02-05 12:59:15 -08:00
Paul Gauthier
1c262d22ce
add test case for #2879
2025-02-05 12:53:32 -08:00
Paul Gauthier
0dde77009e
re-enabled quad-backticks, but allow triple-backticks as fences when searching for filenames #2879
2025-02-05 12:50:02 -08:00
Paul Gauthier
3e71c35fdd
stop using quad-backticks: LLMs ignore and revert to triple-backtick, causing #2879
2025-02-05 12:42:19 -08:00
Paul Gauthier
10f1fc5e92
Merge branch 'main' of github.com:Aider-AI/aider
2025-02-04 17:04:01 -08:00
Paul Gauthier
8fbad757bf
copy
2025-02-04 16:34:21 -08:00
Paul Gauthier
5755aa3eb8
feat: Improve model metadata handling and startup performance
2025-02-04 16:34:07 -08:00
Paul Gauthier (aider)
f76d14f613
chore: Run linter on test_main.py for code quality improvements
2025-02-04 16:30:06 -08:00
Paul Gauthier (aider)
0c3470bab2
feat: Update test_model_metadata_file to reset local model metadata
2025-02-04 16:30:01 -08:00
Paul Gauthier
315ad06ecc
docs: Add comment to reset model_info_manager in test_model_metadata_file
2025-02-04 16:29:52 -08:00
Paul Gauthier (aider)
c1627612cf
refactor: Move LOCAL_MODEL_METADATA to ModelInfoManager as an instance attribute
2025-02-04 16:28:10 -08:00
Paul Gauthier
b5cfceeed6
refactor: Rename LITELLM_MODEL_DEFS to LOCAL_MODEL_METADATA for clarity
2025-02-04 16:21:56 -08:00
Paul Gauthier
7fe7dd743c
refactor: Remove debug logging and simplify model data retrieval
2025-02-04 16:13:28 -08:00
Paul Gauthier
3e36f27987
feat: Add Fireworks AI API key support to model configuration
2025-02-04 16:12:02 -08:00
Paul Gauthier (aider)
b9f4f3f71c
style: Apply linter formatting to models.py
2025-02-04 16:10:56 -08:00
Paul Gauthier (aider)
ff1230c3ae
feat: Add API key mappings for various model providers
2025-02-04 16:10:51 -08:00
Paul Gauthier
e71ec574e1
refactor: Improve model environment key validation and detection
2025-02-04 16:10:49 -08:00
Paul Gauthier
c2e716ec4a
refactor: Change LITELLM_MODEL_DEFS from list to dict for efficient model registration
2025-02-04 16:00:20 -08:00
Paul Gauthier (aider)
5ad8bb1830
refactor: Defer litellm registration to improve loading performance
2025-02-04 15:56:18 -08:00
paul-gauthier
751e78baa9
Merge pull request #3137 from aroffe99/patch-1
2025-02-04 14:12:30 -08:00
Ari Roffe
be620bd437
Update adv-model-settings.md
2025-02-04 16:09:11 -06:00
Paul Gauthier
44365651a6
copy
2025-02-04 14:03:00 -08:00
Paul Gauthier
7b557c0586
refactor: Change default temperature to None and remove debug dump
2025-02-04 14:00:25 -08:00
Paul Gauthier (aider)
495a27c0a7
refactor: Make use_temperature support both bool and float types
2025-02-04 13:58:54 -08:00
Paul Gauthier
e07fddb20b
refactor: Update temperature handling in Model class
2025-02-04 13:58:53 -08:00
Paul Gauthier
56eb1d106f
default to remove_reasoning:think for any unknown r1 model
2025-02-04 13:51:05 -08:00
Paul Gauthier (aider)
c8b6d61ae2
fix: Add missing 're' import for regex operations
2025-02-04 13:37:50 -08:00
Paul Gauthier
47e91e943c
refactor: Modify response content handling and reasoning removal logic
2025-02-04 13:37:43 -08:00
Paul Gauthier
4f8c52f09e
copy
2025-02-04 13:23:05 -08:00
Paul Gauthier
f20b32b01b
refactor: Remove debug dump statement from file watcher
2025-02-04 13:14:45 -08:00
Paul Gauthier (aider)
37cbb5ed01
style: Format code to comply with linter standards
2025-02-04 13:14:27 -08:00
Paul Gauthier (aider)
289e13cb46
fix: Convert paths to POSIX format for .gitignore matching on Windows
2025-02-04 13:14:23 -08:00
Paul Gauthier (aider)
fb03c4c311
style: Run linter and format code in FileWatcher class
2025-02-04 13:12:13 -08:00
Paul Gauthier (aider)
a65aecaf74
fix: Append trailing slash for directory paths in roots_to_watch filtering
2025-02-04 13:12:10 -08:00
Paul Gauthier
da9ba0a26a
refactor: Update dump to filter roots_to_watch for tmp.benchmarks
2025-02-04 13:12:09 -08:00
Paul Gauthier (aider)
8440e881c0
fix: Use relative path for matching files against .gitignore patterns
2025-02-04 13:10:45 -08:00
Paul Gauthier
85fa8a4761
feat: Add debug statement to log presence of 'tmp.benchmarks' in roots_to_watch
2025-02-04 13:10:43 -08:00
Paul Gauthier (aider)
5c8c78ca69
style: Format code with linter adjustments for readability
2025-02-04 13:03:32 -08:00
Paul Gauthier (aider)
e9097c3b29
feat: Filter top-level directories based on .gitignore in file watcher
2025-02-04 13:03:29 -08:00
Paul Gauthier (aider)
d53ee24741
build: Add boto3 to Dockerfile pip install commands
2025-02-04 12:52:05 -08:00
Paul Gauthier
6517cb15ef
copy
2025-02-04 12:47:33 -08:00
Paul Gauthier (aider)
7b78f92feb
refactor: Remove unused proceed variable in check_tokens method
2025-02-04 12:45:59 -08:00
Paul Gauthier
0af6dc3838
refactor: Simplify context window handling and remove Ollama-specific warnings
2025-02-04 12:45:44 -08:00
Paul Gauthier (aider)
e313a2ea45
feat: Update kwargs to include num_ctx for ollama if not set
2025-02-04 12:31:48 -08:00
Paul Gauthier
f21ef30482
feat: Add methods to identify deepseek and ollama models
2025-02-04 12:31:10 -08:00
Paul Gauthier (aider)
606fce65ab
test: Fix assertion errors in commit message tests for mock calls
2025-02-04 12:22:09 -08:00
Paul Gauthier (aider)
b4084484ff
fix: Update test patches to mock simple_send_with_retries correctly
2025-02-04 12:20:13 -08:00
Paul Gauthier (aider)
80062908d9
test: Fix mocking setup for simple_send_with_retries in tests
2025-02-04 12:17:45 -08:00
Paul Gauthier (aider)
af8f7e95b0
test: Mock simple_send_with_retries method in test setup
2025-02-04 12:11:43 -08:00
Paul Gauthier (aider)
9553478384
test: Fix patch target for simple_send_with_retries in tests
2025-02-04 12:06:59 -08:00
Paul Gauthier (aider)
535b3ce286
refactor: Update calls to simple_send_with_retries to use model method
2025-02-04 12:04:25 -08:00
Paul Gauthier (aider)
cfe9c86edd
fix: Remove unused import from test_sendchat.py
2025-02-04 12:03:10 -08:00
Paul Gauthier (aider)
ee66044425
refactor: Update send_completion calls to use model method syntax
2025-02-04 12:02:38 -08:00
Paul Gauthier
30d56e1af0
refactor: Simplify model completion parameters and remove extra configuration
2025-02-04 11:50:42 -08:00
Paul Gauthier (aider)
354630770b
style: Run linter and fix import formatting in base_coder.py and models.py
2025-02-04 11:45:49 -08:00
Paul Gauthier (aider)
74da63e3ca
refactor: Move RETRY_TIMEOUT constant to models.py
2025-02-04 11:45:40 -08:00
Paul Gauthier
faa438bc51
refactor: Simplify send_completion method by removing extra_params argument
2025-02-04 11:45:39 -08:00
Paul Gauthier (aider)
6de6fb1932
chore: Run linter and fix import order in base_coder.py
2025-02-04 11:45:09 -08:00
Paul Gauthier (aider)
6a8acefa30
fix: Import RETRY_TIMEOUT to resolve undefined name error
2025-02-04 11:45:05 -08:00
Paul Gauthier
ddec8325e7
fix: Simplify temperature handling in model completion call
2025-02-04 11:45:04 -08:00
Paul Gauthier (aider)
b1852526f5
style: Run linter and format import statements in models.py
2025-02-04 11:38:30 -08:00
Paul Gauthier (aider)
20aaf58ee9
refactor: Move aider.sendchat imports to the top of the file
2025-02-04 11:38:26 -08:00
Paul Gauthier (aider)
b3db597c4b
fix: Remove unused import of simple_send_with_retries in history.py
2025-02-04 11:37:15 -08:00
Paul Gauthier (aider)
d302f228f9
fix: Update method call to use model's simple_send_with_retries
2025-02-04 11:37:01 -08:00
Paul Gauthier (aider)
74d5e2b0c1
style: Run linter and fix formatting issues in repo.py
2025-02-04 11:36:16 -08:00
Paul Gauthier (aider)
dd42d24d8a
fix: Remove unused import of simple_send_with_retries in repo.py
2025-02-04 11:36:13 -08:00
Paul Gauthier (aider)
5692fb32cd
fix: Remove unused imports from repo.py and base_coder.py
2025-02-04 11:35:58 -08:00
Paul Gauthier (aider)
dbf80d564b
refactor: Update method calls to use model's instance methods
2025-02-04 11:35:35 -08:00
Paul Gauthier (aider)
72b82a8d19
style: Run linter and fix whitespace issues in models.py and sendchat.py
2025-02-04 11:34:45 -08:00
Paul Gauthier (aider)
c3beaedaa6
chore: remove CACHE logic from sendchat and models files
2025-02-04 11:34:38 -08:00
Paul Gauthier (aider)
db694b20df
style: Run linter and fix import order in models.py and sendchat.py
2025-02-04 11:33:49 -08:00
Paul Gauthier (aider)
34227ce738
fix: Remove unused imports from sendchat.py and add hashlib import in models.py
2025-02-04 11:33:43 -08:00
Paul Gauthier (aider)
24b1360eb8
style: Run linter and fix whitespace issues in models.py and sendchat.py
2025-02-04 11:33:05 -08:00
Paul Gauthier (aider)
60aff26d94
refactor: Move send_completion and simple_send_with_retries to Model class
2025-02-04 11:32:58 -08:00
Paul Gauthier
144bdf7dc7
cleanup
2025-02-04 11:28:40 -08:00
Paul Gauthier (aider)
8db4bb298e
style: Apply linter fixes to models.py
2025-02-04 11:25:09 -08:00
Paul Gauthier (aider)
028477f34d
refactor: Prevent overwriting existing num_ctx for Ollama models
2025-02-04 11:25:04 -08:00
Paul Gauthier
6725c9e3cd
feat: Add Ollama model context size configuration in model settings
2025-02-04 11:25:02 -08:00
paul-gauthier
a14dee5b8d
Merge pull request #3136 from szepeviktor/typos
...
Correct a typo
2025-02-04 11:02:35 -08:00
Paul Gauthier
2f8a1fc58f
copy
2025-02-04 10:59:14 -08:00
Viktor Szépe
f250c4310e
Correct a typo
2025-02-04 18:57:42 +00:00
Paul Gauthier
ad46e8a5e0
feat: Add model-specific configuration settings for various AI models
2025-02-04 10:44:50 -08:00
Paul Gauthier
1e7031e5f4
copy
2025-02-04 09:50:25 -08:00
Paul Gauthier
8c736e979d
copy
2025-02-04 09:48:40 -08:00
Paul Gauthier
335742a023
copy
2025-02-04 09:46:26 -08:00
Paul Gauthier
384ff3484c
copy
2025-02-04 09:33:56 -08:00
Paul Gauthier (aider)
e17c29c258
style: Fix linter warnings in main.py
2025-02-04 08:04:23 -08:00
Paul Gauthier (aider)
e7d979ca74
feat: Conditionally add .env to .gitignore based on file existence
2025-02-04 08:04:17 -08:00
Paul Gauthier
bc2f38c790
refactor: Simplify gitignore check and error handling logic
2025-02-04 08:04:16 -08:00
Paul Gauthier (aider)
88ee089d86
style: Apply linter formatting to main.py
2025-02-04 07:59:32 -08:00
Paul Gauthier (aider)
d9adaa5020
fix: Handle git errors in check_gitignore function
2025-02-04 07:59:26 -08:00
Paul Gauthier (aider)
4a963adbcb
refactor: Simplify check_gitignore function and remove AI comments
2025-02-04 07:58:32 -08:00
Paul Gauthier
56ac57b4cf
feat: Enhance gitignore checking with improved repo ignore detection and pattern handling
2025-02-04 07:58:28 -08:00
Paul Gauthier
cdbe2393c4
copy
2025-02-04 07:55:01 -08:00
Paul Gauthier
2f4490d059
fix: Update Dockerfile HOME env to persist container data in host filesystem
2025-02-04 07:51:00 -08:00
Paul Gauthier
447660504c
added azure/o3-mini
2025-02-04 07:50:06 -08:00
Paul Gauthier
5e44d18d54
feat: Enhance gitignore prompt with option to skip check
2025-02-03 19:02:51 -08:00
Paul Gauthier
7a9edae227
copy
2025-02-03 18:58:25 -08:00
Paul Gauthier (aider)
81b7bd35f4
fix: Adjust permissions for directories to allow writing with -u switch
2025-02-03 18:53:16 -08:00
Paul Gauthier
4b946a23ca
chore: Set HOME environment variable in Dockerfile
2025-02-03 18:53:15 -08:00
Paul Gauthier
5ab92b1833
chat:free -> r1:free
2025-02-03 10:28:07 -08:00
Paul Gauthier
1a6a16e061
chore: Update polyglot leaderboard with new test run data
2025-01-31 15:13:34 -08:00
Paul Gauthier
061b602334
feat: Add OpenRouter O3-Mini and GPT-4O-Mini model configurations
2025-01-31 15:09:40 -08:00
Paul Gauthier
f7deb02560
copy
2025-01-31 14:00:43 -08:00
Paul Gauthier
9dfe85eca3
copy
2025-01-31 14:00:22 -08:00
Paul Gauthier
cd5823d9f6
set version to 0.73.1.dev
2025-01-31 13:48:42 -08:00
Paul Gauthier
1af0a6cc8f
version bump to 0.73.0
2025-01-31 13:46:55 -08:00
Paul Gauthier
9ed8ebab78
refactor: Use getattr with default for checking main_model.extra_params
2025-01-31 13:40:54 -08:00
Paul Gauthier
7f82a33bf5
copy
2025-01-31 13:36:04 -08:00
Paul Gauthier
41a7e5c915
copy
2025-01-31 13:32:39 -08:00
Paul Gauthier
8d22c0ba90
add o3mini high
2025-01-31 13:32:30 -08:00
Paul Gauthier (aider)
4636ae7237
feat: Add total cost column to polyglot leaderboard table
2025-01-31 13:24:27 -08:00
Paul Gauthier (aider)
ee9d0c4a99
style: Format code with linter and improve readability
2025-01-31 13:13:10 -08:00
Paul Gauthier (aider)
476a0ad6ad
test: Add test for --reasoning-effort CLI option
2025-01-31 13:13:05 -08:00
Paul Gauthier
14612fc116
better arg desc
2025-01-31 13:10:19 -08:00
Paul Gauthier (aider)
5c87787351
style: Apply linter formatting to main.py
2025-01-31 13:07:15 -08:00
Paul Gauthier (aider)
3fa796382e
feat: Add --reasoning-effort CLI parameter to control model reasoning effort
2025-01-31 13:07:08 -08:00
Paul Gauthier
f4f4761517
feat: Add CLI parameter for reasoning effort in main model configuration
2025-01-31 13:07:06 -08:00
Paul Gauthier
c78de41ccf
copy
2025-01-31 12:51:33 -08:00
Paul Gauthier
b0d58d10bd
o3-mini
2025-01-31 12:37:10 -08:00
Paul Gauthier
f778741ee3
added o3-mini
2025-01-31 12:35:49 -08:00
Paul Gauthier
2fb517b293
copy
2025-01-31 09:13:50 -08:00
Paul Gauthier
aecc32fbfb
copy
2025-01-31 09:13:36 -08:00
Paul Gauthier
64c8c0590c
copy
2025-01-31 09:06:48 -08:00
Paul Gauthier
24dc436122
copy
2025-01-31 09:04:40 -08:00
Paul Gauthier
1e1fef52c4
fix: Improve default input handling and model selection logic
2025-01-31 09:04:27 -08:00
Paul Gauthier (aider)
c8b9e2ff37
fix: Update model name assertion tests to use partial matching
2025-01-31 09:02:00 -08:00
Paul Gauthier (aider)
34a6902986
style: Format test code with consistent line breaks and indentation
2025-01-31 09:01:14 -08:00
Paul Gauthier (aider)
0c47b0eb53
test: Add tests for default model selection and API key precedence
2025-01-31 09:01:09 -08:00
Paul Gauthier (aider)
5d4ef7d009
fix: Remove incorrect self. reference in main() function
2025-01-31 08:59:36 -08:00
Paul Gauthier
31d23bc9a7
feat: Add model and API key validation with documentation link
2025-01-31 08:59:26 -08:00
Paul Gauthier
b4b54d1796
feat: Add support for OpenRouter and GPT-4o model selection with improved model detection
2025-01-31 08:46:16 -08:00
Paul Gauthier (aider)
5023dfeb24
refactor: Replace if/else chain with list of tuples for model selection
2025-01-31 08:42:25 -08:00
Paul Gauthier (aider)
dad3092d8d
feat: Add dynamic model selection based on available API keys
2025-01-31 08:42:02 -08:00
Paul Gauthier
ab77c032de
feat: Add dynamic model selection based on available API keys
2025-01-31 08:42:00 -08:00
Paul Gauthier
778e54ef32
copy
2025-01-30 08:44:32 -08:00
Paul Gauthier
699db63615
copy
2025-01-30 08:38:38 -08:00
Paul Gauthier
01d0e13884
chore: Update polyglot leaderboard with Qwen Max test results
2025-01-30 08:38:28 -08:00
Paul Gauthier
d743c196be
undo
2025-01-30 08:38:19 -08:00
Paul Gauthier (aider)
c60ec18f34
feat: Update leaderboard highlight to extract model from URL query
2025-01-30 08:37:01 -08:00
Paul Gauthier
1be1274d40
fix: Update default highlight model in leaderboard documentation
2025-01-30 08:36:53 -08:00
Paul Gauthier (aider)
a65b49ea30
feat: Use URL query parameter for highlighting models in leaderboard
2025-01-30 08:35:13 -08:00
Paul Gauthier
762d14c5a1
docs: Add comment about potential highlight parameter usage in leaderboard
2025-01-30 08:35:10 -08:00
Paul Gauthier
bd44c52cbb
copy
2025-01-30 08:23:43 -08:00
Paul Gauthier
4cbdd27862
Merge branch 'main' of github.com:Aider-AI/aider
2025-01-30 08:22:32 -08:00
Paul Gauthier
62cf42efb4
feat: Add DeepSeek R1 Distill LLaMA 70B model configuration
2025-01-30 08:22:01 -08:00
paul-gauthier
47dc30ea79
Merge pull request #3074 from kennyfrc/fireworks_ai
...
Add `fireworks_ai/deepseek` models
2025-01-30 08:21:20 -08:00
kennyfrc
55abdff58c
feat: Add extra_params with max_tokens to model settings configuration
2025-01-30 21:38:45 +08:00
kennyfrc
27cde532be
feat: Add model metadata and settings for fireworks_ai/deepseek
2025-01-30 21:08:51 +08:00
Paul Gauthier
9c2bd58488
refactor: Update OpenRouter model metadata with zero token costs
2025-01-29 13:31:57 -08:00
Paul Gauthier
a3c898fc4f
Merge branch 'main' of github.com:Aider-AI/aider
2025-01-29 13:29:50 -08:00
paul-gauthier
da380119ef
Merge pull request #3061 from bphd/addingDeepSeekR1Free
...
Adding deep seek r1 free
2025-01-29 13:29:38 -08:00
Paul Gauthier
db631e3d57
copy
2025-01-29 13:27:52 -08:00
paul-gauthier
fb63f9cc92
Merge pull request #3064 from bphd/addingDirectoriesAutoCreation
...
Adding directories auto creation
2025-01-29 13:15:37 -08:00
xqyz
31e738a5a3
Merge branch 'Aider-AI:main' into addingDirectoriesAutoCreation
2025-01-29 18:12:57 +00:00
xqyz
f3b1b351e8
Update HISTORY.md: Adding R1 free
2025-01-29 17:41:49 +00:00
xqyz
149ecb380b
Update model-metadata.json: Adding R1 free
2025-01-29 17:40:42 +00:00
xqyz
67a43ff549
Update model-settings.yml: Adding R1 free
2025-01-29 17:40:01 +00:00
xqyz
69f29d6fac
Update adv-model-settings.md: Adding R1 free
2025-01-29 17:39:11 +00:00
xqyz
51c12ef745
Update infinite-output.md: Adding R1 free
2025-01-29 17:38:19 +00:00
xqyz
d0e89ec72a
Update HISTORY.md: R1 free
2025-01-29 17:37:44 +00:00
Paul Gauthier
74c8b381e6
copy
2025-01-29 08:43:53 -08:00
Paul Gauthier
ddbd4236ab
Merge branch 'main' of github.com:Aider-AI/aider
2025-01-29 08:43:38 -08:00
Paul Gauthier
c0cbb5c75d
copy
2025-01-29 08:43:29 -08:00
paul-gauthier
717d00e64a
Merge pull request #3054 from zhyu/patch-1
2025-01-29 05:58:00 -08:00
Yu Zhang
19e9e52c4f
remove redundant extra_params
2025-01-29 15:27:32 +09:00
Yu Zhang
1df2465222
Fix docs regarding extra_body
2025-01-29 15:18:59 +09:00
Paul Gauthier (aider)
70883d7fdc
refactor: Remove total cost column from markdown table
2025-01-28 19:05:55 -08:00
Paul Gauthier
f3f5f0f896
docs: Remove total cost column from DeepSeek performance table
2025-01-28 19:05:53 -08:00
Paul Gauthier
a7828809e9
copy
2025-01-28 19:05:05 -08:00
Paul Gauthier (aider)
b80a2b0bc2
feat: Add Hyperbolic section with DeepSeek V3 configuration details
2025-01-28 19:01:12 -08:00
Paul Gauthier
88d897eb14
copy
2025-01-28 18:47:17 -08:00
Paul Gauthier
2e9f562329
copy
2025-01-28 18:44:45 -08:00
Paul Gauthier
7aa6a30169
fix: Update Ollama context window handling and input confirmation logic
2025-01-28 18:44:34 -08:00
Paul Gauthier
298f713e9b
copy
2025-01-28 16:33:25 -08:00
Paul Gauthier
aa339d0851
refactor: Improve text processing by stripping whitespace after removing reasoning tags
2025-01-28 14:16:02 -08:00
Paul Gauthier
ebb8596f03
move model settings to resources/yml
2025-01-28 13:36:31 -08:00
Paul Gauthier (aider)
fb57d3beef
refactor: Sort MODEL_SETTINGS by name in get_model_settings_as_yaml
2025-01-28 13:35:35 -08:00
Paul Gauthier
8488175ee8
refactor: Sort model settings by name in get_model_settings_as_yaml
2025-01-28 13:35:33 -08:00
Paul Gauthier (aider)
e68191dcd9
fix: Move importlib.resources import to top of file
2025-01-28 13:31:49 -08:00
Paul Gauthier (aider)
0019a1f7dc
style: Apply linter formatting to models.py
2025-01-28 13:31:38 -08:00
Paul Gauthier (aider)
5095a9e1c3
feat: Load model settings from package resource using importlib.resources
2025-01-28 13:31:32 -08:00
Paul Gauthier
ddbaa8b32b
refactor: Move model settings to external YAML configuration file
2025-01-28 13:31:31 -08:00
Paul Gauthier
9f7275eced
copy
2025-01-28 13:28:10 -08:00
Paul Gauthier
3d8e6823f7
copy
2025-01-28 13:23:11 -08:00
Paul Gauthier (aider)
1368348cd9
refactor: Optimize model settings YAML generation by omitting default values
2025-01-28 13:20:57 -08:00
Paul Gauthier
b31cf90596
refactor: Optimize model settings YAML generation by skipping default values
2025-01-28 13:20:55 -08:00
Paul Gauthier
66025a06d5
copy
2025-01-28 13:06:40 -08:00
Paul Gauthier
65c8504141
copy
2025-01-28 13:00:35 -08:00
Paul Gauthier
cd16e001f6
verbose
2025-01-28 11:52:07 -08:00
Paul Gauthier
77d2bc58fd
copy
2025-01-28 11:30:22 -08:00
Paul Gauthier
bfc57459e1
copy
2025-01-28 11:24:32 -08:00
Paul Gauthier
3422718415
copy
2025-01-28 11:22:09 -08:00
Paul Gauthier
0b5e0a1113
copy
2025-01-28 11:16:48 -08:00
Paul Gauthier (aider)
b6b44e0f2d
feat: Add table of contents to DeepSeek V3 providers post
2025-01-28 11:15:35 -08:00
Paul Gauthier
b642543600
docs: Add Ollama model configuration instructions to DeepSeek post
2025-01-28 11:15:31 -08:00
Paul Gauthier (aider)
095a05a8e1
feat: Add Ollama setup instructions for DeepSeek V3 in documentation
2025-01-28 11:13:57 -08:00
Paul Gauthier
4783204f31
docs: Add Ollama configuration details for DeepSeek V3 model
2025-01-28 11:13:55 -08:00
Paul Gauthier
82d819a6c7
copy
2025-01-28 11:04:01 -08:00
Paul Gauthier
10e7875680
copy
2025-01-28 11:03:38 -08:00
Paul Gauthier (aider)
2aad566857
docs: Add Fireworks API key setup instructions for aider
2025-01-28 10:59:52 -08:00
Paul Gauthier
a3e0a3ff1a
docs: Update DeepSeek V3 alternative providers article
2025-01-28 10:59:50 -08:00
paul-gauthier
8fe9ad80bb
Merge pull request #3043 from andreakeesys/patch-1
...
Update deepseek.md
2025-01-28 10:55:25 -08:00
Paul Gauthier
531262387d
copy
2025-01-28 10:53:18 -08:00
Paul Gauthier
a73cd87b50
copy
2025-01-28 10:50:18 -08:00
Paul Gauthier
4601940f8d
copy
2025-01-28 10:49:44 -08:00
Paul Gauthier
6e5b2c7368
cleanup
2025-01-28 10:49:40 -08:00
Paul Gauthier
8a3cc6041d
sync model settings
2025-01-28 10:49:21 -08:00
Paul Gauthier
25687c2db1
bump deps
2025-01-28 10:49:09 -08:00
Paul Gauthier (aider)
871229d0c5
style: Remove duplicate import of re module
2025-01-28 10:08:48 -08:00
Paul Gauthier (aider)
74d179e479
refactor: Move re import to top and remove AI comment
2025-01-28 10:08:42 -08:00
Paul Gauthier
910d384ed8
refactor: Move re import comment for clarity
2025-01-28 10:08:38 -08:00
Paul Gauthier (aider)
da89d6ab9c
style: Format code with linter and improve readability
2025-01-28 10:06:29 -08:00
Paul Gauthier (aider)
8d2159761f
refactor: Implement reasoning removal with regex in base_coder
2025-01-28 10:06:21 -08:00
Paul Gauthier
d434f8641d
refactor: Prepare for potential reasoning tag removal in text merging
2025-01-28 10:06:19 -08:00
Paul Gauthier (aider)
f49733d1d2
feat: Add remove_reasoning setting to ModelSettings
2025-01-28 10:04:12 -08:00
Paul Gauthier (aider)
a3726d72f5
fix: Update DeepSeek model name from v3 to chat in documentation
2025-01-28 09:58:50 -08:00
Paul Gauthier (aider)
fe89ae13af
docs: Add API key configuration methods for OpenRouter
2025-01-28 09:58:21 -08:00
Paul Gauthier (aider)
6b90cd1277
feat: Add Fireworks configuration example and provider adaptation guidance
2025-01-28 09:54:27 -08:00
Paul Gauthier (aider)
ce64ec5397
docs: Add documentation for configuring model settings and provider selection
2025-01-28 09:53:51 -08:00
Paul Gauthier (aider)
bf6ca2dc78
docs: Update article to address DeepSeek API reliability issues and provide alternatives
2025-01-28 09:52:20 -08:00
Paul Gauthier (aider)
204c68d475
feat: Add blog post template for DeepSeek V3 polyglot benchmark results
2025-01-28 09:51:26 -08:00
Paul Gauthier
5a7e59d833
docs: Add blog post about DeepSeek model downtime
2025-01-28 09:51:24 -08:00
Paul Gauthier (aider)
0336a982ff
feat: Add model settings loading and registration to benchmark script
2025-01-28 09:39:39 -08:00
Paul Gauthier (aider)
aa18b63c16
refactor: Simplify model settings loading in benchmark script
2025-01-28 09:38:57 -08:00
Paul Gauthier (aider)
3f890551e7
fix: Add missing read_model_settings parameter to run_test_real function
2025-01-28 09:33:14 -08:00
Paul Gauthier (aider)
823127c87e
style: Apply linter formatting to benchmark.py
2025-01-28 09:32:55 -08:00
Paul Gauthier (aider)
cf2c9c6dc7
feat: Add --read-model-settings option to benchmark for loading model settings
2025-01-28 09:32:46 -08:00
Paul Gauthier
9b63b90ec4
refactor: Remove unnecessary blank line in benchmark.py
2025-01-28 09:32:35 -08:00
Paul Gauthier
a0ba140895
copy
2025-01-28 09:27:40 -08:00
Andrea Bergamasco
588f2502ec
Update deepseek.md
...
Added API key instructions
2025-01-28 12:08:55 +01:00
Paul Gauthier
ae7d4592e1
copy
2025-01-27 18:29:52 -08:00
Paul Gauthier
24c7d145ea
copy
2025-01-27 17:01:59 -08:00
Paul Gauthier
f1e7d68415
copy
2025-01-27 17:01:44 -08:00
Paul Gauthier
91f1528149
copy
2025-01-27 16:47:14 -08:00
Paul Gauthier (aider)
4f19f89d4c
docs: Add link to advanced model settings in OpenRouter documentation
2025-01-27 16:46:03 -08:00
Paul Gauthier (aider)
60b8bccd37
feat: Add documentation for controlling OpenRouter provider selection in model settings
2025-01-27 16:45:00 -08:00
Paul Gauthier
674dcba53c
copy
2025-01-27 09:29:49 -08:00
Paul Gauthier
3dec9e531f
refactor: improve context window size handling for Ollama models
2025-01-26 19:09:27 -08:00
Paul Gauthier
980197cb05
copy
2025-01-26 19:05:52 -08:00
Paul Gauthier
5d30c71ccf
copy
2025-01-26 19:02:55 -08:00
Paul Gauthier
1dcc5ca9f3
proceed unless ollama
2025-01-26 19:01:07 -08:00
Paul Gauthier
1eb24981c6
copy
2025-01-26 18:58:43 -08:00
Paul Gauthier
cb6b8ea5ac
refactor: Improve token limit error messages and fix typo in warning method
2025-01-26 18:53:31 -08:00
Paul Gauthier (aider)
546a662a30
refactor: change token limit suggestions from tool_error to tool_output
2025-01-26 18:51:59 -08:00
Paul Gauthier
ef84c4dfad
refactor: Add comment for future tool output conversion
2025-01-26 18:51:57 -08:00
Paul Gauthier (aider)
8ca81d0991
fix: handle missing extra_params attribute in Ollama model
2025-01-26 18:50:12 -08:00
Paul Gauthier (aider)
02e8158918
style: fix line wrapping in Ollama context window message
2025-01-26 18:49:28 -08:00
Paul Gauthier (aider)
37cbe6c488
feat: add Ollama context window size warning with documentation link
2025-01-26 18:49:21 -08:00
Paul Gauthier (aider)
58d763f971
feat: add confirmation prompt when token limits are exceeded
2025-01-26 18:47:39 -08:00
Paul Gauthier (aider)
3d2700d29d
feat: add token limit check before sending messages to LLM
2025-01-26 18:46:42 -08:00
Paul Gauthier (aider)
e14ea94b0d
style: fix line length in keyboard interrupt message handling
2025-01-26 18:46:11 -08:00
Paul Gauthier (aider)
17fde3df0c
fix: remove extra bracket causing syntax error in base_coder.py
2025-01-26 18:46:05 -08:00
Paul Gauthier (aider)
162204f28f
feat: improve keyboard interrupt message handling
2025-01-26 18:45:51 -08:00
Paul Gauthier
491fb14eaa
feat: append keyboard interrupt message to last user message
2025-01-26 18:45:49 -08:00
Paul Gauthier
f4d7fe8850
copy
2025-01-26 13:54:06 -08:00
Paul Gauthier
4af583e5d5
copy
2025-01-26 13:49:22 -08:00
Paul Gauthier
282887368a
Merge branch 'main' of github.com:Aider-AI/aider
2025-01-26 08:23:36 -08:00
paul-gauthier
94e372d8f2
Merge pull request #3004 from tao12345666333/fix-ds-link
2025-01-26 07:39:39 -08:00
Jintao Zhang
3cb67939e4
docs: clean DeepSeek Coder v2
...
Signed-off-by: Jintao Zhang <zhangjintao9020@gmail.com >
2025-01-26 23:11:14 +08:00
paul-gauthier
f3197d2618
Merge pull request #3000 from tao12345666333/update-deepseek-doc
2025-01-26 06:28:50 -08:00
Jintao Zhang
3785f7621c
docs: update DeepSeek v2 Coder to v3 Chat
...
Signed-off-by: Jintao Zhang <zhangjintao9020@gmail.com >
2025-01-26 15:29:54 +08:00
Paul Gauthier
2b59badde7
copy
2025-01-25 08:46:40 -08:00
Paul Gauthier
54162b43c8
refactor: Reorder model settings and update FAQ token statistics
2025-01-25 08:46:28 -08:00
Paul Gauthier (aider)
1933cdc28c
style: Reformat code to comply with linter rules
2025-01-25 08:43:46 -08:00
Paul Gauthier (aider)
f2512d1ff1
refactor: ensure 'name' field appears first in YAML output
2025-01-25 08:43:40 -08:00
Paul Gauthier (aider)
d54b13e80a
style: Format code with consistent string quotes
2025-01-25 08:38:28 -08:00
Paul Gauthier (aider)
8ed5e81bdb
refactor: order YAML output with name first and add blank lines
2025-01-25 08:38:21 -08:00
Paul Gauthier
f0fc83372b
refactor: Reorder YAML output to prioritize "name" field and add spacing
2025-01-25 08:38:19 -08:00
Paul Gauthier
081504edab
copy
2025-01-25 08:37:07 -08:00
Paul Gauthier
b939123e84
Merge branch 'main' of github.com:Aider-AI/aider
2025-01-25 08:32:29 -08:00
Paul Gauthier
f008d9dd19
feat: Add Azure O1 model configuration to MODEL_SETTINGS
2025-01-25 08:31:10 -08:00
Paul Gauthier
d2386af523
copy
2025-01-25 08:31:00 -08:00
paul-gauthier
41b9024e28
Merge pull request #2989 from hstoklosa/fix-typo
...
fix typo in README.md
2025-01-25 08:29:29 -08:00
Paul Gauthier
50c17bd5e4
set version to 0.72.4.dev
2025-01-25 08:15:36 -08:00
Paul Gauthier
1882c43389
version bump to 0.72.3
2025-01-25 08:13:57 -08:00
Paul Gauthier
d7027887cc
copy
2025-01-25 08:13:38 -08:00
Paul Gauthier
7d8c9df252
copy
2025-01-25 08:08:44 -08:00
hstoklosa
e1e465dc51
fix typo in README.md
2025-01-25 06:07:31 +00:00
Paul Gauthier
b276d48ecf
copy
2025-01-24 18:36:01 -08:00
Paul Gauthier
0c13734f7a
copy
2025-01-24 15:50:04 -08:00
Paul Gauthier (aider)
de788266eb
style: Format test_sendchat.py with consistent newlines
2025-01-24 09:19:21 -08:00
Paul Gauthier (aider)
eb879a743e
test: add tests for ensure_alternating_roles function
2025-01-24 09:19:16 -08:00
Paul Gauthier (aider)
231bceeabb
style: Fix whitespace in docstring
2025-01-24 09:14:55 -08:00
Paul Gauthier (aider)
387b7602cf
style: Break long lines to comply with flake8 E501
2025-01-24 09:14:51 -08:00
Paul Gauthier
d8c14c04e3
refactor: standardize string quotes and improve model name handling
2025-01-24 09:14:37 -08:00
paul-gauthier
33f981d8f1
Merge pull request #2982 from miradnanali/ensure-alternating-roles-for-deepseek-reasoner
...
Ensure alternating roles for deepseek-reasoner
2025-01-24 09:11:58 -08:00
Paul Gauthier
6188b89ff0
copy
2025-01-24 09:06:59 -08:00
Paul Gauthier
2d424e078e
copy
2025-01-24 09:05:53 -08:00
Paul Gauthier
ee5d72301a
copy
2025-01-24 08:47:25 -08:00
Paul Gauthier
ddb02adbb4
copy
2025-01-24 08:35:29 -08:00
Paul Gauthier
b6b05f79a1
copy
2025-01-24 08:32:41 -08:00
Paul Gauthier
4a438e4799
copy
2025-01-24 08:29:40 -08:00
Paul Gauthier
31dc69da42
copy
2025-01-24 08:26:29 -08:00
Paul Gauthier (aider)
35dfd13ddd
feat: make chart legend visibility configurable via show_legend assign
2025-01-24 08:24:01 -08:00
Paul Gauthier (aider)
b4535bd29b
feat: hide legend in leaderboard chart
2025-01-24 08:23:28 -08:00
Paul Gauthier
5a30ec1806
docs: Add comment to hide legend in leaderboard script
2025-01-24 08:23:26 -08:00
Paul Gauthier
d7bb80468b
copy
2025-01-24 08:22:13 -08:00
Mir Adnan ALI
92f6d31f33
Updated patch to avoid KeyError on malformed dict
2025-01-24 05:25:21 -05:00
Mir Adnan ALI
421bc93765
Ensure alternating roles for deepseek-reasoner
2025-01-24 03:58:08 -05:00
Paul Gauthier (aider)
9d6a692054
feat: Show "?" when total cost is 0 in table
2025-01-23 15:31:42 -08:00
Paul Gauthier (aider)
278c7bfc53
fix: Correct currency formatting in table cells using Liquid filters
2025-01-23 15:29:20 -08:00
Paul Gauthier (aider)
ad23c0e03e
feat: format total_cost as $x.xx in table display
2025-01-23 15:28:33 -08:00
Paul Gauthier (aider)
ca8274dbe8
feat: Add total_cost column to results table
2025-01-23 15:28:00 -08:00
Paul Gauthier
1234fbf5f4
feat: Add new blog post for January 23, 2025
2025-01-23 15:27:58 -08:00
Paul Gauthier
e64ed4c27f
copy
2025-01-23 11:35:11 -08:00
Paul Gauthier (aider)
a4b7236289
refactor: preserve original case in model name matching
2025-01-23 11:34:16 -08:00
Paul Gauthier
16c4374f7a
refactor: lowercase model names for fuzzy matching while preserving original case
2025-01-23 11:34:14 -08:00
Paul Gauthier
05a77c7406
copy
2025-01-22 15:32:25 -08:00
Paul Gauthier
fceead7cbe
copy
2025-01-22 15:16:02 -08:00
Paul Gauthier
3d81bdd281
copy
2025-01-22 15:08:56 -08:00
Paul Gauthier
56ab8de968
copy
2025-01-22 15:07:58 -08:00
Paul Gauthier
30b150dbfc
refactor: Simplify test assertions and remove redundant checks
2025-01-22 10:17:21 -08:00
Paul Gauthier (aider)
40ee3b1b45
style: Reorder imports in test_coder.py
2025-01-22 10:05:02 -08:00
Paul Gauthier (aider)
c79217dd75
fix: Add missing imports for FinishReasonLength and sanity_check_messages
2025-01-22 10:04:58 -08:00
Paul Gauthier (aider)
075d4d4210
test: add tests for message integrity after interrupts and token limits
2025-01-22 10:03:51 -08:00
Paul Gauthier
216b679e4b
set version to 0.72.3.dev
2025-01-22 10:01:02 -08:00
Paul Gauthier
c5fe81f4e6
version bump to 0.72.2
2025-01-22 09:59:23 -08:00
Paul Gauthier
0c464d0220
copy
2025-01-22 09:55:18 -08:00
Paul Gauthier
02f28d12e3
fix: Correct condition for adding assistant reply in Coder class
2025-01-22 09:53:32 -08:00
Paul Gauthier
13d24278f2
feat: Add assistant reply for token limit exhaustion in base_coder
2025-01-22 09:30:05 -08:00
Paul Gauthier
42ef4352f4
refactor: Handle KeyboardInterrupt with user-assistant message pair and add env check for sanity_check_messages
2025-01-22 09:03:09 -08:00
Paul Gauthier
843720a671
copy
2025-01-20 17:44:36 -08:00
Paul Gauthier
0884dd88d6
docs: Update usage documentation for config & text files
2025-01-20 17:44:17 -08:00
Paul Gauthier (aider)
4262fa8637
docs: add Jekyll front matter to not-code.md
2025-01-20 17:39:05 -08:00
Paul Gauthier (aider)
29a2db6552
docs: add examples for editing non-code files with aider
2025-01-20 17:35:42 -08:00
Paul Gauthier
06fa0c17a4
docs: Add usage documentation for non-code interactions
2025-01-20 17:35:40 -08:00
Paul Gauthier
cfdca6a894
copy
2025-01-20 17:28:54 -08:00
Paul Gauthier
2873f6c193
copy
2025-01-20 14:25:36 -08:00
Paul Gauthier
8b963ed63c
set version to 0.72.2.dev
2025-01-20 14:24:39 -08:00
Paul Gauthier
adb951426a
version bump to 0.72.1
2025-01-20 14:23:06 -08:00
Paul Gauthier
9ced96a1c9
copy
2025-01-20 14:23:00 -08:00
Paul Gauthier
7e155dc87b
copy
2025-01-20 14:21:05 -08:00
Paul Gauthier
c5e2d80fc0
blame
2025-01-20 14:20:56 -08:00
Paul Gauthier
b0fa646de9
fix litellm_provider
2025-01-20 14:19:30 -08:00
Paul Gauthier
83f08cffee
copy
2025-01-20 11:51:32 -08:00
Paul Gauthier
03652a0030
set version to 0.72.1.dev
2025-01-20 11:51:13 -08:00
Paul Gauthier
1c3e0ba656
version bump to 0.72.0
2025-01-20 11:48:46 -08:00
Paul Gauthier
48f80b947b
copy
2025-01-20 11:43:38 -08:00
Paul Gauthier
d7873de4e8
Merge branch 'main' of github.com:Aider-AI/aider
2025-01-20 11:42:04 -08:00
Paul Gauthier
32d025bcf2
r1 leaderboard
2025-01-20 11:37:09 -08:00
Paul Gauthier
61ab5d1652
disable sanity check
2025-01-20 11:35:54 -08:00
Paul Gauthier
f5fd6833e2
copy
2025-01-20 11:30:21 -08:00
Paul Gauthier
163e6f56df
re-enable summaries
2025-01-20 11:26:19 -08:00
Paul Gauthier
5650697475
no turn errors, with upd_cur_msgs fix and summarizer disabled
2025-01-20 11:10:43 -08:00
Paul Gauthier
2968087d37
more deepseek config
2025-01-20 10:09:48 -08:00
Paul Gauthier
e7ec80f58a
Merge branch 'main' into deepseek-reasoner
2025-01-20 09:50:35 -08:00
Paul Gauthier
f0ba699463
copy
2025-01-20 09:49:48 -08:00
Paul Gauthier
06d5b14b86
sanity_check_messages
2025-01-20 09:43:01 -08:00
Paul Gauthier
dff544cd5d
refactor: Split summarize method and add model metadata handling
2025-01-20 09:38:45 -08:00
Paul Gauthier (aider)
73bc0f6258
style: Remove trailing whitespace in sendchat.py
2025-01-20 08:35:24 -08:00
Paul Gauthier (aider)
7e5e180000
feat: verify last non-system message is from user in sanity_check_messages
2025-01-20 08:35:21 -08:00
Paul Gauthier (aider)
fc431df2b4
style: Add blank lines for better readability in sendchat.py
2025-01-20 08:34:44 -08:00
Paul Gauthier (aider)
bb61be630a
feat: add message role validation function
2025-01-20 08:34:40 -08:00
Paul Gauthier
cdc9ec2854
refactor: Add comment for sanity_check_messages function in sendchat.py
2025-01-20 08:34:38 -08:00
Paul Gauthier
21d3703b69
feat: Add deepseek-reasoner model settings and enable caching for deepseek-chat
2025-01-20 08:14:12 -08:00
paul-gauthier
c395be252e
Merge pull request #2895 from pauldw/pwalker/2025-01-17_add_tags_scm_for_kotlin
2025-01-19 09:49:44 -08:00
Paul Walker
293c350fb7
Add tags.scm for Kotlin
2025-01-17 21:18:55 -05:00
Paul Gauthier
a777f336e1
chore: Update polyglot leaderboard test results and metadata
2025-01-17 13:37:02 -08:00
Paul Gauthier
5b6c186125
copy
2025-01-17 13:35:36 -08:00
Paul Gauthier
6451d59deb
bump deps
2025-01-16 12:29:12 -08:00
Paul Gauthier (aider)
c912b66a8f
ci: Update GitHub Actions workflow to use github.event_name for build conditions
2025-01-16 11:52:34 -08:00
Paul Gauthier (aider)
d62c43bc95
ci: Fix GitHub Actions workflow syntax for secret conditions
2025-01-16 11:51:10 -08:00
Paul Gauthier (aider)
3b7b9b6ed1
ci: Update Docker build workflow to use DockerHub secret conditions
2025-01-16 11:48:59 -08:00
Paul Gauthier (aider)
9822a6ed5d
feat: Modify Docker workflow to separate PR and push build steps
2025-01-16 11:47:29 -08:00
Paul Gauthier
a06f4dfad6
copy
2025-01-16 10:30:14 -08:00
Paul Gauthier
b92df87400
publish
2025-01-16 09:03:09 -08:00
Paul Gauthier
d7921c0111
chore: Update GitHub Actions workflow with artifact path and deploy pages version
2025-01-16 09:01:01 -08:00
Paul Gauthier (aider)
af09c3e62a
chore: Update artifact upload path in GitHub Pages workflow
2025-01-16 08:57:51 -08:00
Paul Gauthier (aider)
0ed42f657d
feat: Add build output listing step to debug artifact upload
2025-01-16 08:54:57 -08:00
Paul Gauthier (aider)
ed7fbabd1c
ci: Update pull_request workflow triggers with consistent path ignores
2025-01-16 08:51:24 -08:00
Paul Gauthier (aider)
bd03563fcb
ci: Ignore workflow file changes except for self-modification
2025-01-16 08:50:53 -08:00
Paul Gauthier (aider)
05ffc7f8d6
feat: Add trigger for pages.yml workflow file changes
2025-01-16 08:38:38 -08:00
Paul Gauthier (aider)
ebc475d278
feat: Update GitHub Pages artifact upload path
2025-01-16 08:38:19 -08:00
Paul Gauthier
2813437515
chore: Update GitHub Actions upload-pages-artifact to v3
2025-01-16 08:35:13 -08:00
Paul Gauthier
ea2e885505
Revert "chore: Update upload-pages-artifact action to v4"
...
This reverts commit a7fadc3a45 .
2025-01-16 08:32:46 -08:00
Paul Gauthier (aider)
a7fadc3a45
chore: Update upload-pages-artifact action to v4
2025-01-16 08:28:18 -08:00
Paul Gauthier
8040a20f71
add uv article
2025-01-16 08:25:02 -08:00
Paul Gauthier
0e87854819
copy
2025-01-16 08:24:47 -08:00
Paul Gauthier
3bc6c641de
copy
2025-01-16 08:24:31 -08:00
Paul Gauthier
4abb6e17ba
Merge branch 'main' of github.com:Aider-AI/aider
2025-01-16 08:24:21 -08:00
Paul Gauthier
1986f08cf9
ci: Conditionally push Docker images only on non-pull request events
2025-01-16 08:24:02 -08:00
paul-gauthier
620ae5cf1d
Merge pull request #2877 from golergka/docs/file-editing-troubleshooting-architect-mode
2025-01-15 15:55:10 -08:00
Max Yankov (aider)
590ee5a248
docs: Add architect mode section to edit errors troubleshooting guide
2025-01-15 20:50:53 -03:00
Paul Gauthier
a08326ab60
enable all java tests
2025-01-15 15:18:46 -08:00
Paul Gauthier
63cf99361d
ensure no loading of any other files
2025-01-15 13:57:54 -08:00
Paul Gauthier
1e54ca82b8
refactor: encapsulate rsync logic in function and add continuous sync loop
2025-01-13 15:47:49 -08:00
Paul Gauthier
2ec576e110
use examples_as_sys_msg=True for 4o models
2025-01-13 15:46:36 -08:00
Paul Gauthier
4251e976b3
copy
2025-01-13 14:28:34 -08:00
Paul Gauthier
d831e2f3a4
copy
2025-01-13 14:26:24 -08:00
Paul Gauthier
21f20417d6
copy
2025-01-13 11:39:22 -08:00
Paul Gauthier
e1c914d9bb
chore: Update polyglot leaderboard with new test results for Codestral 25.01
2025-01-13 11:21:34 -08:00
Paul Gauthier
4b03b0a93a
Merge branch 'main' of github.com:Aider-AI/aider
2025-01-13 11:18:31 -08:00
Paul Gauthier
bbcde55a9e
copy
2025-01-13 10:18:34 -08:00
Paul Gauthier (aider)
0cba898280
fix: Make line endings validation test order-independent
2025-01-13 09:38:36 -08:00
Paul Gauthier (aider)
b9edec069a
fix: Update test to match error message format for line endings validation
2025-01-13 09:38:13 -08:00
paul-gauthier
939cb7958a
Merge pull request #2857 from titusz/improve-read-errors
...
refactor: Reorder exception handling in file reading method
2025-01-13 09:37:38 -08:00
Paul Gauthier (aider)
ebb38c6518
style: Format test_io.py to comply with linter rules
2025-01-13 09:36:31 -08:00
Paul Gauthier (aider)
fa80d2f3cc
test: add line endings validation tests for InputOutput
2025-01-13 09:36:26 -08:00
Paul Gauthier (aider)
869f37cd89
style: Format code for better readability in io.py
2025-01-13 09:35:07 -08:00
Paul Gauthier (aider)
c22202585d
fix: validate line_endings parameter in InputOutput initialization
2025-01-13 09:35:01 -08:00
Titusz Pan
f28c912d5a
refactor: Reorder exception handling in file reading method
2025-01-13 18:29:04 +01:00
paul-gauthier
a0e56c5282
Merge pull request #2856 from titusz/configurable-line-endings
...
feat: Add line endings configuration option for file writing - fixes #1102
2025-01-13 09:26:57 -08:00
Paul Gauthier
de7da1e806
copy
2025-01-13 09:12:56 -08:00
Paul Gauthier
add2f6f669
copy
2025-01-13 09:00:21 -08:00
Paul Gauthier
b06e765e68
copy
2025-01-13 08:58:26 -08:00
Titusz Pan
c3952cb985
feat: Add line endings configuration option for file writing
2025-01-13 17:51:02 +01:00
xqyz
d5469a64d2
Handle new path creation
...
To handle cases where a path, a file, or both need to be created, you can enhance the `fname.touch()` code as follows:
```python
try:
# Create parent directories if they don't exist
fname.parent.mkdir(parents=True, exist_ok=True)
# Create the file
fname.touch()
all_matched_files.add(str(fname))
self.io.tool_output(f"Created file: {fname}")
except OSError as e:
self.io.tool_error(f"Error creating file {fname}: {e}")
```
This code ensures that any necessary parent directories are created before attempting to create the file itself.
2025-01-12 07:29:45 +00:00
Paul Gauthier
ac26fc6d5f
set version to 0.71.2.dev
2025-01-11 16:07:56 -08:00
Paul Gauthier
122088712d
version bump to 0.71.1
2025-01-11 16:06:25 -08:00
Paul Gauthier
9fb09ce14d
copy
2025-01-11 16:04:53 -08:00
Paul Gauthier (aider)
392fb21946
fix: ensure integer indices for list slicing in repomap.py
2025-01-11 15:49:58 -08:00
Paul Gauthier (aider)
e94b05851f
style: Format test_io.py with consistent string quotes and spacing
2025-01-11 15:48:10 -08:00
Paul Gauthier (aider)
571a5962b7
test: update test to use invalid Unicode that triggers encoding error
2025-01-11 15:48:05 -08:00
Paul Gauthier (aider)
8b6863dc40
style: Format test_io.py with consistent quotes and spacing
2025-01-11 15:46:33 -08:00
Paul Gauthier (aider)
01af629399
test: add test for Unicode to ASCII fallback in tool messages
2025-01-11 15:46:28 -08:00
Paul Gauthier (aider)
4ece6d2a9b
fix: handle Text objects properly in io.py for Windows Unicode encoding
2025-01-11 15:40:24 -08:00
Paul Gauthier
18d1d7af33
no chown for COPY
2025-01-11 07:46:23 -08:00
Paul Gauthier
5ada250a66
refactor: Add period to read-only file message in base_coder.py
2025-01-11 07:39:29 -08:00
Paul Gauthier (aider)
308c7ab670
feat: Add read-only file announcements to chat
2025-01-11 07:27:50 -08:00
Paul Gauthier
89d35e020a
refactor: Add comment for read-only file message in base_coder.py
2025-01-11 07:27:49 -08:00
Paul Gauthier (aider)
6729570799
refactor: Simplify docker-build-test.yml to mirror release workflow with dev tags
2025-01-11 07:16:02 -08:00
Paul Gauthier (aider)
f72f5f6438
ci: Add dev tag publishing to Docker build test workflow
2025-01-11 07:12:56 -08:00
Paul Gauthier
a02e11e0bc
Revert "ci: Add Docker image tests with --yes --exit args"
...
This reverts commit fdddfc6b1f .
2025-01-11 07:06:08 -08:00
Paul Gauthier
9ff15e1506
copy
2025-01-11 06:53:44 -08:00
Paul Gauthier (aider)
fdddfc6b1f
ci: Add Docker image tests with --yes --exit args
2025-01-11 06:52:29 -08:00
Paul Gauthier (aider)
78ebb6295d
fix: Restore site-packages permissions in Dockerfile for appuser access
2025-01-11 06:48:26 -08:00
Paul Gauthier
73c89e8c00
copy
2025-01-10 15:53:17 -08:00
Paul Gauthier (aider)
fcc499e401
refactor: normalize deepseek model names to deepseek-chat
2025-01-10 15:51:53 -08:00
Paul Gauthier
6e8efe22aa
refactor: Combine deepseek/deepseek-coder into chat AI in model stats
2025-01-10 15:51:52 -08:00
Paul Gauthier
f9c5cb73a2
copy
2025-01-10 15:08:15 -08:00
Paul Gauthier
c939521f5f
copy
2025-01-10 15:04:54 -08:00
Paul Gauthier
2640e05307
set version to 0.71.1.dev
2025-01-10 15:01:41 -08:00
Paul Gauthier
c1a371e3d3
version bump to 0.71.0
2025-01-10 15:00:02 -08:00
Paul Gauthier
5a4871155a
copy
2025-01-10 14:54:42 -08:00
Paul Gauthier (aider)
d8e6dbf788
docs: clarify dual purpose of /ask, /code, and /architect commands
2025-01-10 14:51:25 -08:00
Paul Gauthier
7ea69ae4b4
refactor: Simplify map_tokens assignment logic in main.py
2025-01-10 14:49:16 -08:00
Paul Gauthier
d238ead451
copy
2025-01-10 14:44:00 -08:00
Paul Gauthier (aider)
e6b449f24d
test: add tests for get_repo_map_tokens method
2025-01-10 14:39:50 -08:00
Paul Gauthier (aider)
41018d05a8
fix: remove unused max_tokens variable in get_repo_map_tokens
2025-01-10 14:38:22 -08:00
Paul Gauthier
d48008e13d
refactor: Update repo map token handling and improve warning message
2025-01-10 14:38:12 -08:00
Paul Gauthier
a9cf438100
refactor: Update terminal detection message to include pretty output
2025-01-10 14:26:06 -08:00
Paul Gauthier (aider)
6c7a0d21d2
style: Remove trailing whitespace in io.py
2025-01-10 14:25:04 -08:00
Paul Gauthier (aider)
d887db4c18
fix: disable pretty output for dumb terminals
2025-01-10 14:24:59 -08:00
Paul Gauthier (aider)
e6be69ec6d
test: add test case for TERM=dumb terminal handling
2025-01-10 14:24:27 -08:00
Paul Gauthier
c1ba7db8a1
refactor: Update placeholder text in cmd_run for better clarity
2025-01-10 14:23:42 -08:00
Paul Gauthier
dc5b5896a9
copy
2025-01-10 14:20:50 -08:00
Paul Gauthier
38678fafc1
refactor: Simplify fence pattern matching in base_coder.py
2025-01-10 14:20:02 -08:00
Paul Gauthier
7611211d1c
copy
2025-01-10 14:19:51 -08:00
Paul Gauthier
0d9c2cd902
copy
2025-01-10 14:09:22 -08:00
Paul Gauthier (aider)
1a84c109fc
feat: allow /ask, /code, /architect without args to switch modes
2025-01-10 14:07:24 -08:00
Paul Gauthier (aider)
cbedf3f8cc
fix: Correct typo in variable name from model_metatdata_files to model_metadata_files
2025-01-10 14:04:54 -08:00
Paul Gauthier
50436e3106
docs: Update model usage statistics and dumb terminal message
2025-01-10 14:04:41 -08:00
Paul Gauthier (aider)
62498ec867
style: Reorder imports and fix whitespace in aider/io.py
2025-01-10 14:03:57 -08:00
Paul Gauthier (aider)
91b94bb16c
feat: add dumb terminal detection and fallback handling
2025-01-10 14:03:53 -08:00
Paul Gauthier
c2bbdc503c
copy
2025-01-10 13:33:00 -08:00
Paul Gauthier
babae0fa6e
refactor: conditionally set stream based on main_model.streaming
2025-01-10 13:31:55 -08:00
Paul Gauthier
f047882ac1
refactor: Add InvalidGitRepositoryError to ANY_GIT_ERROR list
2025-01-09 15:01:36 -08:00
Paul Gauthier
b818d6a921
copy
2025-01-09 12:07:00 -08:00
Paul Gauthier
ba631c8451
copy
2025-01-09 12:03:17 -08:00
Paul Gauthier
2c963b389c
include author in history updates
2025-01-09 12:03:05 -08:00
Paul Gauthier
8437fbc314
cleanup
2025-01-09 12:02:48 -08:00
Paul Gauthier (aider)
76404004a4
feat: include author info in git log output for history updates
2025-01-09 11:57:23 -08:00
Paul Gauthier
1b64514c2c
copy
2025-01-09 11:44:40 -08:00
Paul Gauthier
6efea7d365
Merge branch 'main' of github.com:Aider-AI/aider
2025-01-09 11:44:19 -08:00
Paul Gauthier (aider)
e1a3b77d67
feat: add rootless container support with dedicated appuser
2025-01-09 11:26:06 -08:00
Paul Gauthier
cfc7ad5627
copy
2025-01-09 09:56:49 -08:00
paul-gauthier
b3cbf14ad6
Merge pull request #2809 from hydai/fix_missing_link
2025-01-09 06:39:40 -08:00
hydai
51cfbe6b00
docs: fix missing link
...
Signed-off-by: hydai <z54981220@gmail.com >
2025-01-09 18:46:14 +08:00
paul-gauthier
155f397d0b
Merge pull request #2798 from schpet/improve-watch-description
2025-01-07 15:02:52 -08:00
Peter Schilling
4b53b8b6a1
2025-01-07 14:00:49 -08:00
Peter Schilling (aider)
dbea4a1787
aider: feat: Update watch.md description for IDE usage
2025-01-07 13:57:39 -08:00
Peter Schilling
5b6da85e68
docs: Update watch.md documentation description and comments
2025-01-07 13:57:38 -08:00
Paul Gauthier
61671e9d3f
cleanup
2025-01-07 10:49:21 -08:00
Paul Gauthier
f94e05e04e
Merge branch 'main' of github.com:Aider-AI/aider
2025-01-07 10:04:17 -08:00
Paul Gauthier
b5cad9a8cc
copy
2025-01-07 09:58:20 -08:00
paul-gauthier
3a97d8cc82
Merge pull request #2795 from nims11/fix-discard
...
Fix files not being excluded in benchmark.py
2025-01-07 09:57:35 -08:00
Paul Gauthier
3c099465da
refactor: Add AssertionError to ANY_GIT_ERROR tuple
2025-01-07 09:50:28 -08:00
Paul Gauthier (aider)
fcdb2591b6
fix: check prompt session is active before interrupting input
2025-01-07 09:46:48 -08:00
Paul Gauthier
b67a16e9af
fix: Add AttributeError to ANY_GIT_ERROR tuple
2025-01-07 09:45:53 -08:00
Paul Gauthier (aider)
1d672616be
fix: correct file export path in voice format conversion
2025-01-07 09:43:49 -08:00
Nimesh Ghelani
ed9d70903d
Fix files not being excluded in benchmark.py
...
`.discard()` removes an item from the set. `.difference_update()` is the
correct call here.
2025-01-07 17:35:29 +00:00
Paul Gauthier
8a9bab8a46
copy
2025-01-07 09:33:00 -08:00
Paul Gauthier
fdc6a08eb4
copy
2025-01-07 09:28:34 -08:00
Paul Gauthier
154309912d
delay renedering md when it gets slow
2025-01-07 06:57:38 -08:00
Paul Gauthier
a84fea86b8
copy
2025-01-07 06:57:20 -08:00
Paul Gauthier (aider)
609998bc18
style: Format floating-point division in mdstream.py
2025-01-07 06:51:59 -08:00
Paul Gauthier (aider)
891868b061
perf: adjust min_delay based on markdown render time for smoother updates
2025-01-07 06:51:56 -08:00
Paul Gauthier
3fc5cf8b9f
refactor: Replace hardcoded min_delay with 1./20 for 20fps in MarkdownStream
2025-01-07 06:51:54 -08:00
Paul Gauthier (aider)
6048ed5bc1
style: Remove trailing whitespace from Lorem Ipsum text lines
2025-01-07 06:44:35 -08:00
Paul Gauthier (aider)
a1a007134c
style: Break long Lorem Ipsum text into multiple lines to comply with line length limit
2025-01-07 06:44:10 -08:00
Paul Gauthier
d82f9fa432
refactor: Multiply _text by 10 in mdstream.py for testing
2025-01-07 06:44:09 -08:00
Paul Gauthier (aider)
c0074301a3
style: Remove extra blank line in mdstream.py
2025-01-07 06:42:52 -08:00
Paul Gauthier (aider)
9c2c05ad44
refactor: read io.py source file in mdstream.py main block
2025-01-07 06:42:48 -08:00
Paul Gauthier
fad230c02e
refactor: Split markdown text into prefix and suffix variables
2025-01-07 06:42:46 -08:00
Paul Gauthier (aider)
ad3c95f273
style: Fix whitespace and formatting in mdstream.py
2025-01-07 06:11:58 -08:00
Paul Gauthier (aider)
684fdb6095
refactor: extract markdown rendering logic into helper method
2025-01-07 06:11:54 -08:00
Paul Gauthier
8e64f171b8
refactor: improve markdown streaming with stable/unstable line handling
2025-01-07 06:11:52 -08:00
Paul Gauthier (aider)
d616c3fed7
style: Remove trailing whitespace in MarkdownStream class docstring
2025-01-07 05:58:45 -08:00
Paul Gauthier (aider)
e07e6cd2a3
docs: Format docstring to comply with line length limits
2025-01-07 05:58:41 -08:00
Paul Gauthier (aider)
f1bd5cdb52
style: Fix whitespace and formatting in MarkdownStream class
2025-01-07 05:57:39 -08:00
Paul Gauthier (aider)
be82b6bed9
docs: add comments to explain MarkdownStream class and methods
2025-01-07 05:57:35 -08:00
Paul Gauthier
37ad4758a1
refactor: Move fname_path assignment inside try block in GitRepo.ignored_file_raw
2025-01-04 12:36:07 -08:00
Paul Gauthier (aider)
e4a238a05c
style: Format code with consistent string quotes and remove trailing whitespace
2025-01-04 12:27:11 -08:00
Paul Gauthier (aider)
e5ca922ce8
fix: handle empty paths and dotfiles in get_ident_filename_matches
2025-01-04 12:27:04 -08:00
Paul Gauthier
6a1f4431d0
docs: Update HISTORY.md and FAQ.md with latest changes and model usage stats
2025-01-04 12:22:45 -08:00
Paul Gauthier (aider)
d67eda24d2
style: Remove trailing whitespace and format confirm_ask prompt
2025-01-04 12:09:53 -08:00
Paul Gauthier (aider)
bba0cc8dc5
feat: show token count in command output confirmation prompt
2025-01-04 12:09:48 -08:00
Paul Gauthier
884b52b710
refactor: Add comment for tokenizing command output in Commands class
2025-01-04 12:09:45 -08:00
Paul Gauthier
01ef2351b3
refactor: Use temporary variable for audio format to avoid state mutation
2025-01-04 12:08:05 -08:00
Paul Gauthier
de1d566e9e
refactor: Simplify audio file handling and conversion logic
2025-01-04 12:06:07 -08:00
Paul Gauthier (aider)
19114a61ae
style: Format print statement in voice.py for better readability
2025-01-04 12:04:13 -08:00
Paul Gauthier (aider)
36e5599ead
feat: Add file size logging after audio conversion
2025-01-04 12:04:09 -08:00
Paul Gauthier (aider)
f5a82e575c
style: Format print statement in voice.py for better readability
2025-01-04 12:03:32 -08:00
Paul Gauthier (aider)
1851de323d
feat: add error handling and feedback for audio conversion
2025-01-04 12:03:25 -08:00
Paul Gauthier
f9408640a3
refactor: Simplify audio file size check and format conversion logic
2025-01-04 12:03:24 -08:00
Paul Gauthier (aider)
73837730fa
feat: Add file size check and mp3 conversion for large audio files
2025-01-04 11:59:42 -08:00
Paul Gauthier
9b46991721
refactor: Add comment for handling large file uploads in voice.py
2025-01-04 11:59:40 -08:00
Paul Gauthier
606cd0368f
refactor: remove redundant exception handling in GitRepo
2025-01-04 11:09:55 -08:00
Paul Gauthier
d9ef23ad99
Merge branch 'main' of github.com:Aider-AI/aider
2025-01-04 11:09:25 -08:00
Paul Gauthier
48b8f54c12
refactor: Move message and style initialization before try block in InputOutput
2025-01-04 11:04:32 -08:00
Paul Gauthier (aider)
cec9f90c1c
style: Standardize string quotes in InputOutput class
2025-01-04 11:03:43 -08:00
Paul Gauthier (aider)
44d36f140a
fix: handle UnicodeEncodeError in console output with ASCII fallback
2025-01-04 11:03:38 -08:00
paul-gauthier
f88adcfa85
Merge pull request #2764 from caseymcc/repo_index
...
Ignore directories in repo that have index errors
2025-01-04 13:59:32 -05:00
Paul Gauthier (aider)
c5919f0c15
refactor: improve cleanup error handling and verbose logging
2025-01-04 10:55:11 -08:00
Paul Gauthier
ac160cac12
chore: Ignore exceptions during Rust target directory cleanup
2025-01-04 10:55:09 -08:00
Paul Gauthier
867aaa5864
copy
2025-01-04 06:36:22 -08:00
Paul Gauthier
0b26505a20
Merge branch 'main' of github.com:Aider-AI/aider
2025-01-04 06:33:49 -08:00
paul-gauthier
98ad513621
Merge pull request #2753 from aweis89/fix-linting-cmd
...
fix: lint command with nested spaced strings
2025-01-04 09:33:38 -05:00
Paul Gauthier
591edbb003
improve prompts so that switching between ask/code works better with deepseek
2025-01-04 06:28:20 -08:00
Paul Gauthier
a17b1c2ab7
Merge branch 'main' of github.com:Aider-AI/aider
2025-01-04 06:27:42 -08:00
Paul Gauthier
648f14d95b
copy
2025-01-04 06:25:19 -08:00
Paul Gauthier (aider)
2e4c2422b1
feat: Add voice format and input device initialization in Commands
2025-01-04 06:21:19 -08:00
Paul Gauthier
463fdb1ed9
refactor: Increase max chat history tokens limit from 4k to 8k
2025-01-04 06:19:38 -08:00
Paul Gauthier (aider)
d6b612a4a3
style: Break long comment line to comply with flake8 E501
2025-01-04 06:18:40 -08:00
Paul Gauthier (aider)
d24376608e
refactor: generalize token calculation using division in Model class
2025-01-04 06:18:15 -08:00
Paul Gauthier
ff41f9bd9a
refactor: adjust max_chat_history_tokens calculation based on max_input_tokens
2025-01-04 06:18:12 -08:00
paul-gauthier
6d3dd5c484
Merge pull request #2767 from apaz-cli/ap/suppress_streamlit
...
Disable streamlit email prompt
2025-01-03 16:02:02 -05:00
apaz-cli
f0bc8983b8
Disable streamlit email prompt
2025-01-03 14:43:18 -06:00
Paul Gauthier (aider)
729354b038
chore: Add cleanup for node_modules directories in benchmark tests
2025-01-03 14:19:06 -05:00
Paul Gauthier (aider)
c0be857f37
chore: Add Java build directory cleanup to test runner
2025-01-03 14:16:51 -05:00
Paul Gauthier
98b0e88ace
refactor: simplify Rust target directory cleanup logic
2025-01-03 14:16:49 -05:00
Paul Gauthier (aider)
3d501df21f
chore: Clean up Rust target/debug directory after all test attempts
2025-01-03 14:14:44 -05:00
Paul Gauthier
1b4abb747d
style: Add blank line for readability in benchmark.py
2025-01-03 14:14:42 -05:00
Paul Gauthier
b1d418f7fb
copy
2025-01-03 12:26:55 -04:00
Paul Gauthier
a702b4752b
copy
2025-01-03 12:25:03 -04:00
Paul Gauthier
684ba7c0cb
Merge branch 'main' of github.com:Aider-AI/aider
2025-01-03 12:16:43 -04:00
Krazer
1bcc27d2be
little clean up
2025-01-03 09:07:27 -06:00
Krazer
50d3b305d4
make it a warning
2025-01-03 09:01:34 -06:00
Krazer
a341c98ec6
handle repo index errors
2025-01-03 08:58:42 -06:00
paul-gauthier
fa5c8a00e4
Merge pull request #2706 from Hambaobao/polyglot-qwen2.5-coder-32b-instruct-whole-results
...
Polyglot Qwen2.5-Coder-32B-Instruct Results [Whole]
2025-01-03 09:35:20 -04:00
paul-gauthier
42f6c20ada
Merge branch 'main' into polyglot-qwen2.5-coder-32b-instruct-whole-results
2025-01-03 09:35:14 -04:00
paul-gauthier
787738094d
Update README.md
2025-01-02 21:50:30 -04:00
Paul Gauthier
a44ebfe99f
copy
2025-01-02 17:26:14 -04:00
Paul Gauthier
c5959664e4
Merge branch 'main' of github.com:Aider-AI/aider
2025-01-02 17:23:42 -04:00
Paul Gauthier
9b581268de
copy
2025-01-02 17:23:10 -04:00
Aaron Weisberg
acf654c984
fix: lint command with nested spaced strings
2025-01-02 17:27:33 +01:00
paul-gauthier
94f83eb9e3
Merge pull request #2750 from bkowalik/patch-1
...
Document boto3 install process with aider installed by uv or one-liner
2025-01-02 09:44:22 -04:00
Bartek Kowalik
07c675ed06
Document boto3 install process with uv
2025-01-02 08:39:20 +01:00
Paul Gauthier
f292e01980
Merge branch 'main' of github.com:Aider-AI/aider
2024-12-30 14:37:27 -04:00
Paul Gauthier (aider)
61f9123147
style: Run linter
2024-12-30 14:21:39 -04:00
Paul Gauthier (aider)
60708a7fd7
fix: Remove unused imports in commands.py
2024-12-30 14:21:35 -04:00
Paul Gauthier
761fb93aba
refactor: Move test_cmd_load_with_switch_coder to test file
2024-12-30 14:21:28 -04:00
Paul Gauthier (aider)
20bc718bdc
style: Format voice init for readability
2024-12-30 14:19:21 -04:00
Paul Gauthier (aider)
07337d2f41
feat: Handle voice-format command line argument
2024-12-30 14:19:14 -04:00
Paul Gauthier (aider)
3d2de00f49
style: Apply linter fixes
2024-12-30 14:17:25 -04:00
Paul Gauthier (aider)
a7242ca846
refactor: Pass voice settings to Commands as params
2024-12-30 14:17:16 -04:00
paul-gauthier
d3298ac5f2
Merge pull request #2725 from joshvera/fix-benchmark-java-ca-pkg
...
Install ca-certificates before openjdk-21 to resolve cacerts error
2024-12-29 15:07:51 -04:00
Josh Vera
e486243c06
Install ca-certificates before openjdk-21 to resolve cacerts error
2024-12-29 10:55:09 -08:00
Paul Gauthier (aider)
8eaefb57d3
feat: Add RevCumulative column to problem stats
2024-12-28 11:45:41 -04:00
Paul Gauthier
c21f7afdcb
Merge branch 'main' of github.com:Aider-AI/aider
2024-12-28 10:24:22 -04:00
Paul Gauthier
d734dee589
copy
2024-12-28 10:24:17 -04:00
Paul Gauthier (aider)
f035c4c01a
fix: Remove max_apply_update_errors from threaded call
2024-12-27 16:36:58 -04:00
Paul Gauthier (aider)
8fcdcecf36
refactor: Remove deprecated max_apply_update_errors
2024-12-27 16:36:47 -04:00
Paul Gauthier
3f9ee1ac2e
refactor: Remove deprecated max_apply_update_errors
2024-12-27 16:36:46 -04:00
Paul Gauthier
188e1f788d
chore: Rename exercism dir to polyglot-benchmark
2024-12-27 16:33:04 -04:00
paul-gauthier
98a0f1cf5b
Merge pull request #2698 from paulmaunders/fix-macos-go-tests
...
Fix Go installation and benchmark tests for Apple Silicon
2024-12-27 12:31:36 -05:00
Paul Gauthier
1467a673b9
style: Remove mobile height override for blame chart
2024-12-26 20:11:14 -04:00
Paul Gauthier
889eb86d89
fix: Correct chart legend position and reverse order
2024-12-26 20:09:09 -04:00
Paul Gauthier (aider)
125da0e2db
feat: Move chart legend to top-left
2024-12-26 20:04:37 -04:00
Paul Gauthier
14b274c707
style: Reduce blame chart height on website
2024-12-26 20:04:37 -04:00
Paul Gauthier (aider)
dedbc20ac6
feat: Make charts responsive and taller on mobile
2024-12-26 20:02:11 -04:00
Paul Gauthier (aider)
36cf2348d0
style: Change human bar color to light grey
2024-12-26 19:57:59 -04:00
Paul Gauthier
a19f8996b8
fix: Improve blame chart labels and stacking
2024-12-26 19:57:57 -04:00
Paul Gauthier (aider)
7293263773
fix: Stack x-axis for full width bars
2024-12-26 19:55:33 -04:00
Paul Gauthier (aider)
ed5b07374d
fix: Use minus filter for subtraction in liquid template
2024-12-26 19:54:09 -04:00
Paul Gauthier (aider)
07b96bef95
feat: Create stacked bar chart for lines of code by author
2024-12-26 19:50:21 -04:00
Paul Gauthier
5c3cca157d
switch to deepseek-chat instead of deepseek-coder
2024-12-26 19:40:06 -04:00
Paul Gauthier
f1f66a9b9d
copy
2024-12-26 19:28:14 -04:00
Paul Gauthier
f4007210c1
set version to 0.70.1.dev
2024-12-26 19:19:51 -04:00
Paul Gauthier
77962dbd4c
version bump to 0.70.0
2024-12-26 19:18:21 -04:00
Paul Gauthier
419cbae55f
copy
2024-12-26 10:55:14 -05:00
Paul Gauthier
5233789c40
docs: Improve watch_code_prompt instructions
2024-12-26 10:54:25 -05:00
Paul Gauthier (aider)
70731719f7
style: Fix formatting in io.py
2024-12-26 10:52:21 -05:00
Paul Gauthier (aider)
cf4aa68f98
refactor: Use shorter abs/rel paths for readonly files
2024-12-26 10:52:16 -05:00
Paul Gauthier
6bfd89074c
fix: Display shorter path for readonly files
2024-12-26 10:48:04 -05:00
Paul Gauthier
acc4893a7f
fix: Update deepseek-chat max tokens
2024-12-26 10:45:14 -05:00
Paul Gauthier
ab61ae2b36
copy
2024-12-26 10:18:19 -05:00
Paul Gauthier
514b9c1c7d
copy
2024-12-26 10:13:56 -05:00
Paul Gauthier
44f2cf2b24
Merge branch 'main' of github.com:Aider-AI/aider
2024-12-26 10:12:36 -05:00
paul-gauthier
9befec5cd1
Merge pull request #2692 from mdklab/fix-issue-1802-unicode-error
...
Fix issue #1802 : Handle UnicodeDecodeError in repo file paths
2024-12-26 10:12:33 -05:00
Paul Gauthier
7efdfe5639
added OR o1 and fix OR deepseek-chat
2024-12-26 10:11:40 -05:00
Paul Gauthier (aider)
be6811b29a
fix: Correct import path for Coder in commands.py
2024-12-26 09:59:05 -05:00
Paul Gauthier (aider)
f160b8df04
fix: Move Coder import to avoid circular dependency
2024-12-26 09:58:45 -05:00
Paul Gauthier (aider)
158471b218
style: Reorder imports in aider/commands.py
2024-12-26 09:58:15 -05:00
Paul Gauthier (aider)
a383cece53
fix: Import missing modules for test
2024-12-26 09:58:11 -05:00
Paul Gauthier (aider)
0901e6ab77
fix: Correctly format long error message string
2024-12-26 09:57:56 -05:00
Paul Gauthier (aider)
e1485971d8
test: Add test for cmd_load with SwitchCoder
2024-12-26 09:57:51 -05:00
Paul Gauthier (aider)
91c9b1bfe7
fix: Handle SwitchCoder exception in cmd_load
2024-12-26 09:57:09 -05:00
Paul Gauthier
befe6be86c
fix: Catch switchcoder exception in run_commands
2024-12-26 09:57:07 -05:00
Paul Gauthier
79428cf4ed
copy
2024-12-26 09:49:02 -05:00
Paul Gauthier
7bde5fe893
copy
2024-12-26 09:48:18 -05:00
Paul Gauthier
2f7e024387
Merge branch 'main' of github.com:Aider-AI/aider
2024-12-26 09:47:16 -05:00
paul-gauthier
9235cfa739
Merge pull request #2695 from gengjiawen/patch-1
...
add yi-lightning result
2024-12-26 07:05:41 -05:00
paul-gauthier
f1e623ec5a
Merge branch 'main' into patch-1
2024-12-26 07:05:33 -05:00
柏枫
7c86dc9ac6
add polyglot-qwen2.5-coder-32b-instruct-whole-results
2024-12-26 15:01:45 +08:00
Paul Gauthier
ec2da0a399
add deepseek v3
2024-12-25 09:01:43 -05:00
Paul Gauthier
dd9b2a872c
copy
2024-12-25 08:11:04 -05:00
Paul Gauthier
9767759033
Merge branch 'main' of github.com:Aider-AI/aider
2024-12-25 08:05:55 -05:00
Paul Gauthier
7537d79311
fix: Remove .bash_history from rsync
2024-12-25 08:05:46 -05:00
Paul Maunders
b68f34eb9e
feat: Fix Go installation for Apple Silicon and add tmp.benchmarks to gitignore
2024-12-24 17:30:41 +00:00
Paul Gauthier (aider)
0a23c4abd6
feat: Configure bash history to save commands immediately
2024-12-24 08:03:01 -05:00
paul-gauthier
b51768b08e
Update 2024-12-21-polyglot.md
2024-12-23 18:01:03 -08:00
Jiawen Geng
4561f0c79e
add yi-lightning result
2024-12-23 16:39:25 -08:00
mdk
5c92491bc0
Fix issue #1802 : Handle UnicodeDecodeError in repo file paths
...
Added error handling for UnicodeDecodeError when decoding paths in the Git repository.
This issue arises when paths are encoded in formats other than the expected system encoding.
The error handler now provides a detailed error message, helping users identify potential encoding mismatches.
Closes #1802
2024-12-23 20:01:08 +01:00
paul-gauthier
083605e2d7
Merge pull request #2690 from apaz-cli/ap/rephrase_dirwarning
2024-12-23 08:27:59 -08:00
apaz-cli
d28e2f0f56
Rephrase home dir warning
2024-12-23 08:50:25 -06:00
Paul Gauthier
87a964355b
copy
2024-12-23 08:00:25 -05:00
Paul Gauthier
fbc3f0cef5
copy
2024-12-22 21:23:39 -05:00
Paul Gauthier
2b1625e3a8
copy
2024-12-22 18:07:25 -05:00
Paul Gauthier (aider)
6230df749e
fix: Create table rows if they don't exist
2024-12-22 18:04:01 -05:00
Paul Gauthier
e62003c0ce
copy
2024-12-22 17:52:57 -05:00
Paul Gauthier
d0f092f7ae
copy
2024-12-22 17:51:38 -05:00
Paul Gauthier
9e2e07e8a7
copy
2024-12-22 16:58:29 -05:00
Paul Gauthier
4154d47c07
copy
2024-12-22 16:56:38 -05:00
Paul Gauthier
62e0cba7bd
copy
2024-12-22 16:52:51 -05:00
Paul Gauthier
39d5c785d5
copy
2024-12-22 16:51:44 -05:00
Paul Gauthier
e5cb81c11f
copy
2024-12-22 16:47:58 -05:00
Paul Gauthier
3abb8d38ec
copy
2024-12-22 16:46:41 -05:00
Paul Gauthier
7f0860d5d0
copy
2024-12-22 16:41:20 -05:00
Paul Gauthier
8c74c8ab6f
add o1-mini
2024-12-22 16:39:18 -05:00
Paul Gauthier
37df899ada
copy
2024-12-22 16:17:16 -05:00
Paul Gauthier
f55181e447
copy
2024-12-22 16:14:33 -05:00
Paul Gauthier
b1bc2f8c5c
test: Remove user_id check from need_to_ask test
2024-12-22 09:52:45 -05:00
Paul Gauthier (aider)
350df7ca55
fix: Test check_gitignore with and without .env file
2024-12-22 09:51:20 -05:00
Paul Gauthier
8768a8aca6
copy
2024-12-22 09:15:59 -05:00
Paul Gauthier (aider)
0f8bb016f4
fix: Correct misspelled HIGHLIGHT_MODEL in leaderboard.js
2024-12-22 09:07:10 -05:00
Paul Gauthier (aider)
eb30791ff4
feat: Make highlight model configurable via assign
2024-12-22 09:06:05 -05:00
Paul Gauthier
7b37bf0f48
copy
2024-12-22 09:02:01 -05:00
Paul Gauthier
fff67a5917
Merge branch 'main' of github.com:Aider-AI/aider
2024-12-22 09:00:52 -05:00
paul-gauthier
3dbe91577c
Merge pull request #2675 from apaz-cli/ap/dotenv_dne
...
Don't add .env to gitignore when it doesn't exist.
2024-12-22 06:00:47 -08:00
Paul Gauthier
0e05b64ebc
copy
2024-12-22 08:59:38 -05:00
Paul Gauthier
c895e99306
copy
2024-12-22 08:43:59 -05:00
Paul Gauthier
6d7e8beaaa
other o1 variants
2024-12-21 14:14:21 -08:00
Paul Gauthier
8b62d8a6c5
copy
2024-12-21 14:11:54 -08:00
Paul Gauthier
ec44850646
copy
2024-12-21 14:11:21 -08:00
Paul Gauthier
2ea5a98ee0
rename
2024-12-21 11:53:43 -08:00
Paul Gauthier
80928b90a5
cleanup
2024-12-21 11:52:18 -08:00
Paul Gauthier
b28174aba1
delete refac js
2024-12-21 11:51:23 -08:00
Paul Gauthier (aider)
da170bab3a
fix: Use configured pass_rate for graph data in search
2024-12-21 11:49:36 -08:00
Paul Gauthier (aider)
49a2f998dd
refactor: Unify leaderboard scripts and use config variables
2024-12-21 11:47:29 -08:00
Paul Gauthier
4efdc8b4f7
refactor: Rename benchmark dir, improve rsync, fix problem stats
2024-12-21 11:09:52 -08:00
Paul Gauthier (aider)
a75507980a
fix: Pass stats_languages to summarize_results and show_stats
2024-12-20 16:04:00 -08:00
Paul Gauthier (aider)
8d0decc17a
style: Apply linter formatting
2024-12-20 16:03:44 -08:00
Paul Gauthier (aider)
e334cbb5d4
fix: Correct indentation in load_results function
2024-12-20 16:03:40 -08:00
Paul Gauthier (aider)
e3ac8ab19d
feat: Add --stats-languages option to filter results
2024-12-20 16:03:19 -08:00
Paul Gauthier
bddf6e9017
fix: Handle missing attributes in show_stats and empty models
2024-12-20 16:03:19 -08:00
apaz-cli
bcdc0217b3
Don't add .env to gitignore when it doesn't exist.
2024-12-20 10:09:07 -06:00
Paul Gauthier
521841b447
fix: Skip redoing tests if results exist
2024-12-19 16:25:54 -08:00
Paul Gauthier (aider)
c53cd336f9
style: Fix linting issues
2024-12-19 15:59:03 -08:00
Paul Gauthier (aider)
a8226989c8
feat: Remove @Disabled annotations from Java test files
2024-12-19 15:58:59 -08:00
Paul Gauthier
114b156d74
fix: Use relative paths for ignored files, remove redundant try
2024-12-19 15:56:16 -08:00
Paul Gauthier (aider)
def2d4bac9
style: Fix string formatting in problem stats
2024-12-19 15:50:14 -08:00
Paul Gauthier (aider)
250e2ab6aa
feat: Print never solved exercises with full path
2024-12-19 15:50:11 -08:00
Paul Gauthier
6185ddf76a
feat: Print never solved exercises and remove dumps
2024-12-19 15:50:10 -08:00
Paul Gauthier (aider)
dddf192e5a
fix: Check for testcase key in results
2024-12-19 15:49:16 -08:00
Paul Gauthier (aider)
2d32f77ed0
feat: Print list of exercises never solved by any model
2024-12-19 15:49:13 -08:00
Paul Gauthier
7eb7533d42
fix: Handle missing testcase in results and bad json
2024-12-19 15:49:12 -08:00
Paul Gauthier (aider)
bb711fe255
style: Run linter
2024-12-19 14:39:23 -08:00
Paul Gauthier (aider)
14a8759b82
feat: Disqualify exercises with >=4 parse errors
2024-12-19 14:39:18 -08:00
Paul Gauthier
5a0d4eff71
fix: Correctly handle zero hard set problems
2024-12-19 14:39:17 -08:00
Paul Gauthier (aider)
805d6bbc8c
chore: Create remote ~/aider dir before rsync
2024-12-19 12:03:37 -08:00
Paul Gauthier
a0004ab892
chore: Make rsync.sh executable and add remote dir creation
2024-12-19 12:03:36 -08:00
Paul Gauthier (aider)
46a444dc21
fix: Improve docker group addition and instructions
2024-12-19 11:56:03 -08:00
Paul Gauthier (aider)
aefb5c37fe
feat: Add newgrp to apply docker group changes in session
2024-12-19 11:53:44 -08:00
Paul Gauthier (aider)
2216978726
feat: Start and enable docker service after install
2024-12-19 11:52:23 -08:00
Paul Gauthier
3a2d8edb53
chore: Make install-docker-ubuntu.sh executable
2024-12-19 11:52:22 -08:00
Paul Gauthier (aider)
e0d57b7713
feat: Add script to install docker on ubuntu
2024-12-19 11:51:06 -08:00
Paul Gauthier
3a9912c01e
feat: Add install docker script for ubuntu
2024-12-19 11:51:05 -08:00
Paul Gauthier (aider)
6cadee31bf
feat: Create script to clone exercism repos
2024-12-19 11:47:16 -08:00
Paul Gauthier
678845dfda
feat: Add clone-exercism benchmark script
2024-12-19 11:47:15 -08:00
Paul Gauthier (aider)
7f7e218504
feat: Add rsync script to sync repo to remote host
2024-12-19 11:43:51 -08:00
Paul Gauthier
256a9951f5
feat: Add rsync benchmark script
2024-12-19 11:43:50 -08:00
Paul Gauthier (aider)
370b45bb35
feat: Ignore files in .meta and .docs directories
2024-12-19 07:23:28 -08:00
Paul Gauthier
616c4a9a53
chore: Add comment about ignoring meta and docs files
2024-12-19 07:23:27 -08:00
Paul Gauthier
821f7d6694
fix: Use extra_body for reasoning_effort, fix test counts
2024-12-19 07:10:20 -08:00
Paul Gauthier (aider)
bc89be6187
feat: Add OpenJDK 21 and TBB dev packages to Dockerfile
2024-12-19 07:01:01 -08:00
Paul Gauthier (aider)
86b6a4cefd
fix: Only create build dir if it doesn't exist
2024-12-19 06:49:18 -08:00
Paul Gauthier
1f9a53a454
feat: Add cpp benchmark test script
2024-12-19 06:49:18 -08:00
Paul Gauthier (aider)
f22d112da2
feat: Add cmake to Dockerfile
2024-12-19 06:46:44 -08:00
Paul Gauthier
c36c06ab99
fix: Retry tests on parse or timeout, add gpt-4o params
2024-12-18 15:56:38 -08:00
Paul Gauthier
a915c60999
feat: Add pass_num to benchmark results, fix hard set percent
2024-12-18 13:36:37 -08:00
Paul Gauthier (aider)
6ddb8a7d88
feat: Add hard set problem counts by language
2024-12-18 13:18:31 -08:00
Paul Gauthier (aider)
50bb2cb1e6
feat: Add total column to unsolved problems table
2024-12-18 13:17:38 -08:00
Paul Gauthier (aider)
e1571dda9b
style: Run linter
2024-12-18 13:16:45 -08:00
Paul Gauthier (aider)
7410c6216c
feat: Count and display copied exercises per language
2024-12-18 13:16:41 -08:00
Paul Gauthier (aider)
8f84df44ab
style: Run linter
2024-12-18 13:16:08 -08:00
Paul Gauthier (aider)
82f21b6734
fix: Copy hard set problems by language and exercise
2024-12-18 13:16:04 -08:00
Paul Gauthier (aider)
892fd5a6ef
style: Run linter
2024-12-18 13:13:55 -08:00
Paul Gauthier (aider)
3069db0cfd
feat: Add --copy-hard-set switch to copy hard set problems
2024-12-18 13:13:51 -08:00
Paul Gauthier (aider)
b71c9d539e
feat: Calculate and display unsolved problem percentages by language
2024-12-18 13:11:20 -08:00
Paul Gauthier (aider)
78e643970d
style: Fix linting issues
2024-12-18 13:09:46 -08:00
Paul Gauthier (aider)
34da3dd3d7
feat: Show percent of unsolved problems per language
2024-12-18 13:09:42 -08:00
Paul Gauthier (aider)
817cb0d363
fix: Remove unused List, Optional imports
2024-12-18 13:09:13 -08:00
Paul Gauthier (aider)
01088e214c
style: Run linter on problem_stats.py
2024-12-18 13:08:51 -08:00
Paul Gauthier (aider)
3e4500f9fd
feat: Print hard set problem counts by language
2024-12-18 13:08:48 -08:00
Paul Gauthier
d4b62608a9
chore: Move HARD_SET_NUM definition
2024-12-18 13:08:47 -08:00
Paul Gauthier (aider)
e6bfc1c2fc
refactor: Use constant for hard set threshold
2024-12-18 13:06:03 -08:00
Paul Gauthier
051cabed69
style: Adjust model column width in problem stats
2024-12-18 13:06:02 -08:00
Paul Gauthier (aider)
04916a6e97
style: Run linter on problem_stats.py
2024-12-18 13:03:31 -08:00
Paul Gauthier (aider)
f3be2fa66b
feat: Add hard set analysis to problem_stats.py
2024-12-18 13:03:27 -08:00
Paul Gauthier (aider)
c36087cc0c
style: Apply linter formatting
2024-12-18 12:55:47 -08:00
Paul Gauthier (aider)
e35909ac7d
refactor: Subsort exercises by name when solve rates are equal
2024-12-18 12:55:43 -08:00
Paul Gauthier
e5a693ab94
fix: Correctly format testcase/language in stats
2024-12-18 12:55:42 -08:00
Paul Gauthier (aider)
9e9cfb4600
fix: Calculate max name length after cleaning paths
2024-12-18 12:49:23 -08:00
Paul Gauthier (aider)
5dddaac006
style: Fix linting issues in problem_stats.py
2024-12-18 12:48:44 -08:00
Paul Gauthier (aider)
14af6f1fba
fix: Remove duplicate language prefix in problem stats
2024-12-18 12:48:40 -08:00
Paul Gauthier (aider)
e88064fdc9
style: Run linter
2024-12-18 12:47:17 -08:00
Paul Gauthier (aider)
6badf5ea1d
feat: Add cumulative sum column to distribution table
2024-12-18 12:47:14 -08:00
Paul Gauthier
20f5f3da24
chore: Remove unused import
2024-12-18 12:47:13 -08:00
Paul Gauthier (aider)
8c1b147705
style: Fix string formatting in problem stats
2024-12-18 12:46:02 -08:00
Paul Gauthier (aider)
366155b828
fix: Correct language lookup in problem_stats.py
2024-12-18 12:45:58 -08:00
Paul Gauthier (aider)
2c7d1897eb
style: Fix linting issues in problem_stats.py
2024-12-18 12:43:08 -08:00
Paul Gauthier (aider)
26ccb23402
feat: Add table showing exercise solution distribution
2024-12-18 12:43:04 -08:00
Paul Gauthier
d9e2471fcd
refactor: Remove unused dump calls in benchmark script
2024-12-18 12:43:03 -08:00
Paul Gauthier (aider)
8302b351dd
style: Fix line length in problem_stats.py
2024-12-18 12:38:45 -08:00
Paul Gauthier (aider)
b8647c0481
feat: Show exercises solved by all and total breakdown
2024-12-18 12:38:41 -08:00
Paul Gauthier
a168403d68
fix: Correctly extract language and testcase from results
2024-12-18 12:38:40 -08:00
Paul Gauthier (aider)
42d8650058
fix: Remove "exercises/" prefix from testcase output
2024-12-18 12:33:41 -08:00
Paul Gauthier (aider)
7ad0d46c11
style: Format problem_stats.py with linter
2024-12-18 12:31:54 -08:00
Paul Gauthier (aider)
58812f7f1f
refactor: Sort all exercises by solve rate, not by language
2024-12-18 12:31:50 -08:00
Paul Gauthier (aider)
65133b2aef
fix: Handle missing testcase key in problem stats
2024-12-18 12:29:38 -08:00
Paul Gauthier (aider)
291d8cd335
style: Run linter
2024-12-18 12:29:20 -08:00
Paul Gauthier (aider)
7a27e2b94b
fix: Handle missing testcase key in problem stats
2024-12-18 12:29:15 -08:00
Paul Gauthier
57a8eab1c3
chore: Add dump for debugging
2024-12-18 12:29:14 -08:00
Paul Gauthier (aider)
236a7f68e9
fix: Handle empty results in problem_stats.py
2024-12-18 12:26:51 -08:00
Paul Gauthier (aider)
81d424f475
fix: Remove unused max_lang_len variable
2024-12-18 12:25:47 -08:00
Paul Gauthier (aider)
687ba8c9a2
style: Apply linter fixes
2024-12-18 12:25:39 -08:00
Paul Gauthier (aider)
6d74a564e6
feat: Handle new exercise dir layout and add language info
2024-12-18 12:25:33 -08:00
Paul Gauthier (aider)
0a3e0665ab
style: Apply linter formatting
2024-12-18 12:21:19 -08:00
Paul Gauthier (aider)
a19f1fbc67
feat: Allow specifying dirs on cmd line for problem_stats
2024-12-18 12:21:13 -08:00
Paul Gauthier
2aa4615c78
feat: Add openrouter/openai/o1 model and update prompts
2024-12-18 06:59:14 -08:00
Paul Gauthier (aider)
7dd1346878
fix: Remove stray ] causing syntax error
2024-12-17 20:34:33 -08:00
Paul Gauthier (aider)
31f8c7d9cb
fix: Handle JSON decode errors when loading results
2024-12-17 20:34:21 -08:00
Paul Gauthier
914ce0b94d
feat: Add total_tests to summary, handle JSON decode errors
2024-12-17 20:34:20 -08:00
Paul Gauthier (aider)
664f09111e
feat: Pass original_dname to tests, copy test files
2024-12-17 20:11:58 -08:00
Paul Gauthier (aider)
6141f414fd
chore: Remove comment from run_unit_tests
2024-12-17 20:11:29 -08:00
Paul Gauthier
8911f0f217
fix: Correctly find benchmark markdown files
2024-12-17 20:11:29 -08:00
Paul Gauthier (aider)
5af108ccee
style: Format benchmark code with black
2024-12-17 20:01:45 -08:00
Paul Gauthier (aider)
94e4169445
fix: Update stats to handle nested exercise directories
2024-12-17 20:01:40 -08:00
Paul Gauthier
479b5b7064
fix: Use shell=True for npm test and fix path
2024-12-17 20:01:39 -08:00
Paul Gauthier (aider)
674e935cf5
fix: Create symlinks only if they don't exist
2024-12-17 19:07:09 -08:00
Paul Gauthier
6b4982d75b
chore: Add npm test benchmark script
2024-12-17 19:07:08 -08:00
Paul Gauthier (aider)
4167743a34
feat: Install npm packages in /npm-install directory
2024-12-17 19:01:24 -08:00
Paul Gauthier
ba289f6db4
build: Install nodejs and npm packages in Dockerfile
2024-12-17 19:01:22 -08:00
Paul Gauthier (aider)
422fd11f4d
feat: Install all npm dependencies in Dockerfile
2024-12-17 18:50:04 -08:00
Paul Gauthier (aider)
614d9c9b0d
feat: Install jest in Dockerfile
2024-12-17 18:40:30 -08:00
Paul Gauthier
f91be86662
build: Use uv for faster pip installs in Dockerfile
2024-12-17 18:40:28 -08:00
Paul Gauthier (aider)
72f05544e8
feat: Install Node.js in Dockerfile
2024-12-17 18:26:16 -08:00
Paul Gauthier (aider)
81f55820be
refactor: Use ADD to fetch rustup installer in Dockerfile
2024-12-17 18:24:38 -08:00
Paul Gauthier (aider)
b9c14e1d65
feat: Add Go installation to Dockerfile
2024-12-17 18:22:41 -08:00
Paul Gauthier (aider)
5c55453a0e
fix: Correctly calculate and display never solved exercises
2024-12-17 18:14:48 -08:00
Paul Gauthier
12491c4983
wip
2024-12-17 17:47:17 -08:00
Paul Gauthier (aider)
77d379c021
refactor: Use full path for test names in benchmark
2024-12-17 17:43:52 -08:00
Paul Gauthier (aider)
1a12a59e91
chore: Remove comment about test_dnames
2024-12-17 17:41:29 -08:00
Paul Gauthier
0b970dd9c7
fix: Ensure test_dnames include full path
2024-12-17 17:41:27 -08:00
Paul Gauthier (aider)
93ac2bd53e
feat: Copy only practice subdirs with exercises
2024-12-17 17:36:03 -08:00
Paul Gauthier (aider)
f9646ac47a
chore: Remove comment about practice subdirs
2024-12-17 17:35:17 -08:00
Paul Gauthier
e8ed3b9e23
chore: Add comment about copying practice subdirs
2024-12-17 17:35:16 -08:00
Paul Gauthier (aider)
6238a07c8f
style: Run linter on benchmark.py
2024-12-17 17:33:28 -08:00
Paul Gauthier (aider)
1fb33f0c47
feat: Add language filter and multi-lang support
2024-12-17 17:33:23 -08:00
Paul Gauthier (aider)
a842f41627
style: Fix linting issues in benchmark.py
2024-12-17 16:49:50 -08:00
Paul Gauthier (aider)
c4c135e678
refactor: Use dict for test commands based on file extensions
2024-12-17 16:49:46 -08:00
Paul Gauthier (aider)
f36f2fdea2
style: Fix typo in test file extension check
2024-12-17 16:48:37 -08:00
Paul Gauthier (aider)
e3f0a67584
feat: Choose test command based on file extensions
2024-12-17 16:48:32 -08:00
Paul Gauthier
f6f05fa0c6
fix: Use cargo test for rust tests
2024-12-17 16:48:31 -08:00
Paul Gauthier (aider)
54ca7ceac8
feat: Use buildpack-deps, python3.12, and rust in Dockerfile
2024-12-17 16:39:30 -08:00
Paul Gauthier (aider)
cf5b38d4f5
style: Fix linting issues in benchmark.py
2024-12-17 16:35:20 -08:00
Paul Gauthier (aider)
b23669400f
fix: Correct syntax error in cleanup_test_output
2024-12-17 16:35:16 -08:00
Paul Gauthier
aaacd00ecf
refactor: Use pytest instead of unittest for running tests
2024-12-17 16:35:08 -08:00
Paul Gauthier (aider)
03aa22ba84
feat: Read config.json, copy solution/test files, no fallback
2024-12-17 16:18:10 -08:00
Paul Gauthier
1493b8703f
fix: Skip unparseable results files in real test
2024-12-17 16:18:09 -08:00
Paul Gauthier (aider)
59308c20c6
feat: Number exercises in the table
2024-12-17 14:15:40 -08:00
Paul Gauthier (aider)
cac5d8e716
style: Apply linter formatting
2024-12-17 14:15:06 -08:00
Paul Gauthier (aider)
7f16757bbe
fix: Handle missing results in topn leaderboard calculation
2024-12-17 14:15:02 -08:00
Paul Gauthier (aider)
674e3846e2
fix: Correctly sort leaderboard by pass rate
2024-12-17 14:13:43 -08:00
Paul Gauthier (aider)
3a0be0cca9
style: Apply linter formatting
2024-12-17 14:13:19 -08:00
Paul Gauthier (aider)
00d7c3a05a
feat: Add --topn argument to limit models by pass rate
2024-12-17 14:13:16 -08:00
Paul Gauthier (aider)
91f5fca5e9
feat: Include never solved exercises in stats
2024-12-17 14:10:47 -08:00
Paul Gauthier (aider)
1d7cb0c119
feat: Format problem stats output as a table with percentages
2024-12-17 14:10:00 -08:00
Paul Gauthier (aider)
24599aa64f
style: Run linter on problem_stats.py
2024-12-17 14:09:20 -08:00
Paul Gauthier (aider)
54c1553892
refactor: Remove distribution of solutions table
2024-12-17 14:09:17 -08:00
Paul Gauthier (aider)
0ae53ce1a1
feat: Output per-exercise stats, sort by solvers
2024-12-17 14:08:47 -08:00
Paul Gauthier
c69ffe02f8
chore: Make problem_stats.py executable
2024-12-17 14:08:46 -08:00
Paul Gauthier (aider)
7bfc2e0e74
style: Run linter on benchmark script
2024-12-17 14:06:56 -08:00
Paul Gauthier (aider)
9cc674c283
feat: Add script to analyze exercise solution stats
2024-12-17 14:06:53 -08:00
Paul Gauthier
66e597a05c
feat: Add problem stats benchmark
2024-12-17 14:06:52 -08:00
Paul Gauthier
074c636e53
copy
2024-12-17 14:03:46 -08:00
Paul Gauthier
4ec44936f6
analytics to 10%
2024-12-17 14:01:13 -08:00
Paul Gauthier
eb9c41f2a0
feat: Enable complete_while_typing in prompt_session
2024-12-17 13:42:59 -08:00
Paul Gauthier (aider)
04afb99c54
fix: Use module-level function in test_is_uuid_in_percentage
2024-12-17 13:33:33 -08:00
Paul Gauthier
2124e7b221
copy
2024-12-17 13:30:30 -08:00
Paul Gauthier
2416a8bf96
fix: Handle empty file content in FileWatcher
2024-12-17 13:30:10 -08:00
Paul Gauthier (aider)
408a40f78b
style: Format with linter
2024-12-17 13:24:55 -08:00
Paul Gauthier (aider)
195ae5ce4b
feat: Pass cwd as root to FileWatcher when subtree_only
2024-12-17 13:24:50 -08:00
Paul Gauthier
9bebb1e9a9
fix: Pass root to FileWatcher
2024-12-17 13:24:49 -08:00
Paul Gauthier
e7bec5be1d
feat: Allow setting root path for file watcher
2024-12-17 13:23:55 -08:00
Paul Gauthier
c708e8ba8e
refactor: Move PERCENT constant to top level
2024-12-17 13:02:07 -08:00
Paul Gauthier (aider)
60f26cc067
refactor: Move is_uuid_in_percentage and fix import
2024-12-17 12:55:43 -08:00
Paul Gauthier (aider)
64fa058bc7
style: Apply linter fixes
2024-12-17 12:55:29 -08:00
Paul Gauthier (aider)
9a770eeae9
refactor: Move uuid percentage check to standalone functions
2024-12-17 12:55:26 -08:00
Paul Gauthier
ffc2c5a26e
refactor: Move uuid percentage check to function
2024-12-17 12:55:24 -08:00
Paul Gauthier
b6c5bd552e
Merge branch 'main' of github.com:Aider-AI/aider
2024-12-17 12:39:07 -08:00
paul-gauthier
05147a3199
Merge pull request #2652 from evannjohnson/docs-code-themes
...
Document that Pygments styles can be used for --code-theme
2024-12-17 12:39:04 -08:00
Evan Johnson
7f0d08ad77
doc that Pygments styles can be used for --code-theme
2024-12-17 13:18:31 -07:00
Paul Gauthier
64f95af833
copy
2024-12-17 10:56:23 -08:00
Paul Gauthier
7cd2662355
disable website analytics
2024-12-17 08:48:47 -08:00
Paul Gauthier (aider)
154d485c9e
feat: Add analytics config and toggle to _config.yml
2024-12-17 08:32:12 -08:00
Paul Gauthier
5f6821c7e2
copy
2024-12-17 08:28:51 -08:00
Paul Gauthier (aider)
59cf823d56
style: Run linter on blame.py
2024-12-17 08:25:08 -08:00
Paul Gauthier (aider)
70312c58be
feat: Add exclude_files list and filter in blame script
2024-12-17 08:25:04 -08:00
Paul Gauthier
4942366271
feat: Add exclude_files list to blame script
2024-12-17 08:25:03 -08:00
Paul Gauthier
f237d0f212
copy
2024-12-16 19:57:10 -08:00
Paul Gauthier
9b424e0fe7
copy
2024-12-16 16:29:43 -08:00
Paul Gauthier
81b75d178b
copy
2024-12-16 16:27:55 -08:00
Paul Gauthier
410e732eb3
copy
2024-12-16 16:21:55 -08:00
Paul Gauthier
2ca93cd93d
copy
2024-12-16 16:18:50 -08:00
Paul Gauthier
50c806286e
copy
2024-12-16 16:12:30 -08:00
Paul Gauthier
59de835b42
copy
2024-12-16 16:08:02 -08:00
Paul Gauthier
ecbac76cba
copy
2024-12-16 16:06:06 -08:00
Paul Gauthier (aider)
9b16f2139d
feat: Install aider-chat using uv after uv install
2024-12-16 16:02:49 -08:00
Paul Gauthier
ef14df5ba2
feat: Add install script for website
2024-12-16 16:02:48 -08:00
Paul Gauthier
b4be9875b2
copy
2024-12-16 15:58:29 -08:00
Paul Gauthier
8d0c962f42
copy
2024-12-16 15:57:13 -08:00
Paul Gauthier
5e0cb8d658
add install.ps1
2024-12-16 15:34:08 -08:00
Paul Gauthier
1869ab94fe
copy
2024-12-16 13:01:25 -08:00
Paul Gauthier
2627c5baaf
refac leaderboard
2024-12-16 12:57:56 -08:00
Paul Gauthier (aider)
e4e16b8f77
fix: Correctly select table body element
2024-12-16 12:56:49 -08:00
Paul Gauthier
85218d74d4
don't block pre-commit for faq cog
2024-12-16 12:47:06 -08:00
Paul Gauthier
47d5b66986
copy
2024-12-16 12:44:21 -08:00
Paul Gauthier
ecfb133de2
copy
2024-12-16 12:40:29 -08:00
Paul Gauthier
23c95d24f1
copy
2024-12-16 12:38:01 -08:00
Paul Gauthier
b37d89bd08
copy
2024-12-16 12:37:10 -08:00
Paul Gauthier
5c848d59b2
set version to 0.69.2.dev
2024-12-16 12:36:28 -08:00
Paul Gauthier
b1c04dece9
version bump to 0.69.1
2024-12-16 12:34:51 -08:00
Paul Gauthier
b87c7987bb
copy
2024-12-16 12:29:10 -08:00
Paul Gauthier
0bef52ae7d
fix: Only show AI comment help once per file add
2024-12-16 12:27:19 -08:00
Paul Gauthier (aider)
9ae04cf1ec
style: Format tool output message
2024-12-16 12:13:35 -08:00
Paul Gauthier (aider)
0f7c4a8d4f
feat: Add help message for first-time AI usage
2024-12-16 12:13:32 -08:00
Paul Gauthier
07353207c0
feat: Output "Use AI!" if no action triggered
2024-12-16 12:13:31 -08:00
Paul Gauthier
d89be83414
copy
2024-12-16 12:10:34 -08:00
Paul Gauthier
01382527f5
cleanup cog of toml
2024-12-16 12:08:08 -08:00
Paul Gauthier
dece2193fc
Switch to MANIFEST.in to exclude aider/website/assets/ and other from whl build file
2024-12-16 12:07:02 -08:00
Paul Gauthier
d298f864fa
works?
2024-12-16 11:55:24 -08:00
Paul Gauthier (aider)
ff37d8c691
feat: Add include-package-data to pyproject.toml
2024-12-16 08:28:10 -08:00
Paul Gauthier
f7f305a564
fix: Update include pattern for assets
2024-12-16 08:28:09 -08:00
Paul Gauthier (aider)
86f38e11cd
feat: Add MANIFEST.in to exclude website assets
2024-12-16 08:27:02 -08:00
Paul Gauthier
0b60c48253
fixed gemini metadata keys
2024-12-15 16:00:40 -08:00
Paul Gauthier
024b9840f0
copy
2024-12-15 09:34:51 -08:00
Paul Gauthier
2f4f59d82f
copy
2024-12-15 09:29:21 -08:00
Paul Gauthier
830d5ee763
copy
2024-12-15 09:27:22 -08:00
Paul Gauthier
5bc63f7a33
copy
2024-12-15 09:25:29 -08:00
Paul Gauthier
b54f970e12
copy
2024-12-15 09:16:42 -08:00
Paul Gauthier
0cc8c54152
copy
2024-12-15 09:01:13 -08:00
Paul Gauthier
241e1e27d0
copy
2024-12-15 08:50:28 -08:00
Paul Gauthier
0145e86202
Merge branch 'main' of github.com:Aider-AI/aider
2024-12-15 08:48:12 -08:00
Paul Gauthier
4d50e1e373
copy
2024-12-15 08:46:44 -08:00
Paul Gauthier
4b6ae34800
updated keys config docs
2024-12-15 08:46:20 -08:00
Paul Gauthier
2feb85e831
api keys
2024-12-15 08:40:02 -08:00
Paul Gauthier
a67ac81265
updated install instructions
2024-12-15 08:39:53 -08:00
paul-gauthier
dab536c9e8
Merge pull request #2633 from you-n-g/patch-1
2024-12-15 07:04:51 -08:00
you-n-g
64cf298521
docs: Update watch.md
2024-12-15 13:35:14 +08:00
Paul Gauthier
10b5aaa6a5
copy
2024-12-14 20:52:20 -08:00
Paul Gauthier
8c79e5ccfb
copy
2024-12-14 20:09:51 -08:00
Paul Gauthier
2ef536a342
copy
2024-12-14 17:42:22 -08:00
Paul Gauthier
85b1303460
fix: Remove always-true condition for Windows env var message
2024-12-14 09:50:26 -08:00
Paul Gauthier
60aca3a241
Merge branch 'no-git'
2024-12-14 09:49:41 -08:00
Paul Gauthier
db98381a86
refactor: Move git check after env loading
2024-12-14 09:44:42 -08:00
Paul Gauthier
f62ef34715
fix: Handle missing git module gracefully
2024-12-14 09:42:54 -08:00
Paul Gauthier
f95a6c1a5a
recommend aider-install
2024-12-14 09:42:32 -08:00
Paul Gauthier
65555b5dd0
copy
2024-12-13 13:43:15 -08:00
Paul Gauthier
9f6331a35e
copy
2024-12-13 13:34:18 -08:00
Paul Gauthier (aider)
8c10cb6230
style: Fix linting issues in my_models.py
2024-12-13 13:22:59 -08:00
Paul Gauthier (aider)
c8894bcead
feat: Conditionally add redacted model note to script
2024-12-13 13:22:55 -08:00
Paul Gauthier
edc602c33a
copy
2024-12-13 12:55:33 -08:00
Paul Gauthier (aider)
abfb2ca810
fix: Correct import path for my_models in faq.md
2024-12-13 12:49:01 -08:00
Paul Gauthier (aider)
9967efe45a
fix: Correct import path in cog block for model stats
2024-12-13 12:48:29 -08:00
Paul Gauthier
e77d80bda5
docs: Add FAQ about LLMs used to build aider
2024-12-13 12:48:28 -08:00
Paul Gauthier (aider)
a691d1750a
style: Apply linter formatting
2024-12-13 12:34:34 -08:00
Paul Gauthier (aider)
834e2f9304
refactor: Separate data, text, and HTML formatting into functions
2024-12-13 12:34:31 -08:00
Paul Gauthier (aider)
66e5e9c1ce
feat: Add percentage column to model token usage summary
2024-12-13 12:33:14 -08:00
Paul Gauthier (aider)
2d5f613984
feat: Process only last 1000 lines of analytics file
2024-12-13 12:32:28 -08:00
Paul Gauthier (aider)
868e7a278f
feat: Sort model token usage by count descending
2024-12-13 12:31:38 -08:00
Paul Gauthier
f953d17889
chore: Make my_models.py executable
2024-12-13 12:31:37 -08:00
Paul Gauthier (aider)
3473969aae
fix: Remove unused os import in my_models.py
2024-12-13 12:31:09 -08:00
Paul Gauthier (aider)
ec11ae7c40
style: Fix linting issues in my_models.py
2024-12-13 12:31:03 -08:00
Paul Gauthier (aider)
8217ee1bbb
feat: Add script to analyze model token usage
2024-12-13 12:30:59 -08:00
Paul Gauthier
1ad3ee0aec
feat: Add my_models.py script
2024-12-13 12:30:59 -08:00
Paul Gauthier (aider)
b3e9a2fede
feat: Allow version arg for blame script, default to v0.1.0
2024-12-13 11:49:15 -08:00
Paul Gauthier
2f5d6bf909
feat: Take version as optional arg for blame script
2024-12-13 11:49:14 -08:00
Paul Gauthier
cd79f479e9
copy
2024-12-13 11:48:14 -08:00
Paul Gauthier
12c0f675ce
copy
2024-12-13 11:46:44 -08:00
Paul Gauthier
29471b8019
set version to 0.69.1.dev
2024-12-13 11:42:00 -08:00
Paul Gauthier
cad661f0c8
version bump to 0.69.0
2024-12-13 11:40:25 -08:00
Paul Gauthier
261d770482
Merge branch 'main' of github.com:Aider-AI/aider
2024-12-13 11:39:41 -08:00
Paul Gauthier
a75c9c74fd
copy
2024-12-13 11:39:37 -08:00
paul-gauthier
8b5bdf9a16
Merge pull request #2623 from damms005/patch-1
...
Update conventions.md to fix url
2024-12-13 10:42:54 -08:00
Damilola Emmanuel Olowookere
e35eba2d51
Update conventions.md to fix url
2024-12-13 18:36:10 +00:00
Paul Gauthier (aider)
df8c88cef4
style: Fix line length in issues.py
2024-12-13 08:46:57 -08:00
Paul Gauthier (aider)
844e12769c
feat: Handle "bug" label like "enhancement" for closing
2024-12-13 08:46:53 -08:00
Paul Gauthier (aider)
b982626ac4
style: Fix line length in comment
2024-12-13 08:46:02 -08:00
Paul Gauthier (aider)
517b2b42a6
fix: Fix long lines in closing comment
2024-12-13 08:45:58 -08:00
Paul Gauthier (aider)
6778c33628
style: Apply linter fixes
2024-12-13 08:45:47 -08:00
Paul Gauthier (aider)
bc0b11e1ef
feat: Add fixed enhancement issue closing
2024-12-13 08:45:43 -08:00
Paul Gauthier
6b0d4b9c93
copy
2024-12-13 08:23:42 -08:00
Paul Gauthier
7d4e4f029e
copy
2024-12-13 08:13:36 -08:00
Paul Gauthier
1fbdb629ff
add gemini-2.0-flash-exp metadata
2024-12-13 08:12:06 -08:00
Paul Gauthier
a437237947
copy
2024-12-13 07:37:15 -08:00
Paul Gauthier
910637c549
5% analytics
2024-12-13 06:51:50 -08:00
Paul Gauthier
e8974a3e69
copy
2024-12-12 19:08:21 -08:00
Paul Gauthier
6c98310f7f
copy
2024-12-12 19:08:16 -08:00
Paul Gauthier
72aed0d26d
fix: Disable complete_while_typing in prompt_session
2024-12-12 12:27:14 -08:00
Paul Gauthier
e10ef8b9e0
feat: Add instructions to /copy-context command
2024-12-12 12:08:29 -08:00
Paul Gauthier
39fa8ba831
copy
2024-12-12 07:54:54 -08:00
Paul Gauthier (aider)
8ee8279044
fix: Correct emacs auto-save gitignore pattern
2024-12-11 20:44:02 -08:00
Paul Gauthier (aider)
c3f85c3bb2
test: Fix gitignore pattern matching and add ai comment test
2024-12-11 20:43:07 -08:00
Paul Gauthier (aider)
ad59c4cbf3
test: Add comprehensive gitignore pattern tests
2024-12-11 20:43:03 -08:00
Paul Gauthier
26bc981981
chore: Add comment about testing gitignore patterns
2024-12-11 20:43:02 -08:00
Paul Gauthier
514c34b242
copy
2024-12-11 20:41:24 -08:00
Paul Gauthier (aider)
6f266c0090
fix: Skip test fixture watch files in blame script
2024-12-11 20:38:11 -08:00
Paul Gauthier
baa7352ca6
chore: Skip test fixture files in blame script
2024-12-11 20:38:11 -08:00
Paul Gauthier (aider)
fdb1c8d99a
chore: Remove comment about skipping test files
2024-12-11 20:37:29 -08:00
Paul Gauthier
79f5dba094
chore: Skip test fixture files in blame script
2024-12-11 20:37:28 -08:00
Paul Gauthier
2134965f16
initial
2024-12-11 20:34:00 -08:00
Paul Gauthier
77b7a59a27
copy
2024-12-11 20:33:30 -08:00
Paul Gauthier
365e7126d0
refactor: Remove is_source_file function and check in FileWatcher
2024-12-11 20:30:47 -08:00
Paul Gauthier (aider)
d3daf9d159
feat: Add IDE, env, log, and cache patterns to ignore list
2024-12-11 20:30:17 -08:00
Paul Gauthier
8d59a519a6
chore: Add comment about gitignore patterns
2024-12-11 20:29:28 -08:00
Paul Gauthier (aider)
239262f360
style: Format gitignore patterns for readability
2024-12-11 20:28:07 -08:00
Paul Gauthier (aider)
9eb938fd6f
feat: Expand gitignore patterns to include editor temp files
2024-12-11 20:28:03 -08:00
Paul Gauthier
3fcbf1a43f
feat: Add text editor temp files to gitignore
2024-12-11 20:28:02 -08:00
Paul Gauthier
2b7ee271df
copy
2024-12-11 20:24:08 -08:00
Paul Gauthier
11512c6281
feat: Add support for ! and ? action comments
2024-12-11 20:23:29 -08:00
Paul Gauthier (aider)
b16ba547ab
test: Add assertion for line count in test_ai_comment_pattern
2024-12-11 20:21:50 -08:00
Paul Gauthier (aider)
e5b8899b4c
fix: Remove extra comment in test_watch.py
2024-12-11 20:21:46 -08:00
Paul Gauthier (aider)
fee3e9e63b
feat: Add test for watch_question.js fixture
2024-12-11 20:21:42 -08:00
Paul Gauthier
57a24d30b5
test: Add test for watch_question.js ai comments
2024-12-11 20:21:41 -08:00
Paul Gauthier (aider)
5a83610fb1
refactor: Update ai comment action handling to support '?'
2024-12-11 20:16:10 -08:00
Paul Gauthier
96086f12c6
fix: Correct ai comment regex to match ai? and ai!
2024-12-11 20:16:09 -08:00
Paul Gauthier
a6ee3ce07f
cleanup
2024-12-11 20:12:26 -08:00
Paul Gauthier (aider)
5f36ddd425
test: Fix multiline mode tests and add toggle test
2024-12-11 20:10:30 -08:00
Paul Gauthier (aider)
bec67074e0
feat: Add tests for multiline input mode
2024-12-11 20:10:26 -08:00
Paul Gauthier (aider)
895c92cdae
fix: Remove unused import buffer_has_focus
2024-12-11 20:05:04 -08:00
Paul Gauthier
7406a5bc26
refactor: Move is_searching filter to top level
2024-12-11 20:05:01 -08:00
Paul Gauthier (aider)
ef97714404
fix: Reorder imports to satisfy linter
2024-12-11 20:00:00 -08:00
Paul Gauthier (aider)
6d6daee511
fix: Use correct filter for custom enter keybinding
2024-12-11 19:59:56 -08:00
Paul Gauthier (aider)
32cd1c2a65
fix: Fix Ctrl-R reverse search enter key selection
2024-12-11 19:55:08 -08:00
Paul Gauthier
abad920a8a
feat: Add gemini-2.0-flash-exp model settings
2024-12-11 19:47:44 -08:00
Paul Gauthier
e1ab49e100
copy
2024-12-11 19:43:31 -08:00
Paul Gauthier
df300e89a2
refac prompt out
2024-12-11 19:42:01 -08:00
Paul Gauthier
9a278bed21
feat: Add gemini flash model alias
2024-12-11 16:00:31 -08:00
Paul Gauthier
4a7fc084ce
refactor: move watch prompt text to separate module
2024-12-11 15:07:30 -08:00
Paul Gauthier
2649e736fb
chore: update model name in leaderboard to include date
2024-12-11 15:00:18 -08:00
Paul Gauthier
42ac891e28
docs: add bash syntax highlighting to code blocks in docs
2024-12-11 14:49:22 -08:00
Paul Gauthier
4dc3b9072e
feat: increase retry timeout for benchmarking
2024-12-11 14:26:28 -08:00
Paul Gauthier
ae3235b099
feat: add Gemini 2.0 Flash model leaderboard entry
2024-12-11 13:55:52 -08:00
Paul Gauthier
7cc5e0d577
docs: add Yi Lightning model test results to leaderboard
2024-12-11 13:54:39 -08:00
Paul Gauthier
f6b956dc8e
refactor: simplify voice command and improve installation docs
2024-12-11 13:52:33 -08:00
Paul Gauthier (aider)
fcb2bacd1e
style: format benchmark.py with black
2024-12-11 13:09:52 -08:00
Paul Gauthier (aider)
a9401e921e
feat: add sleep option between tests in single-threaded mode
2024-12-11 13:09:45 -08:00
Paul Gauthier
02e7e315b2
copy
2024-12-11 12:54:50 -08:00
Paul Gauthier
def72a64e0
copy
2024-12-11 12:45:56 -08:00
Paul Gauthier
46e7672197
copy
2024-12-11 12:42:19 -08:00
Paul Gauthier
2f8a5ce935
copy
2024-12-11 12:40:13 -08:00
Paul Gauthier (aider)
730e5bd831
fix: add error handling for clipboard operations in copy_context command
2024-12-11 12:10:12 -08:00
Paul Gauthier
b7984a05af
copy
2024-12-11 09:51:51 -08:00
Paul Gauthier
5d4af67186
Merge branch 'main' of github.com:Aider-AI/aider
2024-12-11 07:21:18 -08:00
paul-gauthier
370e08cf4d
Merge pull request #2601 from miradnanali/multiline-mode
...
Implement /multiline-mode, swaps Enter & Meta-Enter
2024-12-11 07:21:09 -08:00
Mir Adnan ALI
aaf7e3f943
Implement multiline-mode, swaps Enter & Meta-Enter
2024-12-11 09:09:58 -05:00
Paul Gauthier
fbde0936e7
revert
2024-12-10 11:20:25 -08:00
Paul Gauthier (aider)
af48f7bab4
fix: update artifact upload path to match Jekyll build directory
2024-12-10 11:12:23 -08:00
Paul Gauthier
61def89878
ci: downgrade upload-pages-artifact action to v3
2024-12-10 11:07:42 -08:00
Paul Gauthier (aider)
88e86cee77
chore: upgrade upload-pages-artifact action to v4
2024-12-10 11:04:46 -08:00
Paul Gauthier
acc1625406
Merge branch 'main' of github.com:Aider-AI/aider
2024-12-10 11:03:20 -08:00
Paul Gauthier
502f448053
copy
2024-12-10 09:59:56 -08:00
paul-gauthier
55b081884c
Merge pull request #2592 from JeongJuhyeon/patch-1
...
Add '?' to set of punctuations to strip for file mentions
2024-12-10 08:41:38 -08:00
Paul Gauthier
fd67171908
copy
2024-12-10 08:21:28 -08:00
Paul Gauthier
16a53aa641
set version to 0.68.1.dev
2024-12-10 08:19:44 -08:00
Paul Gauthier
4aec676950
version bump to 0.68.0
2024-12-10 08:18:06 -08:00
Paul Gauthier
d8fff0e90a
copy
2024-12-10 08:01:18 -08:00
Paul Gauthier
57ad6cc3ea
Update shell cmd prompt: no multi-line, run from project root
2024-12-10 07:59:24 -08:00
Paul Gauthier
2b46a8b9c9
copy
2024-12-10 07:39:58 -08:00
Paul Gauthier
4d1a2e8c53
copy
2024-12-10 07:19:00 -08:00
Paul Gauthier
58b1409bd2
copy
2024-12-10 07:02:26 -08:00
Paul Gauthier
a2525dbf56
docs: remove deprecated label from DeepSeek model names
2024-12-10 06:59:58 -08:00
Paul Gauthier
36eb2a31b5
docs: add DeepSeek-V2.5-1210 model leaderboard results
2024-12-10 06:57:18 -08:00
Paul Gauthier
0483bfc9cb
docs: add Gemini whole file edit experiment results to leaderboard
2024-12-10 06:47:41 -08:00
JeongJuhyeon
3f63a64254
Add '?' to set of punctuations to strip for file mentions
2024-12-10 22:10:00 +09:00
Paul Gauthier
16332b285f
copy
2024-12-09 20:27:38 -08:00
Paul Gauthier
f7371f6faf
copy
2024-12-09 20:27:32 -08:00
Paul Gauthier
92d29805f1
copy
2024-12-09 20:06:36 -08:00
Paul Gauthier
4a37d07acb
fix: skip context copy when using placeholder input
2024-12-09 18:46:44 -08:00
Paul Gauthier
bb4c61e9cc
copy
2024-12-09 15:38:40 -08:00
Paul Gauthier
f4e5515c82
docs: clarify read-only command description and behavior
2024-12-09 15:37:48 -08:00
Paul Gauthier (aider)
141a2df19c
test: add test for bulk conversion to read-only mode
2024-12-09 15:36:03 -08:00
Paul Gauthier (aider)
e2385b4922
feat: add bulk conversion to read-only mode when no files specified
2024-12-09 15:34:59 -08:00
Paul Gauthier
9974fb50f7
feat: add auto-conversion of /added files to read-only mode
2024-12-09 15:34:57 -08:00
Paul Gauthier
c5d51d62c4
feat: add architect command and improve coder class documentation
2024-12-09 15:30:01 -08:00
Paul Gauthier
4fcbf28f91
Restore interactive shell #2415
2024-12-09 15:23:39 -08:00
Paul Gauthier
f678b664ff
refactor: Move website files list to global scope
2024-12-09 15:01:12 -08:00
Paul Gauthier (aider)
4206920a7d
style: fix whitespace in blame.py
2024-12-09 15:00:47 -08:00
Paul Gauthier (aider)
ad2e5ead54
refactor: extract website files into dedicated list
2024-12-09 15:00:41 -08:00
Paul Gauthier
eb72719117
chore: add website file to blame script and improve comments
2024-12-09 15:00:40 -08:00
Paul Gauthier (aider)
20b46afbf2
style: update cookie consent box colors to dark grey
2024-12-09 14:41:12 -08:00
Paul Gauthier (aider)
1925e4a7f4
feat: add cookie persistence config to consent banner
2024-12-09 14:39:19 -08:00
Paul Gauthier (aider)
1a12322354
feat: add GDPR-compliant cookie consent for PostHog analytics
2024-12-09 14:33:54 -08:00
Paul Gauthier
73f3f4ec7e
feat: add analytics events for copy-paste mode and AI comments
2024-12-09 10:47:30 -08:00
Paul Gauthier (aider)
a8c42f453a
style: format FileWatcher instantiation for better readability
2024-12-09 10:32:08 -08:00
Paul Gauthier (aider)
79dd0c5ba6
feat: add analytics events for file watching and AI comments
2024-12-09 10:31:59 -08:00
Paul Gauthier
89bc3b6b16
feat: add analytics event hooks to file watcher
2024-12-09 10:31:57 -08:00
Paul Gauthier (aider)
a997dd6c49
fix: use LiteLLMExceptions class instead of undefined litellm_ex
2024-12-09 07:46:09 -08:00
Paul Gauthier (aider)
6aa80d2a4c
feat: handle cost calculation differently for context window vs other errors
2024-12-09 07:45:50 -08:00
Paul Gauthier
f009e8fb14
add pip as a req
2024-12-09 06:51:06 -08:00
Paul Gauthier
a8dde17155
add posthog
2024-12-09 06:50:58 -08:00
Paul Gauthier
cbcbff341b
style: format voice.py and suppress syntax warnings
2024-12-08 18:14:30 -08:00
Paul Gauthier (aider)
e50992bb93
style: remove unused shutil import
2024-12-08 18:12:36 -08:00
Paul Gauthier
fa6c3068c0
refactor: simplify pip install command by using sys.executable directly
2024-12-08 18:12:30 -08:00
Paul Gauthier
dd9bdca572
copy
2024-12-08 14:44:51 -08:00
Paul Gauthier
3f7dffe47d
copy
2024-12-08 14:30:31 -08:00
Paul Gauthier
c7fde14458
copy
2024-12-08 12:05:41 -08:00
Paul Gauthier
57f4186cad
refactor: optimize analytics event tracking with system info as super properties
2024-12-08 11:49:12 -08:00
Paul Gauthier
fa5a6021b1
copy
2024-12-08 11:49:01 -08:00
Paul Gauthier
42ae279b91
fix: update test cases to use Model wrapper class
2024-12-07 15:09:04 -08:00
Paul Gauthier
a74cdbfc28
test: update test_sendchat to use Model class and fix assertion
2024-12-07 15:07:39 -08:00
Paul Gauthier (aider)
a56fa567dd
test: update print call count assertions in sendchat tests
2024-12-07 13:44:08 -08:00
Paul Gauthier (aider)
c9c2d5ab6f
test: update test assertions to check model objects instead of names
2024-12-07 13:38:57 -08:00
Paul Gauthier (aider)
ccf460c1f7
refactor: update simple_send_with_retries to use model object and handle temperature
2024-12-07 13:37:14 -08:00
Paul Gauthier
2325f542b8
copy
2024-12-07 13:04:06 -08:00
Paul Gauthier (aider)
63fdf3f3f6
style: format git blame command arguments for better readability
2024-12-07 11:54:14 -08:00
Paul Gauthier (aider)
efa83bdf34
feat: add git blame move/copy detection for better attribution
2024-12-07 11:54:10 -08:00
Paul Gauthier
5705bda818
style: Update settings section headings to use lowercase
2024-12-07 11:51:19 -08:00
Paul Gauthier
20042334ff
refactor: reorganize command line arguments and improve help messages
2024-12-07 11:45:20 -08:00
Paul Gauthier (aider)
7ae9569816
docs: update deprecated OpenAI args help text to suggest --set-env
2024-12-07 11:23:05 -08:00
Paul Gauthier
cacba526b3
refactor: reorganize API key and environment settings arguments
2024-12-07 11:23:03 -08:00
Paul Gauthier
50f203cc8a
cleanup
2024-12-07 11:07:59 -08:00
Paul Gauthier
3efcd154f3
refactor: consolidate API key and environment variable handling
2024-12-07 10:55:29 -08:00
Paul Gauthier (aider)
bdb08d7c78
style: format long lines in main.py
2024-12-07 10:52:27 -08:00
Paul Gauthier (aider)
f3874dd40a
feat: add deprecation warnings for legacy API key arguments
2024-12-07 10:52:21 -08:00
Paul Gauthier
935c39e341
refactor: move API key handling earlier in startup sequence
2024-12-07 10:52:19 -08:00
Paul Gauthier (aider)
7ddcc30e8d
style: format test_main.py line breaks
2024-12-07 08:23:58 -08:00
Paul Gauthier (aider)
13ff038e58
feat: add --api-key flag to set provider API keys as env vars
2024-12-07 08:23:50 -08:00
Paul Gauthier
1d4918dfbf
refactor: Remove analytics event for invalid env var format
2024-12-07 08:11:10 -08:00
Paul Gauthier (aider)
ba14ab96da
refactor: update env format test to check return value instead of SystemExit
2024-12-07 08:09:56 -08:00
Paul Gauthier
054e0820b7
refactor: Move --set-env processing after IO initialization
2024-12-07 08:09:52 -08:00
Paul Gauthier (aider)
af3d8dd6a7
style: format test_main.py with black
2024-12-07 08:08:40 -08:00
Paul Gauthier (aider)
e10d06cb47
test: add test coverage for --set-env functionality
2024-12-07 08:08:35 -08:00
Paul Gauthier (aider)
87a1469c1e
style: fix string quote consistency in env setting split
2024-12-07 08:07:28 -08:00
Paul Gauthier (aider)
2492f1635c
refactor: remove --set-env argument processing from main function
2024-12-07 08:07:23 -08:00
Paul Gauthier (aider)
b3305e6e19
refactor: move env var processing after IO initialization
2024-12-07 08:07:14 -08:00
Paul Gauthier (aider)
491d3e6606
style: fix string quote consistency in env setting split
2024-12-07 08:06:04 -08:00
Paul Gauthier (aider)
e41bf67f73
feat: add --set-env flag to set environment variables from command line
2024-12-07 08:05:57 -08:00
Paul Gauthier
66b99c4fa0
bumped deps to pickup litellm that supports OPENAI_ORGANIZATION
2024-12-07 07:57:29 -08:00
Paul Gauthier (aider)
f2f2645fe6
style: fix linting issues in watch.py
2024-12-07 07:54:24 -08:00
Paul Gauthier (aider)
4c77d0509a
feat: add shell dotfile extensions to source file detection
2024-12-07 07:54:20 -08:00
Paul Gauthier
33d77f4355
feat: add shell script file extensions to source file detection
2024-12-07 07:54:18 -08:00
Paul Gauthier
ecf8617246
copy
2024-12-06 17:41:34 -08:00
Paul Gauthier
bec216d72a
feat: add experimental Gemini model settings
2024-12-06 17:41:11 -08:00
Paul Gauthier (aider)
374e8c3307
feat: add video file exclusions to linkchecker
2024-12-06 15:12:12 -08:00
Paul Gauthier
b5eff8a9dd
copy
2024-12-06 14:52:50 -08:00
Paul Gauthier (aider)
d53002a494
feat: add legend to chart showing diff and whole format patterns
2024-12-06 14:46:43 -08:00
Paul Gauthier (aider)
04662f0875
feat: add y-axis label to leaderboard charts
2024-12-06 14:45:25 -08:00
Paul Gauthier
aec92c7c17
refactor: update highlighted model name to 1206
2024-12-06 14:45:23 -08:00
Paul Gauthier (aider)
f7a7976923
feat: add red striped pattern for highlighted model with whole edit format
2024-12-06 14:43:05 -08:00
Paul Gauthier
1b50d4507f
feat: update highlighted model to Qwen in leaderboard
2024-12-06 14:43:02 -08:00
Paul Gauthier (aider)
045cf887df
feat: add pattern background for whole edit format bars in chart
2024-12-06 14:39:05 -08:00
Paul Gauthier (aider)
277d7c0e04
perf: cache diagonal pattern and optimize label access in chart rendering
2024-12-06 14:36:34 -08:00
Paul Gauthier (aider)
0e2c703e77
fix: add chart render call to ensure pattern reappears after row selection
2024-12-06 14:33:31 -08:00
Paul Gauthier (aider)
62b3f38f00
feat: add Patternomaly script tags for chart patterns
2024-12-06 14:31:52 -08:00
Paul Gauthier (aider)
422658293d
fix: remove redundant pattern initialization and add Patternomaly script
2024-12-06 14:31:29 -08:00
Paul Gauthier (aider)
74cfd05642
feat: add edit format field and striped pattern for whole edits
2024-12-06 14:29:36 -08:00
Paul Gauthier (aider)
80586f1de3
feat: add line breaks for long x-axis labels in leaderboard chart
2024-12-06 14:22:54 -08:00
Paul Gauthier
a933177ac0
copy
2024-12-06 14:19:00 -08:00
Paul Gauthier
ade2db696b
add emini-exp-1206
2024-12-06 14:14:07 -08:00
Paul Gauthier
cf266037ff
copy
2024-12-06 14:10:11 -08:00
Paul Gauthier
5f14277fbf
Remove -i when running shell commands, as it tosses local env
2024-12-06 13:56:57 -08:00
Paul Gauthier
b677349ec9
copy
2024-12-06 13:55:53 -08:00
Paul Gauthier
7f72d2a703
reraise EOFError to fix control-d
2024-12-06 13:55:41 -08:00
Paul Gauthier
779983cb85
feat: add missing dependency hints for Gemini and Bedrock
2024-12-06 13:43:49 -08:00
Paul Gauthier
f2d2ab51b1
copy
2024-12-06 13:27:26 -08:00
Paul Gauthier
0a54f8c4a7
copy
2024-12-06 12:25:45 -08:00
Paul Gauthier
881527ddd0
handle and test for trailing whitespace after ai
2024-12-06 12:23:27 -08:00
Paul Gauthier
cca4f894a8
style: fix indentation and remove redundant comment
2024-12-06 12:20:23 -08:00
Paul Gauthier (aider)
20dae33be5
fix: remove duplicate TreeContext parameters causing syntax error
2024-12-06 12:15:59 -08:00
Paul Gauthier (aider)
fd301c519d
feat: add error handling for TreeContext with fallback to raw comments
2024-12-06 12:15:46 -08:00
Paul Gauthier
a96d87814b
fix: handle ValueError in TreeContext by including raw comments
2024-12-06 12:15:45 -08:00
Paul Gauthier
2a3eefc5be
copy
2024-12-06 12:09:20 -08:00
Paul Gauthier
c5dc10e3cd
copy
2024-12-06 11:24:26 -08:00
Paul Gauthier
c251a93609
fix --test to automatically fix errors
2024-12-06 11:23:15 -08:00
Paul Gauthier
2df509effd
added llama 3.3 70b
2024-12-06 10:47:40 -08:00
Paul Gauthier
53e0d670b3
copy
2024-12-06 09:45:41 -08:00
Paul Gauthier
ccd19d2c96
copy
2024-12-06 09:24:13 -08:00
Paul Gauthier
b69f084db9
copy
2024-12-06 09:10:35 -08:00
Paul Gauthier
9639395937
feat: improve AI comment handling and documentation
2024-12-06 08:46:52 -08:00
Paul Gauthier
117b7afd81
copy
2024-12-06 07:17:21 -08:00
Paul Gauthier
009c4dc8db
copy
2024-12-06 07:02:06 -08:00
Paul Gauthier
0fdf3fc851
Merge branch 'copypaste'
2024-12-06 07:01:40 -08:00
Paul Gauthier
ffc2d91cef
copy
2024-12-06 06:44:23 -08:00
Paul Gauthier
99975c8ff7
set version to 0.67.1.dev
2024-12-06 06:33:11 -08:00
Paul Gauthier
d44fd6b46d
version bump to 0.67.0
2024-12-06 06:31:40 -08:00
Paul Gauthier
bd0a1426d7
copy
2024-12-06 06:31:30 -08:00
Paul Gauthier
353d144039
copy
2024-12-06 06:26:24 -08:00
Paul Gauthier
6efdf8a7f4
refactor: rename copypaste flag to copy-paste and update help text
2024-12-05 20:43:14 -08:00
Paul Gauthier
623770e24b
refactor: move clipboard context functionality to commands.py
2024-12-05 20:41:40 -08:00
Paul Gauthier (aider)
402940a215
fix: store clipboard watcher instance in coder object
2024-12-05 20:36:04 -08:00
Paul Gauthier (aider)
7fea85cdcd
style: reorder imports alphabetically
2024-12-05 20:35:51 -08:00
Paul Gauthier (aider)
93b3b7a184
feat: set auto-copy-context based on copypaste argument
2024-12-05 20:35:46 -08:00
Paul Gauthier
8f2a84629a
refactor: move ClipboardWatcher import to top level
2024-12-05 20:35:44 -08:00
Paul Gauthier (aider)
7a1c1982f0
feat: implement auto copy context functionality
2024-12-05 20:35:04 -08:00
Paul Gauthier
75d8982b23
feat: add auto copy context feature with empty implementation
2024-12-05 20:35:02 -08:00
Paul Gauthier (aider)
87dbb56d7e
style: fix trailing comma in system prompt dictionary
2024-12-05 18:57:50 -08:00
Paul Gauthier (aider)
aa217a3a43
fix: handle system reminder message construction properly
2024-12-05 18:57:47 -08:00
Paul Gauthier (aider)
22fc961dc0
fix: add empty list check before accessing last chat chunk
2024-12-05 18:57:24 -08:00
Paul Gauthier (aider)
8f57186945
style: remove trailing whitespace in editor_editblock_coder.py
2024-12-05 18:55:54 -08:00
Paul Gauthier (aider)
f8277c55a8
feat: add format_chat_markdown method to EditorEditBlockCoder
2024-12-05 18:55:50 -08:00
Paul Gauthier (aider)
6163713e34
style: fix linting issues in clipboard watcher initialization
2024-12-05 18:44:57 -08:00
Paul Gauthier (aider)
d2d5887936
feat: add clipboard watcher with --copypaste flag
2024-12-05 18:44:50 -08:00
Paul Gauthier (aider)
2a1065efc1
style: fix linting issues in copypaste.py
2024-12-05 18:43:16 -08:00
Paul Gauthier (aider)
6f36a97c4a
feat: add clipboard watcher to monitor and update IO placeholder
2024-12-05 18:43:12 -08:00
Paul Gauthier
eeed79009a
feat: add copypaste module for code manipulation
2024-12-05 18:43:09 -08:00
Paul Gauthier
9930057171
copy
2024-12-05 16:34:58 -08:00
Paul Gauthier (aider)
e14c84f2fb
feat: add silent mode to read_text method
2024-12-05 16:22:44 -08:00
Paul Gauthier
a664c3dd47
feat: add silent mode option for read_text function
2024-12-05 16:22:42 -08:00
Paul Gauthier
73205b1f8c
refactor: Move charset test to separate method in Spinner class
2024-12-05 14:57:13 -08:00
Paul Gauthier (aider)
3016d7b8f3
style: fix whitespace in utils.py
2024-12-05 14:46:37 -08:00
Paul Gauthier (aider)
beb3ddaa1f
feat: add __main__ block to utils.py
2024-12-05 14:46:33 -08:00
Paul Gauthier
8db48fb4f1
refactor: simplify comment in utils.py
2024-12-05 14:46:31 -08:00
Paul Gauthier (aider)
6eb3641c1d
feat: add main function with spinner demo
2024-12-05 14:45:50 -08:00
Paul Gauthier
8cfd64a7be
chore: add comment for future spinner implementation
2024-12-05 14:45:47 -08:00
Paul Gauthier (aider)
e8d9ef269b
style: fix linting issues in base_coder.py
2024-12-05 09:28:28 -08:00
Paul Gauthier (aider)
80f83da9b8
chore: remove debug dump() calls
2024-12-05 09:28:18 -08:00
Paul Gauthier
6b8e235f88
feat: add file watcher support to coder cloning
2024-12-05 09:28:16 -08:00
Paul Gauthier
a1d558a960
copy
2024-12-05 07:21:14 -08:00
Paul Gauthier
071ec80e2a
copy
2024-12-05 07:06:43 -08:00
Paul Gauthier
995541db2e
test: update GitHub Copilot model temperature test assertions
2024-12-05 07:04:17 -08:00
Paul Gauthier
9121026856
test: reorganize model test cases for better readability
2024-12-05 06:50:49 -08:00
Paul Gauthier (aider)
341419788e
fix: update test to use correct temperature attribute name
2024-12-05 06:47:58 -08:00
Paul Gauthier (aider)
f8f69fadc4
style: Remove trailing whitespace in test_models.py
2024-12-05 06:47:33 -08:00
Paul Gauthier (aider)
4830d82a73
test: add temperature validation for GitHub Copilot models
2024-12-05 06:47:28 -08:00
Paul Gauthier
f3a228c79a
feat: enable automatic exception capture in Posthog analytics
2024-12-04 19:55:56 -08:00
Paul Gauthier
4bf96aaca0
copy
2024-12-04 15:16:22 -08:00
Paul Gauthier
a8a026d509
copy
2024-12-04 15:10:21 -08:00
Paul Gauthier
e1fd506269
feat: add direct git diff output for pretty mode
2024-12-04 15:09:14 -08:00
Paul Gauthier
63e86b5673
copy
2024-12-04 14:27:53 -08:00
Paul Gauthier
238299c759
Add nova pro to leaderboard
2024-12-04 14:12:05 -08:00
Paul Gauthier
4e9272e31c
copy
2024-12-04 14:09:01 -08:00
Paul Gauthier
8f92c32693
bumped deps to pickup litellm that supports bedrock nova
2024-12-04 14:06:27 -08:00
Paul Gauthier (aider)
699e283890
fix: add error handling for logfile writes in Analytics
2024-12-04 13:51:06 -08:00
Paul Gauthier
c51afc952c
chore: add comment about ignoring OsErrors in analytics logging
2024-12-04 13:51:05 -08:00
Paul Gauthier
8fc030ba83
copy
2024-12-04 13:25:40 -08:00
Paul Gauthier
b754757c94
copy
2024-12-04 12:38:46 -08:00
Paul Gauthier (aider)
16bb40406a
docs: add direct download link for watch demo video
2024-12-04 12:13:26 -08:00
Paul Gauthier (aider)
290ae04988
docs: add video demo of IDE watch mode functionality
2024-12-04 12:13:22 -08:00
Paul Gauthier
5c6f0e4d32
docs: add watch mode documentation
2024-12-04 12:13:20 -08:00
Paul Gauthier
14143243b1
test: remove mixpanel assertions from analytics tests
2024-12-04 11:58:35 -08:00
Paul Gauthier (aider)
0e2c0c78f2
style: fix indentation in analytics test file
2024-12-04 11:57:29 -08:00
Paul Gauthier
2a8e1f41d0
fix: Correct indentation in analytics test file
2024-12-04 11:57:26 -08:00
Paul Gauthier (aider)
4e1d18e206
style: remove unused Mixpanel import
2024-12-04 11:46:35 -08:00
Paul Gauthier
ff5a947a16
refactor: disable Mixpanel and add PostHog error handling
2024-12-04 11:46:27 -08:00
Paul Gauthier
26ddb1e479
prompt
2024-12-04 10:23:29 -08:00
Paul Gauthier
b2ddfd21c1
prompt
2024-12-04 10:20:18 -08:00
Paul Gauthier
efe9268bcb
fix: add null check for filename in lint_edited method
2024-12-04 10:03:22 -08:00
Paul Gauthier
974e618541
refactor: remove debug prints and add lazy litellm loading verbosity flag
2024-12-04 09:38:20 -08:00
Paul Gauthier
d09d281a8d
fix: update version file path and add debug logging for version checks
2024-12-04 09:09:56 -08:00
Paul Gauthier
43f3f54063
copy
2024-12-04 07:28:45 -08:00
Paul Gauthier
2b303e162c
copy
2024-12-04 07:27:11 -08:00
Paul Gauthier
3947a755b1
initial
2024-12-04 07:27:09 -08:00
Paul Gauthier
0b764f4cb8
copy
2024-12-04 07:23:29 -08:00
Paul Gauthier
a0101c14a6
copy
2024-12-04 07:22:09 -08:00
Paul Gauthier
a4dcde2fc2
copy
2024-12-04 07:05:49 -08:00
Paul Gauthier (aider)
f6f5955753
style: fix whitespace in Spinner class
2024-12-04 07:04:04 -08:00
Paul Gauthier (aider)
d87f9fbd79
fix: add fallback to ASCII spinner when Unicode is not supported
2024-12-04 07:03:59 -08:00
Paul Gauthier
4c2bc47bf3
copy
2024-12-04 06:42:18 -08:00
Paul Gauthier
0d983d504b
copy
2024-12-04 06:38:38 -08:00
Paul Gauthier (aider)
f26ccfa3e9
fix: preserve plus sign at end of line in chart labels
2024-12-04 06:31:56 -08:00
Paul Gauthier (aider)
1ec6ba35e0
feat: add linebreaks to x-axis labels using callback function
2024-12-04 06:25:32 -08:00
Paul Gauthier (aider)
0378ea40e7
style: fix import order and quote style
2024-12-04 06:20:01 -08:00
Paul Gauthier (aider)
656250dd33
feat: add ctrl-z support for process suspension
2024-12-04 06:19:56 -08:00
Paul Gauthier
b914fa6da8
copy
2024-12-03 19:00:41 -08:00
Paul Gauthier
db77ec43a7
copy
2024-12-03 19:00:28 -08:00
Paul Gauthier
1a9d4bfb1c
initial
2024-12-03 18:51:03 -08:00
Paul Gauthier (aider)
7180cb049c
feat: add QwQ to solo model color conditions in chart
2024-12-03 18:14:01 -08:00
Paul Gauthier
7e2769d8df
fix: Update Qwen2.5 Coder model name in chart
2024-12-03 18:13:59 -08:00
Paul Gauthier (aider)
23faeeb5d0
style: update chart colors to include o1 models in solo category
2024-12-03 17:41:53 -08:00
Paul Gauthier (aider)
1e689a69a8
style: standardize legend text color to match chart defaults
2024-12-03 16:47:18 -08:00
Paul Gauthier (aider)
19004c0bad
fix: consolidate datasets and add custom legend to prevent empty columns
2024-12-03 16:33:27 -08:00
Paul Gauthier (aider)
82059bb454
feat: add color-coded legend to chart for model types
2024-12-03 16:32:11 -08:00
Paul Gauthier (aider)
3fc846471e
style: unify Qwen and Sonnet chart colors to green
2024-12-03 16:31:14 -08:00
Paul Gauthier (aider)
5379d45184
fix: correct color mapping for Qwen and Sonnet models in chart
2024-12-03 16:30:49 -08:00
Paul Gauthier
65b8bf6834
style: Update QWQ chart colors and font sizes
2024-12-03 16:30:47 -08:00
Paul Gauthier (aider)
107dfcac65
style: update Sonnet bar color to green in chart
2024-12-03 16:14:49 -08:00
Paul Gauthier (aider)
2a29d077ee
feat: add distinct color for Qwen2.5 bar in chart
2024-12-03 16:11:54 -08:00
Paul Gauthier
3d7f1f39ce
feat: add QWQ chart component for website visualization
2024-12-03 16:11:53 -08:00
Paul Gauthier
51c02da206
feat: add placeholder prompt when command fails with add flag
2024-12-03 08:43:54 -08:00
Paul Gauthier
16250e1b7c
fix: Update model name assertion in test case
2024-12-03 08:35:38 -08:00
Paul Gauthier
3e02c5e4a8
copy
2024-12-03 08:28:32 -08:00
Paul Gauthier (aider)
40da942bfe
fix: add expanduser() to properly handle tilde in paths
2024-12-03 08:25:58 -08:00
Paul Gauthier
44909912cd
refactor: update GPT-4o model name to simpler format
2024-12-03 07:50:19 -08:00
Paul Gauthier
631ee98738
fix: add interactive flag to shell spawn in pexpect command
2024-12-03 07:45:46 -08:00
Paul Gauthier (aider)
0b68eea44a
ci: add scheduled workflow to process GitHub issues every 12 hours
2024-12-03 06:53:40 -08:00
Paul Gauthier (aider)
47743e7f90
fix: add missing os import in test_browser.py
2024-12-02 17:56:50 -08:00
Paul Gauthier
b2da3545f9
test: disable analytics in test environment
2024-12-02 17:56:45 -08:00
Paul Gauthier
fb005dd01b
fix: improve AI comment detection with case-insensitive matching
2024-12-02 08:57:50 -08:00
Paul Gauthier
5b2bd90071
fix: ensure consistent handling of "ai!" comment detection
2024-12-02 07:26:51 -08:00
Paul Gauthier
25e258e26a
copy
2024-12-02 06:54:30 -08:00
Paul Gauthier (aider)
75d24974ec
style: fix linting issues in watch.py
2024-12-01 18:25:23 -08:00
Paul Gauthier (aider)
981bd950da
feat: add support for -- style comments in file watcher
2024-12-01 18:25:18 -08:00
Paul Gauthier
0ca1886695
refactor: add comment marker for AI-related code section
2024-12-01 18:25:17 -08:00
Paul Gauthier
bf2f9e0f7e
add watchfiles dep
2024-12-01 16:44:57 -08:00
Paul Gauthier
d74f1c22ff
un-format the py fixture
2024-12-01 16:27:10 -08:00
Paul Gauthier
882e09f253
copy
2024-12-01 15:57:41 -08:00
Paul Gauthier
ce05c0e13d
refactor: remove unused FileWatcher import
2024-12-01 15:31:54 -08:00
Paul Gauthier (aider)
45c92f0868
style: add noqa comment to silence unused import warning
2024-12-01 15:31:38 -08:00
Paul Gauthier
e952f90b4c
style: remove noqa comment from FileWatcher import
2024-12-01 15:31:28 -08:00
Paul Gauthier
97bf5e8d69
fix: improve AI comment detection accuracy in FileWatcher
2024-12-01 15:26:45 -08:00
Paul Gauthier (aider)
ee7bb71a05
style: fix import order and remove extra blank lines
2024-12-01 15:25:52 -08:00
Paul Gauthier (aider)
791cbab6f6
refactor: use get_ai_comments() instead of duplicating pattern matching
2024-12-01 15:25:47 -08:00
Paul Gauthier
e001b7fb46
fix: improve AI comment regex pattern to match end of line
2024-12-01 15:25:46 -08:00
Paul Gauthier (aider)
d8a75bef48
fix: update test to count unique AI comments instead of raw lines
2024-12-01 10:30:57 -08:00
Paul Gauthier (aider)
cfc4b79a05
style: fix whitespace in test_watch.py
2024-12-01 10:29:35 -08:00
Paul Gauthier (aider)
fb3e5c9aab
test: add minimal coder instance for FileWatcher test
2024-12-01 10:29:32 -08:00
Paul Gauthier (aider)
6796d8f124
style: fix linting issues in test_watch.py
2024-12-01 10:28:32 -08:00
Paul Gauthier (aider)
154cb463e5
refactor: update test to use get_ai_comments method
2024-12-01 10:28:29 -08:00
Paul Gauthier (aider)
e9ce04ffe9
style: Fix linting issues in test_watch.py
2024-12-01 10:04:40 -08:00
Paul Gauthier (aider)
7a3fd11b6b
refactor: update test to read AI comments from fixture files
2024-12-01 10:04:37 -08:00
Paul Gauthier (aider)
e885f848a6
fix: remove unused Path import from test_watch.py
2024-12-01 10:03:15 -08:00
Paul Gauthier (aider)
8343f074a2
style: fix trailing whitespace in test file
2024-12-01 10:02:57 -08:00
Paul Gauthier (aider)
cbadfd59db
test: add JavaScript fixture and update comment pattern tests
2024-12-01 10:02:53 -08:00
Paul Gauthier (aider)
5d5fed62f2
style: Fix linting issues in test_watch.py
2024-12-01 10:01:59 -08:00
Paul Gauthier (aider)
c3d6484f6c
test: add test cases for AI comment pattern matching
2024-12-01 10:01:53 -08:00
Paul Gauthier
315abec49c
test: add watch module tests and fixtures
2024-12-01 10:01:52 -08:00
Paul Gauthier
221b382e69
refactor: improve AI comment pattern regex for better matching
2024-12-01 09:58:02 -08:00
Paul Gauthier (aider)
5fdbfef028
style: sort imports alphabetically in watch.py
2024-12-01 09:50:54 -08:00
Paul Gauthier (aider)
2cc671df75
refactor: update regex to only match ai comments at end of line
2024-12-01 09:50:50 -08:00
Paul Gauthier
ddbe2853ea
refactor: improve AI comment processing in FileWatcher
2024-12-01 09:50:49 -08:00
Paul Gauthier (aider)
2ab1b4b1c2
style: fix linting issues and add missing newline
2024-12-01 09:43:47 -08:00
Paul Gauthier (aider)
c5adc92f8b
chore: remove unnecessary comment from io.py
2024-12-01 09:43:43 -08:00
Paul Gauthier
96b6056411
chore: remove unused comment in io.py
2024-12-01 09:43:42 -08:00
Paul Gauthier (aider)
1108566e99
style: fix linting error by adding newline before error handling
2024-12-01 09:41:17 -08:00
Paul Gauthier (aider)
a54a5ee80d
chore: remove comment from error handling block
2024-12-01 09:41:12 -08:00
Paul Gauthier
d57bc3ff01
chore: remove unused comment in io.py
2024-12-01 09:41:11 -08:00
Paul Gauthier (aider)
f02dca2dd8
style: fix linting error by adding newline before error handling
2024-12-01 09:40:25 -08:00
Paul Gauthier (aider)
ad186701d3
feat: add traceback printing for better error handling
2024-12-01 09:40:20 -08:00
Paul Gauthier
a04b9ea053
fix: handle file watcher operations only when it exists
2024-12-01 09:40:19 -08:00
Paul Gauthier
41e6fb961b
feat: disable watch-files by default and update help text
2024-12-01 09:35:28 -08:00
Paul Gauthier (aider)
b2b43d2bd3
fix: only initialize FileWatcher when watch_files flag is set
2024-12-01 09:34:40 -08:00
Paul Gauthier
90339f9741
refactor: make FileWatcher initialization conditional on --watch-files flag
2024-12-01 09:34:39 -08:00
Paul Gauthier (aider)
260806053b
style: fix linting issues and whitespace in args.py
2024-12-01 09:34:03 -08:00
Paul Gauthier (aider)
93c9bdcec7
feat: add --watch-files switch to control FileWatcher
2024-12-01 09:33:58 -08:00
Paul Gauthier
935832028a
feat: add --watch-files switch for FileWatcher control
2024-12-01 09:33:56 -08:00
Paul Gauthier
c08f09b06b
Merge branch 'main' into watch
2024-12-01 09:24:49 -08:00
Paul Gauthier
16410cf263
copy
2024-12-01 09:23:13 -08:00
Paul Gauthier
c62dde4c9c
set version to 0.66.1.dev
2024-12-01 09:15:58 -08:00
Paul Gauthier
3fef1babcb
version bump to 0.66.0
2024-12-01 09:14:21 -08:00
Paul Gauthier
59af7ed3bb
refactor: improve file path handling and remove debug code
2024-12-01 08:27:15 -08:00
Paul Gauthier (aider)
ee4206099a
chore: remove AI comment from watch.py
2024-12-01 08:26:39 -08:00
Paul Gauthier
8c1d9bffcd
style: standardize AI comment format in watch.py
2024-12-01 08:26:38 -08:00
Paul Gauthier
a3a510308c
style: fix indentation in comment instructions template
2024-12-01 08:26:21 -08:00
Paul Gauthier (aider)
97e292e251
chore: remove AI comment from FileWatcher class
2024-12-01 08:25:39 -08:00
Paul Gauthier
4c5aa6a326
chore: remove unused comment in FileWatcher class
2024-12-01 08:25:37 -08:00
Paul Gauthier (aider)
d1dd40590f
feat: use TreeContext to show AI comments in file context
2024-12-01 08:25:06 -08:00
Paul Gauthier
c4764fa4d8
refactor: Add TODO for TreeContext-based comment rendering
2024-12-01 08:25:04 -08:00
Paul Gauthier (aider)
5dedb39048
chore: remove AI comment from FileWatcher class
2024-12-01 08:24:14 -08:00
Paul Gauthier
bc759a32e3
style: improve comment clarity in FileWatcher class
2024-12-01 08:24:13 -08:00
Paul Gauthier (aider)
dcc0841443
style: remove unused exception variable in FileWatcher
2024-12-01 08:23:51 -08:00
Paul Gauthier (aider)
9b0388d00a
chore: remove AI-related comments from code
2024-12-01 08:23:36 -08:00
Paul Gauthier
99a1e42381
refactor: improve AI comment detection and file handling
2024-12-01 08:23:35 -08:00
Paul Gauthier
9b4df54432
refactor: simplify file change handling and interrupt logic
2024-12-01 08:14:18 -08:00
Paul Gauthier (aider)
aac0c0f037
feat: extend AI comment regex to match "ai!" suffix
2024-12-01 08:11:08 -08:00
Paul Gauthier
a8f20196b2
feat: extend AI comment regex to match 'ai!' suffix
2024-12-01 08:11:07 -08:00
Paul Gauthier (aider)
a8bae3fb01
style: format gitignore path loading for better readability
2024-12-01 08:09:16 -08:00
Paul Gauthier (aider)
e8ccc030c0
refactor: simplify file watcher filter function implementation
2024-12-01 08:09:13 -08:00
Paul Gauthier
aa6d9779d3
refactor: simplify gitignore filter function creation
2024-12-01 08:08:54 -08:00
Paul Gauthier (aider)
b1dbf340b8
fix: correct undefined filter_func and remove unnecessary f-string
2024-12-01 08:07:48 -08:00
Paul Gauthier (aider)
27540d16ed
refactor: remove ignore_func parameter from FileWatcher.start()
2024-12-01 08:07:21 -08:00
Paul Gauthier
2e63f62215
refactor: remove unused ignore_func parameter from FileWatcher.start method
2024-12-01 08:07:20 -08:00
Paul Gauthier (aider)
633ba293a3
style: remove extra whitespace and newlines
2024-12-01 08:06:24 -08:00
Paul Gauthier (aider)
679c960ea1
refactor: move filter_func creation to FileWatcher.__init__
2024-12-01 08:06:20 -08:00
Paul Gauthier
cf91101a48
refactor: simplify file watcher and improve AI comment handling
2024-12-01 08:06:18 -08:00
Paul Gauthier (aider)
344d90aea0
style: fix whitespace in FileWatcher class
2024-12-01 07:55:43 -08:00
Paul Gauthier (aider)
8b7fa6f845
refactor: move bang checking logic earlier in file processing flow
2024-12-01 07:55:39 -08:00
Paul Gauthier
2eb7f78248
refactor: Move bang check logic to file change detection
2024-12-01 07:55:38 -08:00
Paul Gauthier (aider)
9a5925b1ad
refactor: fix has_bangs initialization and use |= operator
2024-12-01 07:54:44 -08:00
Paul Gauthier
60f2da370f
fix: correct comment about AI bang operator logic
2024-12-01 07:54:42 -08:00
Paul Gauthier (aider)
7ee69628a3
refactor: update get_ai_comments to return line nums, comments and bang status
2024-12-01 07:54:11 -08:00
Paul Gauthier
a64f14db51
refactor: modify get_ai_comments to return line nums, comments and has_bang
2024-12-01 07:54:09 -08:00
Paul Gauthier (aider)
1c84fc97a1
refactor: remove try/except block and AI comment from watch.py
2024-12-01 07:52:47 -08:00
Paul Gauthier
8b371ead92
refactor: remove unnecessary try/except block in FileWatcher
2024-12-01 07:50:17 -08:00
Paul Gauthier (aider)
14417f70af
style: fix linting issue in list comprehension spacing
2024-12-01 07:49:17 -08:00
Paul Gauthier (aider)
96c6d408fb
refactor: simplify get_ai_comments to return only line numbers and bang status
2024-12-01 07:49:14 -08:00
Paul Gauthier
cd922e919e
refactor: simplify get_ai_comments to return only line numbers and bang status
2024-12-01 07:49:11 -08:00
Paul Gauthier (aider)
c56f06fbcb
style: fix string quote consistency in comment parsing
2024-12-01 07:48:39 -08:00
Paul Gauthier (aider)
21dffa26b9
refactor: rename and enhance get_ai_comments to track line numbers and bang status
2024-12-01 07:48:35 -08:00
Paul Gauthier
a131d5ad35
refactor: simplify AI comment detection and improve comment handling
2024-12-01 07:48:33 -08:00
Paul Gauthier (aider)
b5dbb1d39d
refactor: simplify file content check using direct io.read_text and regex search
2024-12-01 07:28:37 -08:00
Paul Gauthier
bd3231d8dd
refactor: add comment about using io.read_text for AI marker detection
2024-12-01 07:28:35 -08:00
Paul Gauthier (aider)
4d96de3514
refactor: compile regex pattern as class attribute for better performance
2024-12-01 07:26:23 -08:00
Paul Gauthier
c9df6c11c5
refactor: extract regex pattern into compiled class attribute
2024-12-01 07:26:21 -08:00
Paul Gauthier (aider)
56aaa08224
refactor: use get_ai_comment method instead of direct regex matching
2024-12-01 07:25:51 -08:00
Paul Gauthier
014aeccde6
style: add comment to use self.ai_comments() method
2024-12-01 07:25:50 -08:00
Paul Gauthier (aider)
dcfa993806
feat: implement AI comment refresh and processing in FileWatcher
2024-12-01 07:24:55 -08:00
Paul Gauthier
69688cffd6
refactor: Add placeholder for AI comments refresh in FileWatcher
2024-12-01 07:24:53 -08:00
Paul Gauthier (aider)
769a31b7e3
refactor: remove redundant encoding parameter from FileWatcher
2024-12-01 07:22:40 -08:00
Paul Gauthier (aider)
78c20a8c25
style: fix linting issues in watch.py
2024-12-01 07:22:16 -08:00
Paul Gauthier (aider)
bb1b3fdca1
refactor: replace file operations with io.read_text()
2024-12-01 07:22:12 -08:00
Paul Gauthier
f872b20a97
refactor: improve file watcher change detection and comment handling
2024-12-01 07:22:11 -08:00
Paul Gauthier (aider)
f36239712f
refactor: replace global VERBOSE with instance variable in FileWatcher
2024-12-01 06:13:01 -08:00
Paul Gauthier
74108dd680
Merge branch 'main' into watch
2024-12-01 06:09:21 -08:00
Paul Gauthier
16af1751a6
copy
2024-12-01 06:09:11 -08:00
Paul Gauthier
b0e138952e
libportaudio2
2024-12-01 06:06:42 -08:00
Paul Gauthier (aider)
1271c037ef
ci: add PortAudio system dependency for Ubuntu tests
2024-12-01 06:06:03 -08:00
Paul Gauthier
36b59ba617
copy
2024-12-01 06:04:49 -08:00
Paul Gauthier (aider)
b671db7108
fix: correct sounddevice module mocking in voice tests
2024-11-30 19:15:58 -08:00
Paul Gauthier (aider)
9304b80b69
fix: update sounddevice mocking in voice tests
2024-11-30 19:15:40 -08:00
Paul Gauthier (aider)
03c2964364
style: Format code with black and sort imports
2024-11-30 19:15:20 -08:00
Paul Gauthier (aider)
49c78f2797
test: update voice tests to mock audio dependencies properly
2024-11-30 19:15:16 -08:00
Paul Gauthier
1a8d112055
copy
2024-11-30 18:38:40 -08:00
Paul Gauthier (aider)
7b193d693f
docs: clarify Control-Up/Down for message history navigation
2024-11-30 18:23:34 -08:00
Paul Gauthier (aider)
e8fa5c36c2
feat: add ctrl-up/down bindings for history navigation
2024-11-30 18:21:47 -08:00
Paul Gauthier
c9a27ba6ac
Merge branch 'main' into watch
2024-11-30 15:48:19 -08:00
Paul Gauthier (aider)
a6e162c37a
refactor: remove unused Mock import from test_voice.py
2024-11-30 15:43:18 -08:00
Paul Gauthier (aider)
9c55b7a317
style: Remove extra blank line in test_voice.py
2024-11-30 15:43:13 -08:00
Paul Gauthier (aider)
4ef4e8cd72
test: remove test_record_and_transcribe test case
2024-11-30 15:43:10 -08:00
Paul Gauthier (aider)
e9942737c6
style: remove trailing whitespace in test_voice.py
2024-11-30 15:42:45 -08:00
Paul Gauthier (aider)
5c208dba41
fix: improve voice test mocking to handle async prompt behavior
2024-11-30 15:42:42 -08:00
Paul Gauthier (aider)
ba032ce60e
fix: update voice tests to match expected behavior
2024-11-30 15:42:12 -08:00
Paul Gauthier (aider)
2fe0dda8af
style: remove unused tempfile import from test_voice.py
2024-11-30 15:41:38 -08:00
Paul Gauthier (aider)
97daff4a10
style: format test_voice.py with black and sort imports
2024-11-30 15:41:19 -08:00
Paul Gauthier (aider)
caeceb58a5
test: add voice input device tests with mocked hardware dependencies
2024-11-30 15:41:15 -08:00
Paul Gauthier
3739d48e52
test: add basic voice tests
2024-11-30 15:41:11 -08:00
Paul Gauthier
858fdb02ec
copy
2024-11-30 14:05:51 -08:00
Paul Gauthier (aider)
b0cbb071e6
style: fix line wrapping in update-history.py
2024-11-30 14:01:25 -08:00
Paul Gauthier (aider)
f222739b0d
fix: preserve older entries when updating HISTORY.md
2024-11-30 14:01:21 -08:00
Paul Gauthier (aider)
a280f5d5b2
style: remove trailing whitespace in update-history.py
2024-11-30 13:59:57 -08:00
Paul Gauthier (aider)
cef333a01c
feat: extract history content up to end of base version section
2024-11-30 13:59:51 -08:00
Paul Gauthier (aider)
24bd016a1a
style: Fix whitespace in update-history script
2024-11-30 13:59:09 -08:00
Paul Gauthier (aider)
3c44f824cb
refactor: optimize HISTORY.md processing to work with relevant portion only
2024-11-30 13:59:05 -08:00
Paul Gauthier
3ee78ef557
skip ph.shutdown for faster exit
2024-11-30 13:29:39 -08:00
Paul Gauthier
d9b1bcbdcc
remove no-op vscode detection
2024-11-30 13:25:13 -08:00
Paul Gauthier
283dd0b1f1
test: refactor read-only file path handling in command tests
2024-11-30 13:18:49 -08:00
Paul Gauthier (aider)
56345ddef9
test: add cross-platform test for relative path handling in drop command
2024-11-30 13:15:19 -08:00
Paul Gauthier (aider)
4631008f8c
style: fix whitespace in commands.py
2024-11-30 13:12:37 -08:00
Paul Gauthier (aider)
e2ebde75be
fix: improve /drop handling of relative paths with samefile check
2024-11-30 13:12:31 -08:00
Paul Gauthier
91613fcbf7
copy
2024-11-30 13:07:58 -08:00
Paul Gauthier
0b279143cc
copy
2024-11-30 13:03:28 -08:00
Paul Gauthier
ade4847c61
feat: add timeout configuration for litellm requests
2024-11-30 13:03:20 -08:00
Paul Gauthier (aider)
a3e7203331
refactor: change timeout argument type from float to int
2024-11-30 13:00:24 -08:00
Paul Gauthier (aider)
bbabd38a48
feat: add timeout option for API calls
2024-11-30 12:59:39 -08:00
Paul Gauthier
eb996c1e42
copy
2024-11-30 12:19:55 -08:00
Paul Gauthier
bf0ad4cda1
test: simplify browser flag test by removing analytics flags
2024-11-30 12:18:18 -08:00
Paul Gauthier (aider)
c32af6536a
ci: add fetch-depth: 0 to all checkout actions
2024-11-30 12:16:34 -08:00
Paul Gauthier (aider)
2437f9b051
chore: update actions/checkout to v4 in pages workflow
2024-11-30 12:16:07 -08:00
Paul Gauthier
0b781174bd
ci: remove redundant AIDER_ANALYTICS_LOG environment variable
2024-11-30 11:37:33 -08:00
Paul Gauthier
f448d3e2db
chore: add pytest-env and remove debug dump from tests
2024-11-30 11:35:40 -08:00
Paul Gauthier (aider)
6b4222ec48
test: add verification for pytest.ini environment variables
2024-11-30 11:32:49 -08:00
Paul Gauthier
3f770cc5c0
test: remove analytics env vars and add debug dump
2024-11-30 11:32:48 -08:00
Paul Gauthier (aider)
14902f5b9a
ci: add analytics env vars to GitHub Actions workflows
2024-11-30 11:25:39 -08:00
Paul Gauthier (aider)
efdeb13bf5
test: disable analytics during test execution
2024-11-30 11:24:46 -08:00
Paul Gauthier
62558291b6
test: disable analytics in test environment
2024-11-30 10:59:46 -08:00
Paul Gauthier
edb0120bbf
test: add analytics flags to browser test
2024-11-30 10:58:06 -08:00
Paul Gauthier
0dbaec553f
refactor: Improve version handling and cleanup version-related files
2024-11-30 10:10:03 -08:00
Paul Gauthier
295040c94c
feat: add exit event tracking for Control-C and /exit commands
2024-11-30 09:53:44 -08:00
Paul Gauthier
c1c4193b1d
feat: add event tracking for message sending lifecycle
2024-11-30 09:49:07 -08:00
Paul Gauthier
d17f0a9e1f
copy
2024-11-30 09:45:17 -08:00
Paul Gauthier
871030dadb
fix: normalize path in cmd_drop test for cross-platform compatibility
2024-11-30 09:36:21 -08:00
Paul Gauthier
0ee9b74c0f
Merge branch 'main' of github.com:Aider-AI/aider
2024-11-30 09:33:06 -08:00
paul-gauthier
82929f650c
Merge pull request #2497 from preynal/main
...
feat: ability to select audio input device
2024-11-30 09:33:00 -08:00
Paul Gauthier
37b31c46bd
copy
2024-11-30 09:19:22 -08:00
Paul Gauthier
c682bd858a
copy
2024-11-30 09:19:01 -08:00
Paul Gauthier
2439891ee0
better handle __version__ errors
2024-11-30 09:18:17 -08:00
Philippe de Reynal
23825cafe7
fix options diff + missing docs
2024-11-30 11:33:10 +01:00
Philippe de Reynal
a8f6f1fce2
Merge branch 'Aider-AI:main' into main
2024-11-30 11:24:58 +01:00
Philippe de Reynal
e11faadf39
feat: ability to select audio input device
2024-11-30 11:24:34 +01:00
Paul Gauthier
2c7251f4b9
copy
2024-11-29 09:23:57 -08:00
Paul Gauthier
fb9f18fc9c
copy
2024-11-29 09:23:14 -08:00
Paul Gauthier (aider)
93cd3d0d8b
feat: add git diff output to history update script
2024-11-29 09:23:01 -08:00
Paul Gauthier
ed2479ea82
refactor: consolidate analytics exit events in main function
2024-11-29 09:20:52 -08:00
Paul Gauthier (aider)
accde0bfd0
feat: add analytics events before each return statement in main()
2024-11-29 09:17:16 -08:00
Paul Gauthier
7b34d9e4f4
copy
2024-11-28 15:53:00 -08:00
Paul Gauthier (aider)
6af71951af
style: fix whitespace in benchmark.py
2024-11-28 14:01:50 -08:00
Paul Gauthier (aider)
3eed45dc3e
fix: improve benchmark directory selection based on latest .md file timestamp
2024-11-28 14:01:45 -08:00
Paul Gauthier (aider)
320b059bc7
perf: optimize benchmark dir search by filtering on timestamp first
2024-11-28 14:00:12 -08:00
Paul Gauthier
a89ce06377
fix: correct glob pattern for finding latest benchmark directory
2024-11-28 14:00:10 -08:00
Paul Gauthier
e4a1d6fe89
copy
2024-11-28 11:21:37 -08:00
Paul Gauthier
93c625bb81
Merge branch 'main' of github.com:Aider-AI/aider
2024-11-28 11:19:19 -08:00
Paul Gauthier
87f84fb82d
copy
2024-11-28 11:18:30 -08:00
paul-gauthier
ce9e76a7dc
Merge pull request #2489 from itlackey/benchmark/20241127
...
Benchmark/20241127
2024-11-28 11:01:54 -08:00
Paul Gauthier
4f3f1c5e23
better
2024-11-28 10:51:53 -08:00
itlackey
22076d401f
Added ollama/granite3-dense:8b
2024-11-28 10:49:51 -06:00
itlackey
79ea82f147
Updated ollama/qwen2.5-coder:32b, added ollama/tulu3
2024-11-28 10:49:50 -06:00
Paul Gauthier
3785415632
copy
2024-11-27 17:49:35 -08:00
Paul Gauthier
35eda73ad1
Merge branch 'main' of github.com:Aider-AI/aider
2024-11-27 17:49:22 -08:00
Paul Gauthier (aider)
c8282fc8d3
style: fix whitespace in test_commands.py
2024-11-27 17:39:00 -08:00
Paul Gauthier (aider)
5030881934
test: add tests for /drop command with and without glob patterns
2024-11-27 17:38:54 -08:00
Paul Gauthier (aider)
bc1e3a7059
style: format list comprehension to single line
2024-11-27 17:35:11 -08:00
Paul Gauthier (aider)
ba17dceb4d
feat: make /drop use substring matching for non-glob patterns
2024-11-27 17:35:05 -08:00
Paul Gauthier (aider)
4e689e20e9
style: add noqa comment to silence flake8 warning for FileWatcher import
2024-11-27 17:32:22 -08:00
Paul Gauthier
2f78b6f7f3
refactor: move FileWatcher initialization to main.py
2024-11-27 17:32:12 -08:00
Paul Gauthier (aider)
920917a47e
feat: add .aider* to default gitignore patterns
2024-11-27 17:28:39 -08:00
Paul Gauthier
c1a7784781
fix: update file watcher to use absolute paths for changed files
2024-11-27 17:28:37 -08:00
paul-gauthier
62109f4ab1
Merge pull request #2480 from itlackey/benchmark/ollama-qwen2.5-14b
2024-11-27 16:51:50 -08:00
Paul Gauthier (aider)
c3a9c05455
fix: convert absolute paths to relative paths in file watcher
2024-11-27 16:31:48 -08:00
Paul Gauthier
333e4aa362
fix: update comment about relative filenames in FileWatcher
2024-11-27 16:31:41 -08:00
Paul Gauthier (aider)
59ce26f28a
feat: update coder tracked files when AI comments detected
2024-11-27 16:31:19 -08:00
Paul Gauthier
2ff63aaebf
refactor: simplify file change handling in FileWatcher
2024-11-27 16:31:18 -08:00
Paul Gauthier (aider)
8cf72a4409
refactor: simplify directory handling in FileWatcher class
2024-11-27 16:29:26 -08:00
Paul Gauthier
496b92536f
feat: add input interruption on file changes in FileWatcher
2024-11-27 16:29:24 -08:00
Paul Gauthier (aider)
ac7900ecd7
style: sort imports alphabetically in main.py
2024-11-27 16:23:01 -08:00
Paul Gauthier (aider)
310832f111
feat: add FileWatcher import to fix undefined name error
2024-11-27 16:22:57 -08:00
Paul Gauthier
f69dd0ef8d
fix: correct aiderignore path handling for file watching
2024-11-27 16:22:55 -08:00
Paul Gauthier (aider)
4b51bb2334
feat: add aiderignore support to FileWatcher initialization
2024-11-27 16:22:08 -08:00
Paul Gauthier
0d4f9f00ee
refactor: Improve FileWatcher initialization with gitignore handling
2024-11-27 16:22:07 -08:00
Paul Gauthier (aider)
4a0100271f
refactor: conditionally use git root and gitignore in FileWatcher initialization
2024-11-27 16:19:55 -08:00
Paul Gauthier
52a467806a
feat: add gitignore support to FileWatcher initialization
2024-11-27 16:19:53 -08:00
Paul Gauthier (aider)
0fedecff58
refactor: move gitignores from FileWatcher.start() to constructor
2024-11-27 16:16:02 -08:00
Paul Gauthier
da4cb0aa62
refactor: move gitignore handling from start() to FileWatcher constructor
2024-11-27 16:16:00 -08:00
Paul Gauthier
3b8a771909
refactor: Move FileWatcher initialization to __init__ method
2024-11-27 16:15:08 -08:00
Paul Gauthier (aider)
f9bcfa14e0
refactor: update file watcher to use class-based implementation
2024-11-27 16:13:42 -08:00
Paul Gauthier (aider)
11c2eab967
style: fix code formatting and whitespace
2024-11-27 16:13:07 -08:00
Paul Gauthier (aider)
094d2e12a4
refactor: create FileWatcher class to encapsulate file watching logic
2024-11-27 16:13:00 -08:00
Paul Gauthier
af195a610c
refactor: consolidate file watching code into dedicated class
2024-11-27 16:12:59 -08:00
Paul Gauthier
f7a05cf077
Merge branch 'main' into watch
2024-11-27 15:55:01 -08:00
Paul Gauthier
d54fbd6592
copy
2024-11-27 15:23:13 -08:00
Paul Gauthier
41b0868165
Merge branch 'main' into watch
2024-11-27 15:04:26 -08:00
Paul Gauthier
a1f5bfb746
copy
2024-11-27 09:36:17 -08:00
Paul Gauthier
3ab1018c66
copy
2024-11-27 09:29:35 -08:00
Paul Gauthier
62e96372fa
bumped deps to pickup grep-ast 0.4.1 and disable Dart
2024-11-27 09:29:22 -08:00
Paul Gauthier
945d10f554
add event for repo size
2024-11-27 09:27:23 -08:00
Paul Gauthier
ee837889db
Merge branch 'main' into ts-pack
2024-11-27 08:54:03 -08:00
Paul Gauthier
a5f4cba72f
wip
2024-11-27 08:53:41 -08:00
Paul Gauthier
f44e5ae5f9
cleanup
2024-11-27 07:46:47 -08:00
Paul Gauthier
a67b665846
copy
2024-11-27 07:37:33 -08:00
Paul Gauthier
8fb23b414c
rename
2024-11-27 07:18:21 -08:00
Paul Gauthier (aider)
f5100626a8
refactor: update language file extensions and paths in test code
2024-11-27 07:18:04 -08:00
Paul Gauthier (aider)
9ab46fade7
style: fix linting issues in test_repomap.py
2024-11-27 07:11:49 -08:00
Paul Gauthier (aider)
2ce01b157b
refactor: simplify language test map and read from fixture files
2024-11-27 07:11:45 -08:00
itlackey
f714e42e11
Added qwen2.5-coder:14b running via ollama
2024-11-27 09:11:33 -06:00
Paul Gauthier (aider)
447b7af573
refactor: use fixture file for Java test instead of embedded code
2024-11-27 07:10:38 -08:00
Paul Gauthier (aider)
ec2b635a1a
refactor: use fixture files for C, C++, and Elixir test content
2024-11-27 07:09:28 -08:00
Paul Gauthier (aider)
7465b4bf91
refactor: move TypeScript and TSX test code to fixture files
2024-11-27 07:06:50 -08:00
Paul Gauthier (aider)
4580fac6fa
refactor: move test code samples to fixture files
2024-11-27 07:05:36 -08:00
Paul Gauthier (aider)
8c218e9edc
refactor: move remaining language examples to fixture files
2024-11-27 07:05:10 -08:00
Paul Gauthier (aider)
44ceb8f1a0
style: Fix import order and add proper line spacing
2024-11-27 07:04:29 -08:00
Paul Gauthier (aider)
642c1c50fb
refactor: move remaining test examples to fixture files
2024-11-27 07:04:23 -08:00
Paul Gauthier (aider)
4de8c25a3f
refactor: move language examples to fixture files
2024-11-27 07:03:20 -08:00
Paul Gauthier
565f08a8e9
refactor: clean up test cases and remove redundant language examples
2024-11-27 07:03:18 -08:00
Paul Gauthier (aider)
a85ae206c9
refactor: add initial language test fixtures for C, C++, Elixir and Java
2024-11-27 06:59:58 -08:00
Paul Gauthier (aider)
9e9b5e8d46
feat: enhance language test snippets with comprehensive examples
2024-11-27 06:58:15 -08:00
Paul Gauthier
b623141a8f
refactor: reorder test language cases in repomap tests
2024-11-27 06:58:13 -08:00
Paul Gauthier (aider)
631cdc37c4
test: enhance C# test case with more language features and symbols
2024-11-27 06:56:16 -08:00
Paul Gauthier
8d50bc0ef1
fix: correct key symbol in TypeScript test from UserGreeting to UserProps
2024-11-27 06:56:15 -08:00
Paul Gauthier (aider)
ae395fbb8f
test: enhance TSX test fixture with more symbols and hooks
2024-11-27 06:54:37 -08:00
Paul Gauthier (aider)
10877a99f1
test: enhance Rust test snippet with trait and struct examples
2024-11-27 06:53:41 -08:00
Paul Gauthier (aider)
0faff91c72
test: enhance Python test case with class and type annotations
2024-11-27 06:52:31 -08:00
Paul Gauthier (aider)
00f79fecd0
test: enhance OCaml test case with module and type definitions
2024-11-27 06:51:53 -08:00
Paul Gauthier (aider)
203128d935
test: enhance Java test case with interface and implementation
2024-11-27 06:51:22 -08:00
Paul Gauthier
4f6e52aed0
test: add assertion for minimum result length in repomap test
2024-11-27 06:51:20 -08:00
Paul Gauthier (aider)
7bc7b2e3da
style: Fix line length violations in test_repomap.py
2024-11-27 06:48:17 -08:00
Paul Gauthier (aider)
27f0ca3b08
feat: enhance JavaScript test snippet with class and module exports
2024-11-27 06:48:12 -08:00
Paul Gauthier
2337b2bb3e
test: refactor repo map language test to run each language separately
2024-11-27 06:48:10 -08:00
Paul Gauthier (aider)
48ea13e130
style: format code with black and add trailing commas
2024-11-27 06:23:25 -08:00
Paul Gauthier (aider)
5c73ab26c0
test: add key symbol checks for each language parser
2024-11-27 06:23:21 -08:00
Paul Gauthier
947e4ce71d
copy
2024-11-26 20:43:09 -08:00
Paul Gauthier (aider)
200295e3ee
fix: add error handling for input history file permissions
2024-11-26 20:41:59 -08:00
Paul Gauthier (aider)
ded5fe5ec0
style: remove trailing whitespace in analytics.py
2024-11-26 20:37:34 -08:00
Paul Gauthier (aider)
7dffa943fa
fix: handle analytics file access errors gracefully
2024-11-26 20:37:29 -08:00
Paul Gauthier
f702f67e27
copy
2024-11-26 20:28:48 -08:00
Paul Gauthier
a64956406d
fix: improve PDF support detection and update model suggestions
2024-11-26 20:26:44 -08:00
Paul Gauthier
9c8bde2cff
copy
2024-11-26 20:13:33 -08:00
Paul Gauthier
70a282ebf1
copy
2024-11-26 20:11:12 -08:00
Paul Gauthier (aider)
415652d38e
style: reorder subprocess args to keep cwd consistent
2024-11-26 19:55:07 -08:00
Paul Gauthier (aider)
1a745e4fa9
fix: set cwd to repo root for shell commands in cmd_run
2024-11-26 19:53:09 -08:00
Paul Gauthier (aider)
973e86df27
fix: use cwd=root when executing shell commands
2024-11-26 19:52:46 -08:00
Paul Gauthier (aider)
1f2917681f
feat: add cwd parameter to run_cmd for directory control
2024-11-26 19:52:06 -08:00
Paul Gauthier (aider)
28d1feacf5
refactor: simplify image file processing to use provided filenames directly
2024-11-26 19:49:53 -08:00
Paul Gauthier (aider)
cf4ef8605d
style: remove trailing whitespace in base_coder.py
2024-11-26 19:48:48 -08:00
Paul Gauthier (aider)
4be3728273
feat: add image file support for read-only files
2024-11-26 19:48:42 -08:00
Paul Gauthier (aider)
34b8c3f47c
fix: add dummy message to prevent empty cur_messages in test
2024-11-26 19:46:51 -08:00
Paul Gauthier (aider)
309893fd1e
test: verify image file presence in LLM messages for read-only command
2024-11-26 19:45:01 -08:00
Paul Gauthier
705eb06e8d
copy
2024-11-26 17:28:15 -08:00
Paul Gauthier
5cfcf255e9
fix: override PDF support detection for Claude 3.5 Sonnet
2024-11-26 17:27:05 -08:00
Paul Gauthier
b8f36c8277
feat: add PDF file support and refactor image handling
2024-11-26 17:19:28 -08:00
Paul Gauthier (aider)
73c1dc697f
style: remove trailing whitespace in base_coder.py
2024-11-26 17:16:50 -08:00
Paul Gauthier (aider)
a9c4647461
feat: add support for both images and PDFs based on model capabilities
2024-11-26 17:16:43 -08:00
Paul Gauthier
aaeaa24153
feat: add PDF support and improve image handling in chat messages
2024-11-26 17:16:41 -08:00
Paul Gauthier
59a7494770
Merge branch 'main' into watch
2024-11-26 16:03:06 -08:00
Paul Gauthier
b2232cda7b
refactor: modify check_for_urls to return modified input string
2024-11-26 15:04:19 -08:00
Paul Gauthier (aider)
3ba4aca268
refactor: improve error handling for .gitignore file operations
2024-11-26 15:01:50 -08:00
Paul Gauthier (aider)
f45533e20b
style: fix line length and whitespace in gitignore handling
2024-11-26 15:00:38 -08:00
Paul Gauthier (aider)
2e7c5d6cfa
fix: handle permission error when writing to .gitignore
2024-11-26 15:00:33 -08:00
Paul Gauthier
476acc7715
copy
2024-11-26 14:23:18 -08:00
Paul Gauthier
ab3b50296c
copy
2024-11-26 14:12:16 -08:00
Paul Gauthier
60c29b2839
copy
2024-11-26 13:36:48 -08:00
Paul Gauthier
7972f5f4bc
copy
2024-11-26 12:37:58 -08:00
Paul Gauthier
83a6865eb3
set version to 0.65.2.dev
2024-11-26 12:37:24 -08:00
Paul Gauthier
29a9b650ed
version bump to 0.65.1
2024-11-26 12:35:54 -08:00
Paul Gauthier
dd48b740f9
test: update Claude model name tests to use 3.5 version
2024-11-26 12:33:58 -08:00
Paul Gauthier
401ce7a63d
copy
2024-11-26 12:32:08 -08:00
Paul Gauthier
8218d085f7
fix: update Claude 3 model aliases to 3.5 versions
2024-11-26 12:31:54 -08:00
Paul Gauthier
abb3c936f7
refactor: simplify input interruption using placeholder variable
2024-11-26 10:58:22 -08:00
Paul Gauthier
0cb5aca81e
Merge branch 'main' into watch
2024-11-26 10:47:38 -08:00
Paul Gauthier (aider)
554d274fff
style: fix string quote consistency in blame.py
2024-11-26 10:47:04 -08:00
Paul Gauthier (aider)
13318219db
feat: add YAML update capability to blame.py for --all-since
2024-11-26 10:46:55 -08:00
Paul Gauthier (aider)
474944fe74
style: fix string quote consistency in blame.py
2024-11-26 10:45:12 -08:00
Paul Gauthier (aider)
d1a49cd9ce
feat: add YAML update capability to blame.py for --all-since
2024-11-26 10:45:08 -08:00
Paul Gauthier
139d89d817
Merge branch 'main' into watch
2024-11-26 10:30:25 -08:00
Paul Gauthier
61759f984c
copy
2024-11-26 09:16:46 -08:00
Paul Gauthier
a73e77a819
set version to 0.65.1.dev
2024-11-26 08:57:36 -08:00
Paul Gauthier
b5f1659382
version bump to 0.65.0
2024-11-26 08:55:57 -08:00
Paul Gauthier
beb6722f57
copy
2024-11-26 08:04:17 -08:00
Paul Gauthier
a052b89152
copy
2024-11-26 07:42:16 -08:00
Paul Gauthier
95b391350f
bumped deps
2024-11-26 07:41:31 -08:00
Paul Gauthier
5773eac03f
copy
2024-11-26 07:37:56 -08:00
Paul Gauthier (aider)
da4ace2875
style: Fix string quote consistency in update-history.py
2024-11-26 07:31:36 -08:00
Paul Gauthier (aider)
e507c5b502
feat: add aider contribution percentage to history updates
2024-11-26 07:31:32 -08:00
Paul Gauthier (aider)
722c2c2668
style: fix linting errors in test_repomap.py
2024-11-26 07:28:02 -08:00
Paul Gauthier (aider)
8e7bfef9f1
test: add Dart language support to repo map tests
2024-11-26 07:27:57 -08:00
Paul Gauthier
1811f0d0d5
Merge branch 'main' of github.com:Aider-AI/aider
2024-11-26 07:27:32 -08:00
paul-gauthier
6b9d534fe2
Merge pull request #2236 from malkoG/support-dart
...
Add dart support
2024-11-26 07:26:43 -08:00
Paul Gauthier (aider)
dc4562a845
feat: add docs update step after aider in update-history script
2024-11-26 07:10:32 -08:00
Paul Gauthier
c15af63bc9
copy
2024-11-26 07:10:03 -08:00
Paul Gauthier
5b68c2c7d9
fix test
2024-11-26 07:09:49 -08:00
Paul Gauthier (aider)
b70e0bd1f6
test: update invalid edit format test to check return code instead of SystemExit
2024-11-26 07:07:11 -08:00
Paul Gauthier (aider)
743f0f5540
test: add test for invalid edit format handling
2024-11-26 07:06:28 -08:00
Paul Gauthier (aider)
e647a5b733
feat: add tests for UnknownEditFormat exception handling
2024-11-26 07:04:43 -08:00
Paul Gauthier (aider)
df1d259e42
style: Fix linting issues in test_coder.py
2024-11-26 07:04:21 -08:00
Paul Gauthier (aider)
e3efab7fbf
test: add UnknownEditFormat exception tests
2024-11-26 07:04:15 -08:00
Paul Gauthier (aider)
cd79f7f4b0
fix: import UnknownEditFormat exception from base_coder module
2024-11-26 07:03:26 -08:00
Paul Gauthier (aider)
5d175745bf
fix: handle None values in valid_formats list generation
2024-11-26 07:02:34 -08:00
Paul Gauthier (aider)
e648bac74b
fix: remove circular import of UnknownEditFormat in base_coder.py
2024-11-26 07:01:55 -08:00
Paul Gauthier (aider)
e5c0ebd0a0
style: fix import order in base_coder.py
2024-11-26 07:01:21 -08:00
Paul Gauthier (aider)
608a43402c
refactor: move UnknownEditFormat exception to base_coder.py
2024-11-26 07:01:14 -08:00
Paul Gauthier (aider)
75bc2dd564
feat: add custom UnknownEditFormat exception with documentation link
2024-11-26 07:00:16 -08:00
Paul Gauthier
bbd81c3cf7
copy
2024-11-26 06:56:36 -08:00
Paul Gauthier
301eb7c74d
copy
2024-11-26 06:50:18 -08:00
Paul Gauthier
a756039f27
copy
2024-11-26 06:49:28 -08:00
Paul Gauthier (aider)
b4d1b71ee7
test: add test for skipping duplicate basename file mentions
2024-11-26 06:46:53 -08:00
Paul Gauthier (aider)
8d85a4754d
style: fix line wrapping in base_coder.py
2024-11-26 06:46:08 -08:00
Paul Gauthier (aider)
a1b48049a9
feat: skip files with duplicate basenames in file mentions
2024-11-26 06:46:01 -08:00
Paul Gauthier
6789844c1f
copy
2024-11-26 06:42:42 -08:00
Paul Gauthier
c602a839ca
better update history script
2024-11-26 06:42:36 -08:00
Paul Gauthier
01c7793e90
revert changes to get_ident_filename_matches()
2024-11-26 06:41:08 -08:00
Paul Gauthier (aider)
47b013b034
docs: update changelog with recent improvements and features
2024-11-26 06:38:59 -08:00
Paul Gauthier
dc2047804a
docs: update changelog with URL detection and model alias features
2024-11-26 06:38:57 -08:00
Paul Gauthier (aider)
885e5cbd7c
style: fix whitespace in base_coder.py
2024-11-26 06:33:37 -08:00
Paul Gauthier (aider)
635a5196e8
fix: exclude files with same name as existing chat or read-only files
2024-11-26 06:33:29 -08:00
Paul Gauthier
cbd339190b
refactor: simplify file name matching logic in get_all_relative_files
2024-11-26 06:33:28 -08:00
Paul Gauthier (aider)
266093189d
style: fix linting issues in get_ident_filename_matches
2024-11-26 06:26:26 -08:00
Paul Gauthier (aider)
62b02d4370
fix: remove incorrect file name filtering in get_ident_filename_matches
2024-11-26 06:25:15 -08:00
Paul Gauthier (aider)
8546a1dc86
docs: add main branch changes to release history
2024-11-26 06:25:00 -08:00
Paul Gauthier
ae98bf237f
docs: remove unreleased changes from history file
2024-11-26 06:24:59 -08:00
Paul Gauthier (aider)
0398deb005
test: add tests for filename matching with existing and read-only files
2024-11-26 06:24:11 -08:00
Paul Gauthier (aider)
3a1492977b
fix: skip suggesting files with same name as existing chat files
2024-11-26 06:22:57 -08:00
Paul Gauthier (aider)
ef40a456e8
docs: add main branch section with latest changes to history
2024-11-26 06:20:04 -08:00
Paul Gauthier
583b78c0c1
docs: update release history to remove unreleased changes
2024-11-26 06:20:03 -08:00
Paul Gauthier (aider)
c0988de581
docs: update release history with v0.64.1 and v0.64.2 changes
2024-11-26 06:17:06 -08:00
Paul Gauthier
34a190e29b
docs: remove v0.64.2 release notes
2024-11-26 06:17:04 -08:00
Paul Gauthier (aider)
0940598708
docs: add v0.64.2 release notes to history
2024-11-26 06:12:13 -08:00
Paul Gauthier (aider)
7e6cbb3efa
style: format update-history.py with black
2024-11-26 06:10:07 -08:00
Paul Gauthier (aider)
7dc4e00c75
feat: dynamically determine base version for history updates
2024-11-26 06:10:03 -08:00
Paul Gauthier (aider)
8a598eacaf
style: format update-history.py with black
2024-11-26 06:09:44 -08:00
Paul Gauthier (aider)
8592fad9cd
feat: add script to automate history updates from git diffs
2024-11-26 06:09:41 -08:00
Paul Gauthier
fa72a89d35
feat: add script to update history file
2024-11-26 06:09:38 -08:00
Paul Gauthier
5e99c51d93
copy
2024-11-26 06:01:46 -08:00
Paul Gauthier (aider)
905976e765
feat: add verbose and trace flags for Jekyll debugging
2024-11-26 05:59:52 -08:00
Paul Gauthier
3ebd47d3db
copy
2024-11-25 21:12:01 -08:00
Paul Gauthier
bf4c7c475a
copy
2024-11-25 21:08:27 -08:00
Paul Gauthier (aider)
bf38371971
test: add test cases for model name aliases
2024-11-25 21:06:29 -08:00
Paul Gauthier
18460f4f91
copy
2024-11-25 21:05:59 -08:00
Paul Gauthier (aider)
f94e3e6aba
feat: add cog script to auto-generate model aliases docs
2024-11-25 21:03:35 -08:00
Paul Gauthier
1647da2942
docs: add frontmatter to model aliases documentation
2024-11-25 21:03:34 -08:00
Paul Gauthier (aider)
86e2cdb1fb
docs: add documentation for model aliases configuration
2024-11-25 21:01:11 -08:00
Paul Gauthier
764702a377
docs: add model aliases configuration documentation
2024-11-25 21:01:10 -08:00
Paul Gauthier (aider)
837a97ffdf
style: fix string quote consistency in alias split
2024-11-25 20:56:10 -08:00
Paul Gauthier (aider)
217e9b96d8
feat: add command-line model alias support via --alias flag
2024-11-25 20:56:04 -08:00
Paul Gauthier (aider)
524274fcf4
refactor: consolidate model aliases into central dictionary
2024-11-25 20:54:24 -08:00
Paul Gauthier
6d5f576b92
refactor: simplify model aliases to only include Claude-3 variants
2024-11-25 20:54:23 -08:00
Paul Gauthier (aider)
445f9fa7df
feat: add model name aliases with canonical mapping
2024-11-25 20:51:37 -08:00
Paul Gauthier (aider)
2ff3a23606
fix: add num_ctx parameter to run_test_real function
2024-11-25 19:21:08 -08:00
Paul Gauthier (aider)
c5ce57ea7f
style: fix linting issues in benchmark.py
2024-11-25 19:20:49 -08:00
Paul Gauthier (aider)
351b8e50f0
feat: add --num-ctx flag to override model context window size
2024-11-25 19:20:43 -08:00
Paul Gauthier
68be6c5742
copy
2024-11-25 19:11:18 -08:00
Paul Gauthier
7a34a2dfa9
ask 2.5% of users to opt-in to analytics
2024-11-25 19:09:59 -08:00
Paul Gauthier
49ce9e1209
copy
2024-11-25 18:42:28 -08:00
Paul Gauthier (aider)
c84e192324
style: remove extra blank line in test_coder.py
2024-11-25 18:42:09 -08:00
Paul Gauthier (aider)
d696673f07
test: remove shell command testing from URL detection test
2024-11-25 18:42:03 -08:00
Paul Gauthier (aider)
2957d463c9
test: add assertion for suggest_shell_commands flag
2024-11-25 18:41:21 -08:00
Paul Gauthier (aider)
af48e50898
test: add tests for URL detection functionality in Coder class
2024-11-25 18:39:49 -08:00
Paul Gauthier (aider)
f4b964a4b8
test: add tests for --[no-]detect-urls CLI option
2024-11-25 18:39:10 -08:00
Paul Gauthier
a79ce7a151
fix: remove duplicate detect_urls parameter and add to coder initialization
2024-11-25 18:38:34 -08:00
Paul Gauthier (aider)
21bb83c55a
fix: remove duplicate detect_urls parameter in Coder class
2024-11-25 18:36:25 -08:00
Paul Gauthier (aider)
7122ceb16c
feat: add --detect-urls flag to control URL detection behavior
2024-11-25 18:34:05 -08:00
Paul Gauthier
f9bcfe341c
ignore .gitattributes
2024-11-25 15:09:46 -08:00
Paul Gauthier
13c5bfdd88
copy
2024-11-25 09:05:52 -08:00
Paul Gauthier
bf79c2cb99
copy
2024-11-25 08:28:42 -08:00
Paul Gauthier
325cdfcf57
refactor: Update Ollama model detection and context window documentation
2024-11-24 16:14:34 -08:00
Paul Gauthier
7d14d4ade9
copy
2024-11-24 15:23:47 -08:00
Paul Gauthier
1b7d12194e
copy
2024-11-24 15:23:42 -08:00
Paul Gauthier (aider)
91f238aded
style: Organize imports and remove unused import
2024-11-24 15:20:47 -08:00
Paul Gauthier (aider)
78ff489995
feat: Add ModelSettings import to main.py
2024-11-24 15:20:43 -08:00
Paul Gauthier (aider)
ff791439e2
fix: Import fields and ModelSettings to resolve flake8 errors
2024-11-24 15:20:35 -08:00
Paul Gauthier
3f8b2d6b99
refactor: Improve model info output with detailed settings display
2024-11-24 15:20:24 -08:00
Paul Gauthier
4dcbce58ed
copy
2024-11-24 14:55:02 -08:00
Paul Gauthier
0427deb897
copy
2024-11-24 14:54:19 -08:00
Paul Gauthier
f3eb3409e3
copy
2024-11-24 14:54:12 -08:00
Paul Gauthier
86619052ca
copy
2024-11-24 14:52:01 -08:00
Paul Gauthier
0c59d3234e
copy
2024-11-24 12:03:21 -08:00
Paul Gauthier
939d7ea3fb
copy
2024-11-24 12:02:48 -08:00
Paul Gauthier
dc8761763d
copy
2024-11-24 07:56:12 -08:00
Paul Gauthier
4894914db1
copy
2024-11-24 07:50:19 -08:00
Paul Gauthier
aee94a0584
copy
2024-11-24 07:14:09 -08:00
Paul Gauthier (aider)
c550422168
feat: Add x-axis label "Provider: quantization" to chart
2024-11-24 07:13:14 -08:00
Paul Gauthier (aider)
cebd9cabb3
feat: Add real-time filtering to chart based on search input
2024-11-24 07:12:39 -08:00
Paul Gauthier (aider)
3f16652d56
feat: Escape colons in model names with quotes in YAML file
2024-11-24 07:06:41 -08:00
Paul Gauthier
2ebf48ca71
feat: Update quant.yml with refined model descriptions and new test results
2024-11-24 07:06:39 -08:00
Paul Gauthier
c2f184f5bb
copy
2024-11-24 06:21:58 -08:00
Paul Gauthier
e56651e5c0
copy
2024-11-23 20:27:43 -08:00
Paul Gauthier
1d09e96127
copy
2024-11-23 20:19:11 -08:00
Paul Gauthier
73de0ea8be
copy
2024-11-23 20:18:19 -08:00
Paul Gauthier
757eac0579
copy
2024-11-23 18:39:20 -08:00
Paul Gauthier
bb78e2f57f
default Ollama num_ctx to 8k
2024-11-23 18:14:30 -08:00
Paul Gauthier
92579243c5
copy
2024-11-23 18:13:58 -08:00
Paul Gauthier (aider)
8d0ba40d67
feat: Sort chart data by pass rate in descending order
2024-11-23 17:48:34 -08:00
Paul Gauthier
ff8c1aace9
copy
2024-11-23 15:32:09 -08:00
Paul Gauthier
cf74dc9b48
copy
2024-11-23 15:30:28 -08:00
Paul Gauthier (aider)
e63df83091
refactor: Consolidate subprocess.call mock in test_pipe_editor
2024-11-23 14:23:26 -08:00
Paul Gauthier
14522dbbcd
copy
2024-11-23 14:20:58 -08:00
Paul Gauthier
91daea9e01
simplify if
2024-11-23 14:15:36 -08:00
Paul Gauthier (aider)
12b789fc4e
fix: Handle Mixpanel connection errors by disabling tracking
2024-11-23 14:14:11 -08:00
Paul Gauthier
baa13351a6
refactor: Improve model registration and settings handling
2024-11-23 12:57:24 -08:00
Paul Gauthier
8f83204f0f
Merge branch 'main' of github.com:Aider-AI/aider
2024-11-23 12:37:26 -08:00
paul-gauthier
80f5b60e1d
Merge pull request #2440 from ivanfioravanti/main
...
MLX 4bit and 8bit diff added
2024-11-23 12:36:18 -08:00
Paul Gauthier
54525f6696
Merge branch 'main' of github.com:Aider-AI/aider
2024-11-23 12:35:36 -08:00
Ivan Fioravanti
3dc50216b5
Merge branch 'Aider-AI:main' into main
2024-11-23 19:52:23 +01:00
ivanfioravanti
324430a696
quant.yml mlx-community/Qwen2.5-Coder-32B-Instruct-8bit added
2024-11-23 19:51:48 +01:00
paul-gauthier
65d7957610
Update modes.md
2024-11-23 09:36:43 -08:00
paul-gauthier
6ac4993cf2
Update modes.md
2024-11-23 09:36:26 -08:00
ivanfioravanti
100744a952
Article updated to reflect change in mlx test
2024-11-23 17:34:01 +01:00
ivanfioravanti
3a331e55dc
mlx 4bit diff
2024-11-23 17:32:08 +01:00
Paul Gauthier
a57f81ba5f
copy
2024-11-23 07:02:58 -08:00
Paul Gauthier
ca0b55fbbf
copy
2024-11-23 06:53:54 -08:00
Paul Gauthier
38a3cf98dd
gemini
2024-11-22 19:45:52 -08:00
Paul Gauthier
1234ad92e5
gemini-exp-1114
2024-11-22 19:43:26 -08:00
Paul Gauthier
488edc24ce
gemini-exp-1121
2024-11-22 19:42:11 -08:00
Paul Gauthier
307c23631a
copy
2024-11-22 17:20:38 -08:00
Paul Gauthier
83d2241883
copy
2024-11-22 16:40:47 -08:00
Paul Gauthier
f9126416e8
copy
2024-11-22 16:38:02 -08:00
Paul Gauthier
4e9ae16cb3
copy
2024-11-22 15:42:10 -08:00
Paul Gauthier
ef8bfdffa7
Merge branch 'main' of github.com:Aider-AI/aider
2024-11-22 15:41:27 -08:00
paul-gauthier
bfb090331f
Merge pull request #2432 from ivanfioravanti/main
2024-11-22 15:40:42 -08:00
Paul Gauthier
5506d0f25b
fixed xai docs
2024-11-22 14:21:00 -08:00
Ivan Fioravanti
6ebd2d0883
mlx Qwen2.5-Coder-32B-Instruct-4bit added to quant blog
...
mlx Qwen2.5-Coder-32B-Instruct-4bit added to quant blog
2024-11-22 22:24:13 +01:00
Paul Gauthier
a16dcaba4e
copy
2024-11-22 11:38:14 -08:00
Paul Gauthier
f06452c6c5
copy
2024-11-22 10:56:33 -08:00
Paul Gauthier (aider)
6a0a97cb41
feat: Add host.docker.internal gateway to enable Ollama server access from container
2024-11-22 10:07:47 -08:00
Paul Gauthier
711102b438
copy
2024-11-22 09:39:23 -08:00
Paul Gauthier (aider)
6d53eb0aaa
style: Increase canvas height for taller graph aspect ratio
2024-11-22 07:40:46 -08:00
Paul Gauthier
0ccf04a2c5
copy
2024-11-22 07:32:25 -08:00
Paul Gauthier
070ce35b44
copy
2024-11-22 07:32:00 -08:00
Paul Gauthier
a8296e5de5
copy
2024-11-22 07:29:50 -08:00
Paul Gauthier (aider)
d17f25e975
feat: Add interactive table with quantization model performance data
2024-11-22 07:17:23 -08:00
Paul Gauthier
23095ada85
docs: Update Qwen 2.5 Coder 32B Instruct model comparison with Hyperbolic labs API
2024-11-22 07:16:01 -08:00
Paul Gauthier
f9ef161991
copy
2024-11-22 07:07:41 -08:00
Paul Gauthier
28004bae2f
copy
2024-11-22 07:06:43 -08:00
Paul Gauthier
17aef7be7d
copy
2024-11-22 06:09:32 -08:00
Paul Gauthier
ebba8f5110
fix ollama models included in quant blog
2024-11-22 06:01:01 -08:00
Paul Gauthier
dbd7f51f5c
fix ollama models included in quant blog
2024-11-22 05:56:03 -08:00
Paul Gauthier
fbadfcfa7c
refactor: Remove unnecessary input logging and history tracking in pipe_editor command
2024-11-21 18:37:51 -08:00
Paul Gauthier
2c12234604
refactor: Update input handling to set and use placeholder text
2024-11-21 18:34:24 -08:00
Paul Gauthier (aider)
13cb6a315c
style: Apply linter formatting to io.py
2024-11-21 18:32:03 -08:00
Paul Gauthier (aider)
48e7376002
feat: Add placeholder functionality to input prompts
2024-11-21 18:31:57 -08:00
Paul Gauthier
60d82eddee
added Qwen2 72B Instruct to over time
2024-11-21 16:49:24 -08:00
Paul Gauthier (aider)
30ee89c7e9
style: Fix linting issues in over_time.py
2024-11-21 16:45:11 -08:00
Paul Gauthier (aider)
25bcea6aec
feat: Add print of model release dates and names in sorted order
2024-11-21 16:45:07 -08:00
Paul Gauthier
488c88da91
update over time graphs
2024-11-21 14:19:31 -08:00
Paul Gauthier (aider)
8fdcd92260
feat: Update plot save paths to website assets directory
2024-11-21 14:19:05 -08:00
Paul Gauthier
781a40df52
fix: Update Gemini Pro legend label to Gemini 1.5 Pro
2024-11-21 14:19:03 -08:00
Paul Gauthier
2412c81d92
copy
2024-11-21 14:09:34 -08:00
Paul Gauthier (aider)
a7fc0f9d2e
feat: Add color and legend support for Gemini Pro models
2024-11-21 14:02:27 -08:00
Paul Gauthier
9eab021a50
refactor: Modify offer_url method and release notes handling in main
2024-11-21 14:02:01 -08:00
Paul Gauthier (aider)
c189a52e5e
style: Organize imports and apply linter formatting
2024-11-21 14:00:24 -08:00
Paul Gauthier (aider)
6d6d763dd3
refactor: Restructure benchmark plotting script for improved maintainability
2024-11-21 14:00:20 -08:00
Paul Gauthier
3cfbaa0ed6
copy
2024-11-21 13:07:18 -08:00
Paul Gauthier
e1b4571fdf
set version to 0.64.2.dev
2024-11-21 12:58:23 -08:00
Paul Gauthier
08027ea9c4
version bump to 0.64.1
2024-11-21 12:56:49 -08:00
Paul Gauthier
d0528a00c1
copy
2024-11-21 12:55:10 -08:00
Paul Gauthier
7ae6a2ba9a
disable o1 streaming on openrouter
2024-11-21 12:54:23 -08:00
Paul Gauthier
ad0e5c4770
copy
2024-11-21 12:53:21 -08:00
Paul Gauthier
51b181d5fb
set version to 0.64.1.dev
2024-11-21 12:37:05 -08:00
Paul Gauthier
2785b0a857
version bump to 0.64.0
2024-11-21 12:35:35 -08:00
Paul Gauthier
45a113ff9e
copy
2024-11-21 12:34:12 -08:00
Paul Gauthier
cee59c2ca3
chore: Ignore .DS_Store files in exclude patterns
2024-11-21 12:32:22 -08:00
Paul Gauthier
5cb9b242e2
debug
2024-11-21 12:25:17 -08:00
Paul Gauthier
1ed48de928
wip
2024-11-21 12:22:55 -08:00
Paul Gauthier
c4e4bc71ed
debug
2024-11-21 12:12:18 -08:00
Paul Gauthier
ed0763706b
debug
2024-11-21 12:11:28 -08:00
Paul Gauthier
1c79d517fc
refactor: Update subprocess.run with text, shell, and encoding parameters
2024-11-21 12:09:28 -08:00
Paul Gauthier
1a7a2f3088
copy
2024-11-21 11:48:29 -08:00
Paul Gauthier
4199789786
copy
2024-11-21 11:47:47 -08:00
Paul Gauthier
c9b0941d1f
copy
2024-11-21 11:41:12 -08:00
Paul Gauthier (aider)
3d544136d2
style: Increase font sizes for chart labels and title
2024-11-21 11:40:02 -08:00
Paul Gauthier
8448eff1eb
copy
2024-11-21 11:38:41 -08:00
Paul Gauthier (aider)
a3dde4599a
refactor: Improve chart label handling by splitting model names on newline
2024-11-21 11:14:01 -08:00
Paul Gauthier
3d7440c673
refactor: Modify chart labels to include additional text
2024-11-21 11:13:48 -08:00
Paul Gauthier
8f41006eba
refactor: Simplify model label processing in quant-chart.js
2024-11-21 11:11:22 -08:00
Paul Gauthier (aider)
7d1379fe9f
fix: Handle line breaks in x-axis labels for chart rendering
2024-11-21 11:08:23 -08:00
Paul Gauthier (aider)
ced4f9f0d9
feat: Add chart title, y-axis label, and remove legend
2024-11-21 11:06:52 -08:00
Paul Gauthier (aider)
7fba332f58
feat: Add quantization performance chart using Chart.js and quant.yml data
2024-11-21 10:57:03 -08:00
Paul Gauthier
8eda09533d
init
2024-11-21 10:55:20 -08:00
Paul Gauthier
6c42ee4edf
copy
2024-11-21 10:53:28 -08:00
Paul Gauthier
3053595bfe
added qwen models
2024-11-21 10:52:10 -08:00
Paul Gauthier (aider)
6cf78d1a3f
feat: Implement case-insensitive search in leaderboard filtering
2024-11-21 10:41:59 -08:00
Paul Gauthier (aider)
6c0ee9d917
feat: Enhance leaderboard search to support multi-word queries
2024-11-21 10:41:35 -08:00
Paul Gauthier
50051dbfd5
copy
2024-11-21 10:34:01 -08:00
Paul Gauthier (aider)
30a8c5e12e
feat: Update leaderboard charts to filter bars based on search input
2024-11-21 10:32:32 -08:00
Paul Gauthier
4498549783
refactor: Add .js file extension to blame script file filter
2024-11-21 10:31:59 -08:00
Paul Gauthier (aider)
2ce3fedbfc
fix: Correct table selector for refactoring leaderboard search
2024-11-21 10:31:43 -08:00
Paul Gauthier (aider)
8e10be665c
fix: Remove raw tags from leaderboard script includes
2024-11-21 10:30:41 -08:00
Paul Gauthier (aider)
80636cb8aa
feat: Add raw filter to JavaScript includes in leaderboard index.md
2024-11-21 10:29:18 -08:00
Paul Gauthier (aider)
1b893da07d
refactor: Move JavaScript to separate files and use Jekyll includes
2024-11-21 10:28:09 -08:00
Paul Gauthier
2f8aa3471b
feat: Add leaderboard JavaScript component
2024-11-21 10:24:56 -08:00
Paul Gauthier (aider)
92a6957f0b
refactor: Move refactoring search box above its table
2024-11-21 10:22:57 -08:00
Paul Gauthier (aider)
d7248b11e5
feat: Add live search functionality to leaderboard tables
2024-11-21 10:21:39 -08:00
Paul Gauthier
6f4ed00105
copy
2024-11-21 10:15:28 -08:00
Paul Gauthier (aider)
347b299bbc
refactor: Enforce strict parsing of multiline input start with { or {tag}
2024-11-21 10:10:45 -08:00
Paul Gauthier (aider)
614d297f22
fix: Use strip("\r\n") for precise line ending removal
2024-11-21 10:10:14 -08:00
Paul Gauthier (aider)
59d0fe00c3
refactor: Improve multi-line input handling with strict closing tag validation
2024-11-21 10:09:36 -08:00
Paul Gauthier
d6ebdff28f
copy
2024-11-21 10:07:53 -08:00
Paul Gauthier
0ec16d0eab
copy
2024-11-21 10:07:01 -08:00
Paul Gauthier
3906894fde
Merge branch 'main' of github.com:Aider-AI/aider
2024-11-21 10:02:06 -08:00
Paul Gauthier
a43772b21d
refactor: Remove unused file_editor function from editor module
2024-11-21 10:01:08 -08:00
Paul Gauthier (aider)
cd81c2619b
refactor: Remove unused file_editor import and mock in test_editor.py
2024-11-21 09:58:53 -08:00
Paul Gauthier (aider)
5abadc31a3
style: Remove extra blank lines in test_editor.py
2024-11-21 09:58:39 -08:00
Paul Gauthier (aider)
87654b698b
test: Update tests for editor functionality changes
2024-11-21 09:58:35 -08:00
Paul Gauthier (aider)
2a1d2ef294
refactor: Update editor discovery to support custom editor and remove AIDER_EDITOR
2024-11-21 09:55:15 -08:00
Paul Gauthier (aider)
2a387707ef
feat: Add --editor switch to specify editor for /editor command
2024-11-21 09:52:14 -08:00
paul-gauthier
ce68062290
Merge pull request #2417 from caetanominuzzo/fix-typo-in-base_coder
...
fix: Correct typo in base_coder by removing duplicate 'in'
2024-11-21 09:36:34 -08:00
caetanominuzzo
1b9073b085
fix: Correct typo in base_coder by removing duplicate 'in'
...
This corrects a grammatical error in the system prompt within `base_coder.py`. The `language` variable was previously set as:
language = "in the same language they are using"
Which resulted in the prompt:
"Always reply to the user IN IN the same language they are using."
2024-11-21 14:19:39 -03:00
paul-gauthier
e94961a14f
Merge pull request #2414 from thehunmonkgroup/editor-doc
2024-11-21 07:37:22 -08:00
Chad Phillips
d4e77b3be4
add documentation for /editor configuration
2024-11-21 09:46:25 -05:00
Paul Gauthier
b96b36d5ea
refactor: Remove unnecessary assert_newlines check for updated lines
2024-11-21 06:42:04 -08:00
Paul Gauthier
72d559a92c
fix: Remove duplicate assert_newlines call on original lines
2024-11-21 06:39:39 -08:00
Paul Gauthier (aider)
9a7bdcb6db
style: Fix linter warnings in test_commands.py
2024-11-21 06:36:11 -08:00
Paul Gauthier (aider)
2e4cf48e7e
test: Update cmd_run test to check cur_messages instead of return value
2024-11-21 06:36:05 -08:00
Paul Gauthier
b78f8abeb4
copy
2024-11-21 06:34:08 -08:00
Paul Gauthier (aider)
7aa4e44317
fix: Correct line/lines pluralization in command output messages
2024-11-21 06:30:52 -08:00
Paul Gauthier
2619b92131
fix: Add period to output message for consistency
2024-11-21 06:30:50 -08:00
Paul Gauthier (aider)
28be59582f
refactor: Simplify cmd_run to use confirm_ask and add output to cur_messages
2024-11-21 06:28:41 -08:00
Paul Gauthier
f96cc03587
feat: Add opt-in analytics and improve output logging method
2024-11-21 06:25:10 -08:00
Paul Gauthier (aider)
cbd35b0e87
feat: Implement line count for command output in chat
2024-11-21 06:23:34 -08:00
Paul Gauthier
443acbe4b5
fix: Correct command output confirmation logic in base coder
2024-11-21 06:23:32 -08:00
Paul Gauthier
1f0d26e8c7
better over time plot
2024-11-20 20:19:44 -08:00
Paul Gauthier
8302e9d0dd
improved over time plot
2024-11-20 20:16:35 -08:00
Paul Gauthier (aider)
c797af020a
refactor: Update fontsize to use LABEL_FONT_SIZE constant in over_time.py
2024-11-20 20:13:46 -08:00
Paul Gauthier (aider)
1c85afa320
feat: Add LABEL_FONT_SIZE constant for dot label font size
2024-11-20 20:13:33 -08:00
Paul Gauthier
eb5317f8e5
fix: Adjust annotation vertical offset for brown color in over_time plot
2024-11-20 20:13:30 -08:00
Paul Gauthier (aider)
8b860615b8
style: Increase font size for scatter plot dot labels
2024-11-20 20:10:40 -08:00
Paul Gauthier (aider)
c15ac341e2
refactor: Remove Opus and Llama model variants from legend labels
2024-11-20 20:07:52 -08:00
Paul Gauthier (aider)
c2c7ee1047
feat: Change Opus label to "Opus" in legend
2024-11-20 20:06:48 -08:00
Paul Gauthier (aider)
72c46ccec6
feat: Add labels for Claude 3 Opus, Sonnet, and O1 Preview models
2024-11-20 20:06:04 -08:00
Paul Gauthier (aider)
dd3bfaee01
style: Format code with consistent indentation and line breaks
2024-11-20 20:05:24 -08:00
Paul Gauthier (aider)
03206ad90e
feat: Add line labels directly on first points instead of using legend
2024-11-20 20:05:18 -08:00
Paul Gauthier (aider)
2e00307190
feat: Add color and legend label for o1-preview models
2024-11-20 20:03:49 -08:00
Paul Gauthier (aider)
b3e29ab20e
style: Apply linter formatting to benchmark code
2024-11-20 20:02:52 -08:00
Paul Gauthier (aider)
5504ac535b
feat: Add simplified model names for legend labels
2024-11-20 20:02:48 -08:00
Paul Gauthier (aider)
4b3dd7f4ea
style: Apply linter formatting to over_time.py
2024-11-20 19:59:43 -08:00
Paul Gauthier (aider)
8edf9540d5
feat: Add legend to plot and remove point labels
2024-11-20 19:59:38 -08:00
Paul Gauthier
1c62ecd1b5
style: Adjust x-axis label rotation angle for better readability
2024-11-20 19:59:36 -08:00
Paul Gauthier
7cf3d9f3ce
style: Increase annotation font size in benchmark plot
2024-11-20 19:45:42 -08:00
Paul Gauthier
9b5a703307
updated models-over-time
2024-11-20 19:40:59 -08:00
Paul Gauthier (aider)
370993cbed
style: Rotate point labels by 45 degrees in benchmark plot
2024-11-20 18:47:30 -08:00
Paul Gauthier
ddc538cdfa
refactor: Adjust plot figure size and y-axis limits for better visualization
2024-11-20 18:47:28 -08:00
Paul Gauthier (aider)
062dc43c87
style: Make graph aspect ratio square
2024-11-20 18:43:18 -08:00
Paul Gauthier (aider)
7d9b986c04
feat: Add cyan color and line for Mistral models in visualization
2024-11-20 18:38:06 -08:00
Paul Gauthier
bd2b9a12ed
style: Change Qwen model color from purple to darkblue
2024-11-20 18:38:04 -08:00
Paul Gauthier (aider)
2b55707738
feat: Add purple color and line for Qwen models in visualization
2024-11-20 18:35:25 -08:00
Paul Gauthier (aider)
093540507e
feat: Add pink color and line for Haiku models in benchmark visualization
2024-11-20 18:33:54 -08:00
Paul Gauthier (aider)
8f1dcfda07
feat: Add brown color for DeepSeek models in benchmark visualization
2024-11-20 18:31:46 -08:00
Paul Gauthier
16b319174b
refactor: Simplify model color detection logic for Sonnet models
2024-11-20 18:31:44 -08:00
Paul Gauthier (aider)
35115f5707
feat: Add orange color for Claude 3 Sonnet models in benchmark visualization
2024-11-20 18:30:09 -08:00
Paul Gauthier
e9e51db9c7
improve precision, tests
2024-11-20 18:20:18 -08:00
Paul Gauthier (aider)
ec39f018e2
test: Update test_is_uuid_in_percentage with full-length UUIDs
2024-11-20 17:58:52 -08:00
Paul Gauthier
59f4a3bcc7
test: Update UUID percentage threshold test case
2024-11-20 17:58:50 -08:00
Paul Gauthier (aider)
1a8949eea3
fix: Correct UUID percentage calculation in analytics method
2024-11-20 17:58:18 -08:00
Paul Gauthier
fa85bdceed
fix: Correct sampling logic by changing <= to < in UUID comparison
2024-11-20 17:58:16 -08:00
Paul Gauthier (aider)
6b703244ec
fix: Correct percentage calculation in is_uuid_in_percentage method
2024-11-20 17:56:07 -08:00
Paul Gauthier (aider)
1a1cb0d3f1
fix: Correct percentage calculation in UUID sampling method
2024-11-20 17:55:40 -08:00
Paul Gauthier (aider)
95c9863d0a
style: Fix linter formatting in analytics module
2024-11-20 17:54:22 -08:00
Paul Gauthier (aider)
82187f6a71
refactor: Extract UUID percentage testing logic into a separate method with tests
2024-11-20 17:54:16 -08:00
Paul Gauthier (aider)
75f52a1324
refactor: Improve user sampling logic with configurable percentage
2024-11-20 17:52:52 -08:00
Paul Gauthier
6e076a40a9
refactor: Modify analytics sampling logic to use 1% of users
2024-11-20 17:52:50 -08:00
Paul Gauthier
ded60036cb
copy
2024-11-20 17:43:51 -08:00
Paul Gauthier
539a6cde63
feat: Enhance analytics opt-in logic with user sampling and explicit control
2024-11-20 16:22:01 -08:00
Paul Gauthier
3a28e74d89
copy
2024-11-20 16:03:51 -08:00
Paul Gauthier
c93f3faed9
cleanup openrouter/qwen/qwen-2.5-coder-32b-instruct in resources
2024-11-20 15:33:00 -08:00
Paul Gauthier
1aaa3d9279
gpt-4o-2024-11-20
2024-11-20 15:31:47 -08:00
Paul Gauthier
a06a9ed7d8
show the /editor message
2024-11-20 15:31:32 -08:00
Paul Gauthier
18a88596a6
Added gpt-4o-2024-11-20
2024-11-20 11:33:16 -08:00
Paul Gauthier (aider)
2ac077603b
feat: Update add_to_input_history to immediately update prompt session history
2024-11-20 08:16:55 -08:00
Paul Gauthier (aider)
3bb8b163b8
feat: Update HISTORY.md with new release notes entries
2024-11-20 08:09:53 -08:00
Paul Gauthier (aider)
aac45097ca
fix: Save empty dict to cache file on download failure
2024-11-20 07:57:56 -08:00
Paul Gauthier (aider)
788956e86d
refactor: Update cache TTL in ModelInfoManager even on download failure
2024-11-20 07:56:28 -08:00
Paul Gauthier
e917424f5d
copy
2024-11-20 07:13:15 -08:00
Paul Gauthier
1f6a5d04d9
chore: Update edit leaderboard with new Mistral model performance data
2024-11-20 07:09:38 -08:00
Paul Gauthier (aider)
dba844c7f9
style: Format code with linter
2024-11-19 17:45:44 -08:00
Paul Gauthier (aider)
09c11ef8ad
test: Add --yes flag to prevent EOFError in test cases
2024-11-19 17:45:40 -08:00
Paul Gauthier
ff21669bb5
copy
2024-11-19 17:42:34 -08:00
Paul Gauthier
a059ca2537
refactor: Improve release notes display logic and user interaction flow
2024-11-19 17:41:57 -08:00
Paul Gauthier
f4531b9434
docs: Add release notes URL and section in HISTORY.md
2024-11-19 17:38:17 -08:00
Paul Gauthier (aider)
05b350ac4b
style: Fix linter formatting in main.py
2024-11-19 17:37:19 -08:00
Paul Gauthier (aider)
cfba315a85
fix: Replace utils.open_url with webbrowser.open to resolve AttributeError
2024-11-19 17:37:14 -08:00
Paul Gauthier
12188b6684
refactor: Simplify release notes display logic in main function
2024-11-19 17:37:13 -08:00
Paul Gauthier (aider)
725b2fc16f
style: Apply linter formatting to main.py
2024-11-19 17:33:22 -08:00
Paul Gauthier (aider)
90a28e31e8
feat: Add --show-release-notes option to control release notes display
2024-11-19 17:33:16 -08:00
Paul Gauthier
c057b00e08
refactor: Move release notes offer after announcements in main function
2024-11-19 17:33:13 -08:00
Paul Gauthier (aider)
b0c0104ba3
feat: Implement release notes URL offer on first run
2024-11-19 17:30:30 -08:00
Paul Gauthier
855b184e91
feat: Add TODO for displaying release notes on first run
2024-11-19 17:30:29 -08:00
Paul Gauthier (aider)
bc88242dc0
refactor: Move version check to main and pass to check_and_load_imports
2024-11-19 17:27:02 -08:00
Paul Gauthier (aider)
6357cd623f
style: Apply linter formatting to main.py
2024-11-19 17:25:02 -08:00
Paul Gauthier (aider)
d3e7d20e30
refactor: Extract version checking logic into separate function
2024-11-19 17:24:57 -08:00
Paul Gauthier
7b568c2df3
copy
2024-11-19 17:22:08 -08:00
Paul Gauthier
2bff0522e8
refactor: Restructure file mention check and interrupt handling in base coder
2024-11-19 16:37:02 -08:00
Paul Gauthier (aider)
77e180171c
style: Break long comment into two lines for flake8 compliance
2024-11-19 14:48:22 -08:00
Paul Gauthier (aider)
1e8fc97ba4
style: Apply linter formatting to test_models.py
2024-11-19 14:48:11 -08:00
Paul Gauthier (aider)
a799851832
fix: Resolve temporary file permission issues in test_models.py
2024-11-19 14:48:06 -08:00
Paul Gauthier
2c81105bfc
copy
2024-11-19 14:33:21 -08:00
Paul Gauthier
bf99ac56a0
copy
2024-11-19 12:45:56 -08:00
Paul Gauthier
8bfb47948a
copy
2024-11-19 12:45:00 -08:00
Paul Gauthier (aider)
b8c41198a3
docs: Add documentation links to v0.63.3 release notes
2024-11-19 12:43:17 -08:00
Paul Gauthier (aider)
fe138ac05b
feat: Update HISTORY.md with v0.63.3 release details
2024-11-19 12:42:44 -08:00
Paul Gauthier
bed62fdcb5
chore: Update HISTORY.md for Aider v0.63.2 release
2024-11-19 12:42:41 -08:00
Paul Gauthier
f068df0297
copy
2024-11-19 12:40:09 -08:00
Paul Gauthier
6a05e34d20
copy
2024-11-19 12:37:16 -08:00
Paul Gauthier (aider)
8b69b9c6a4
docs: Add documentation for new multiline tag input method
2024-11-19 12:36:55 -08:00
Paul Gauthier (aider)
10192296fe
style: Format code with linter
2024-11-19 12:34:47 -08:00
Paul Gauthier (aider)
7b98db2f7d
fix: Escape f-string brace in multiline input tag handling
2024-11-19 12:34:43 -08:00
Paul Gauthier (aider)
81696c2e7a
feat: Add support for optional multiline input tags with matching closing tag
2024-11-19 12:34:25 -08:00
Paul Gauthier
16a4f823bd
refactor: Move pipe_editor import and return user input in cmd_editor method
2024-11-19 12:30:41 -08:00
Paul Gauthier
39bbfc56a4
copy
2024-11-19 12:30:30 -08:00
Paul Gauthier (aider)
308c49b2d8
fix: Modify discover_editor to dynamically check platform system
2024-11-19 12:26:37 -08:00
Paul Gauthier (aider)
53e46a9251
refactor: Remove unused platform import from test_editor.py
2024-11-19 12:26:06 -08:00
Paul Gauthier (aider)
6075b3dc33
style: Reorder imports and add whitespace in test_editor.py
2024-11-19 12:25:50 -08:00
Paul Gauthier (aider)
860a828973
test: Add comprehensive tests for editor module functionality
2024-11-19 12:25:46 -08:00
Paul Gauthier
033eaa36c6
test: Add test_editor.py for basic editor functionality
2024-11-19 12:25:44 -08:00
Paul Gauthier
b3566f5449
Merge branch 'main' of github.com:Aider-AI/aider
2024-11-19 12:23:12 -08:00
paul-gauthier
f1306d3301
Merge pull request #2234 from thehunmonkgroup/main
...
add /editor command
2024-11-19 12:22:37 -08:00
Paul Gauthier
cc18441435
refactor: Update model settings name from "aider/extra" to "aider/extra_params"
2024-11-19 12:15:11 -08:00
Paul Gauthier (aider)
7e787d93e6
docs: Add documentation for aider/extra_params pseudo-model settings
2024-11-19 12:10:28 -08:00
Paul Gauthier
b08f444e74
docs: Remove default and override settings section from documentation
2024-11-19 12:10:26 -08:00
Paul Gauthier (aider)
09c1acdbe2
fix: Update model settings override name to match test configuration
2024-11-19 12:07:42 -08:00
Paul Gauthier (aider)
7a4a956eff
fix: Remove unexpected skip_name argument in _copy_fields() method
2024-11-19 12:07:08 -08:00
Paul Gauthier (aider)
aabbf5a72f
refactor: Remove unused import and add ANTHROPIC_BETA_HEADER import
2024-11-19 12:06:29 -08:00
Paul Gauthier (aider)
5ed44bb174
style: Format test_models.py with consistent whitespace and trailing commas
2024-11-19 12:06:19 -08:00
Paul Gauthier (aider)
92cf2cbd47
test: Implement TODOs in test_aider_extra_model_settings
2024-11-19 12:06:15 -08:00
Paul Gauthier
34aff6c786
test: Update model settings test to check extra parameters
2024-11-19 12:06:13 -08:00
Paul Gauthier (aider)
11f10e586a
fix: Remove unused functools.wraps import
2024-11-19 12:03:14 -08:00
Paul Gauthier (aider)
a31feae2bd
style: Apply linter formatting to models.py
2024-11-19 12:02:49 -08:00
Paul Gauthier (aider)
3517d58f01
feat: Implement deep merge for extra model settings with nested dict support
2024-11-19 12:02:44 -08:00
Paul Gauthier
9d13fadd41
refactor: Simplify model settings configuration and remove tracking decorator
2024-11-19 12:02:42 -08:00
Paul Gauthier (aider)
c1febce528
fix: Remove unused imports and add missing register_models import
2024-11-19 11:50:12 -08:00
Paul Gauthier (aider)
e0aadbd961
style: Format code with linter and improve readability
2024-11-19 11:50:01 -08:00
Paul Gauthier (aider)
7b9a76c5ea
refactor: Use temporary YAML file for model settings in test_default_and_override_settings
2024-11-19 11:49:57 -08:00
Paul Gauthier
6133fa8384
test: Update test cases with new edit_format value
2024-11-19 11:49:55 -08:00
Paul Gauthier (aider)
67cc215ed3
style: Apply linter formatting to models.py
2024-11-19 11:45:37 -08:00
Paul Gauthier (aider)
ea4ad2ea4d
feat: Add track_init_fields decorator to track explicitly set fields in ModelSettings
2024-11-19 11:45:32 -08:00
Paul Gauthier
847454a4f7
fix: Remove debug dump statement in ModelSettings initialization
2024-11-19 11:45:31 -08:00
Paul Gauthier (aider)
8cba1fdd71
feat: Track and copy only explicitly set fields in ModelSettings
2024-11-19 10:11:44 -08:00
Paul Gauthier
e56112739c
refactor: Add debug dump calls for edit_format in Model initialization
2024-11-19 10:11:42 -08:00
Paul Gauthier (aider)
76988b746f
refactor: Remove unused call import and rename loop variable
2024-11-19 10:05:01 -08:00
Paul Gauthier (aider)
32eb365a0b
style: Reorder imports in test_models.py
2024-11-19 10:04:45 -08:00
Paul Gauthier (aider)
2c5feddad5
test: Add imports for ModelSettings and MODEL_SETTINGS
2024-11-19 10:04:41 -08:00
Paul Gauthier (aider)
210500ff3e
style: Apply linter formatting to test_models.py
2024-11-19 10:04:23 -08:00
Paul Gauthier (aider)
7c8f10e832
test: Add tests for default and override model settings
2024-11-19 10:04:19 -08:00
Paul Gauthier (aider)
644da2f9e4
docs: Add documentation for aider/default and aider/override model settings
2024-11-19 10:03:26 -08:00
Paul Gauthier (aider)
2a80d9c555
feat: Apply generic model settings when no exact model match found
2024-11-19 10:02:25 -08:00
Paul Gauthier
76f8791f3c
refactor: Restructure model settings application with early returns and simplified logic
2024-11-19 10:02:24 -08:00
Paul Gauthier (aider)
c51a013109
refactor: Extract field copying logic into reusable _copy_fields method
2024-11-19 10:00:23 -08:00
Paul Gauthier (aider)
88c2f95ea5
style: Format code with linter
2024-11-19 09:59:27 -08:00
Paul Gauthier (aider)
062fa7de78
refactor: Enhance model settings configuration with default and override handling
2024-11-19 09:59:22 -08:00
Paul Gauthier
d6c1a41e8d
feat: Add Timeout exception to handle API provider timeouts
2024-11-19 09:27:16 -08:00
Paul Gauthier
20ab5f9326
copy
2024-11-19 06:52:15 -08:00
Paul Gauthier
ab5a8b24a5
updated blame
2024-11-18 13:56:46 -08:00
Paul Gauthier (aider)
21a28623ca
feat: Explicitly include specific markdown files in blame script
2024-11-18 13:46:43 -08:00
Paul Gauthier (aider)
06a5fec612
feat: Include .md files from aider/website/share/ in blame statistics
2024-11-18 13:45:50 -08:00
Paul Gauthier (aider)
46ecb8a663
feat: Enhance share page security with markdown sanitization and error handling
2024-11-18 13:40:15 -08:00
Paul Gauthier (aider)
3c9c6eef6e
feat: Add URL validation and Content Security Policy to share page
2024-11-18 13:37:02 -08:00
Paul Gauthier
72734de376
copy
2024-11-18 13:28:47 -08:00
Paul Gauthier
a20ea09a6e
refactor: Remove redundant streaming=False from model settings
2024-11-18 13:28:14 -08:00
Paul Gauthier (aider)
4bd7bce232
docs: Add example of using .aiderignore to focus on specific directories in monorepo
2024-11-18 13:22:55 -08:00
Paul Gauthier
8adf42216d
copy
2024-11-18 07:47:30 -08:00
Paul Gauthier (aider)
5f40aaabb5
style: Lint and clean up code formatting in issues.py script
2024-11-18 07:46:28 -08:00
Paul Gauthier (aider)
5295abbb83
style: Move #noqa comments to triple-quoted strings in issues.py
2024-11-18 07:46:23 -08:00
Paul Gauthier
201abe1524
refactor: Improve code formatting and add noqa comment in issues.py script
2024-11-18 07:46:00 -08:00
Paul Gauthier (aider)
6d26051d11
style: Reformat long string literals using parentheses
2024-11-18 07:44:54 -08:00
Paul Gauthier (aider)
4613bf78d5
feat: Add BOT_SUFFIX to issue comment templates
2024-11-18 07:44:50 -08:00
Paul Gauthier
1f8fdc6f5c
refactor: Update issue script comments and add bot suffix
2024-11-18 07:44:48 -08:00
Paul Gauthier
abf804cf10
set version to 0.63.3.dev
2024-11-18 07:30:21 -08:00
Paul Gauthier
d7a195706f
version bump to 0.63.2
2024-11-18 07:29:05 -08:00
Paul Gauthier
569370109a
copy
2024-11-18 07:11:46 -08:00
Paul Gauthier
eae3f04c83
copy
2024-11-18 06:57:35 -08:00
Paul Gauthier (aider)
ee0987f331
feat: Update HISTORY.md with recent changes since v0.63.1
2024-11-18 06:57:04 -08:00
Paul Gauthier (aider)
bdafa842bd
fix: Add missing time import for time.sleep() in write_text method
2024-11-15 16:23:37 -08:00
Paul Gauthier (aider)
76c7c2562c
style: Format code with linter for improved readability
2024-11-15 16:23:26 -08:00
Paul Gauthier (aider)
f7de2234f2
fix: Handle different OSError types in write_text method
2024-11-15 16:23:21 -08:00
Paul Gauthier
c725c45726
Merge branch 'main' of github.com:Aider-AI/aider
2024-11-15 16:22:23 -08:00
paul-gauthier
383bef456d
Merge pull request #2381 from mark-asymbl/write_text_file_lock_fix
...
Added io.py write_text exponential backoff to gracefully handle transient file locks
2024-11-15 16:21:40 -08:00
mw
7f48f3d01d
Added write_text exponential backoff to
...
Discord thread ID: 1306776889762906123
Resolve issue where Aider fails to write multiple, consecutive changes to a single file due to Visual Studio briefly locking a file for writing after it was edited. Presumably VS is doing some sort of processing, such as for IntelliSense, behind the scenes. This solution is applicable to other, similar editor/IDE behaviors.
2024-11-15 15:04:25 -08:00
Paul Gauthier
0bf17a48f7
copy
2024-11-15 07:42:17 -08:00
Paul Gauthier (aider)
c127f8f2f0
chore: Update HISTORY.md with v0.63.1 and v0.63.2 release notes
2024-11-15 07:37:14 -08:00
Paul Gauthier
d4d5d15e18
fix: Handle missing litellm_provider in fuzzy model matching
2024-11-15 06:14:15 -08:00
Paul Gauthier
b254afa498
refactor: Modify model metadata file loading to prioritize resource file
2024-11-15 05:33:59 -08:00
Paul Gauthier
0ce5a94c15
bumped deps
2024-11-15 05:29:29 -08:00
Paul Gauthier
38a5405c65
copy
2024-11-14 15:30:49 -08:00
Paul Gauthier
ecef784686
Merge branch 'main' of github.com:Aider-AI/aider
2024-11-14 15:27:51 -08:00
Paul Gauthier
e82b2c12b4
cleanup
2024-11-14 15:27:40 -08:00
Paul Gauthier (aider)
3c26ced8db
style: Apply linter formatting to main.py
2024-11-14 15:18:54 -08:00
Paul Gauthier (aider)
2681a41abb
refactor: Expand read-only file paths to include all files in directories
2024-11-14 15:18:47 -08:00
Paul Gauthier
805deb1002
feat: Add comment to expand read-only directory files
2024-11-14 15:18:45 -08:00
Paul Gauthier
6b792de802
copy
2024-11-14 15:15:23 -08:00
paul-gauthier
26f8e34dcb
Merge pull request #2369 from josx/fix_contrib_pytest_filename
2024-11-14 07:33:53 -08:00
José Luis Di Biase
e0c1b2458c
fix: typo pytest filename
2024-11-14 12:27:12 -03:00
Paul Gauthier
66f94d2141
set version to 0.63.2.dev
2024-11-14 06:56:43 -08:00
Paul Gauthier
503a9a0038
version bump to 0.63.1
2024-11-14 06:55:05 -08:00
Paul Gauthier
d8a5bc3ae9
Revert "Merge branch 'issue2283'"
...
This reverts commit e1a1e43c3a , reversing
changes made to c538817b61 .
2024-11-14 06:53:21 -08:00
Paul Gauthier (aider)
94c3957d92
fix: Add error handling for git.ignored() method
2024-11-14 06:48:35 -08:00
Paul Gauthier
266350b8ce
fix: Handle potential git errors in git_ignored_file method
2024-11-14 06:48:33 -08:00
Paul Gauthier
fedaede3b0
Merge branch 'main' into watch
2024-11-14 06:47:58 -08:00
Paul Gauthier (aider)
721d852cc7
feat: Add vertical spacing div to improve FAQ anchor link behavior
2024-11-13 16:23:50 -08:00
Paul Gauthier
ffbf205aba
docs: Add explanation for aider code stats computation
2024-11-13 16:20:07 -08:00
Paul Gauthier
e1a1e43c3a
Merge branch 'issue2283'
2024-11-13 13:43:30 -08:00
Paul Gauthier
c538817b61
updated blame
2024-11-13 13:43:05 -08:00
Paul Gauthier
71d85d2771
fix: Update Qwen 2.5 Coder 32b model configuration condition
2024-11-13 13:40:35 -08:00
Paul Gauthier
69f4d5fca7
set version to 0.63.1.dev
2024-11-13 13:37:03 -08:00
Paul Gauthier
bb31fc5301
version bump to 0.63.0
2024-11-13 13:35:36 -08:00
Paul Gauthier
87ce51e314
copy
2024-11-13 13:32:20 -08:00
Paul Gauthier
33555ca2ea
refactor: Simplify file display logic and label formatting
2024-11-13 13:31:38 -08:00
Paul Gauthier (aider)
6fc3776c0c
style: Fix linter warnings in io.py
2024-11-13 13:27:11 -08:00
Paul Gauthier (aider)
8a05f05bd4
refactor: Improve file list display logic with line-based spacing
2024-11-13 13:27:06 -08:00
Paul Gauthier (aider)
0dff51920e
feat: Conditionally print blank line between file sections based on file count
2024-11-13 13:26:09 -08:00
Paul Gauthier
262f217d04
style: Shorten file list labels for cleaner display
2024-11-13 13:26:08 -08:00
Paul Gauthier (aider)
8b9154bab0
feat: Add labels to read-only and editable files columns
2024-11-13 13:24:51 -08:00
Paul Gauthier (aider)
533613d92b
fix: Remove unused repo variable in test_cmd_add_gitignored_file
2024-11-13 13:22:57 -08:00
Paul Gauthier
20d87e1136
refactor: Remove unnecessary .gitignore commit in test setup
2024-11-13 13:22:45 -08:00
Paul Gauthier (aider)
1450c4194e
test: Add test to verify cmd_add respects .gitignore files
2024-11-13 13:20:52 -08:00
Paul Gauthier
bc82baa968
refactor: Reorder git ignored file check to handle non-git repos
2024-11-13 13:18:09 -08:00
Paul Gauthier
218623be28
feat: Add git_ignored_file method to check files against gitignore
2024-11-13 13:12:25 -08:00
Paul Gauthier
ea1a4ecdc6
fix: Handle empty content in reply_completed method
2024-11-13 12:57:45 -08:00
Paul Gauthier
6acbff3c11
fix: Handle empty content in ArchitectCoder reply_completed method
2024-11-13 12:57:38 -08:00
Paul Gauthier
153021efcf
fix: Handle OSError in get_rel_repo_dir method for edge cases
2024-11-13 12:51:27 -08:00
Paul Gauthier
fef1b59b42
refactor: Restructure file mention check and interrupt handling in base coder
2024-11-13 12:50:17 -08:00
Paul Gauthier
733b11b7d4
copy
2024-11-13 12:40:43 -08:00
Paul Gauthier
400514ff10
fix: Remove hardcoded reminder and add Qwen 2.5 coder model configuration
2024-11-13 12:36:28 -08:00
Paul Gauthier
bbfac316fc
feat: Add model metadata for Qwen 2.5 Coder 32B Instruct model
2024-11-13 12:24:32 -08:00
Paul Gauthier
7d0b67f70e
copy
2024-11-12 19:12:19 -08:00
Paul Gauthier
d0f1b38848
feat: Add Qwen 2.5 Coder 32B model settings and improve model loading robustness
2024-11-12 19:10:48 -08:00
Paul Gauthier
4d4b5bc366
chore: Remove model-metadata.json file
2024-11-12 18:38:59 -08:00
Paul Gauthier
1f39c7ef0d
refactor: Improve model info retrieval logic in ModelInfoManager
2024-11-12 18:37:33 -08:00
Paul Gauthier (aider)
2e97fcc47f
fix: Remove double-counting of cached tokens in token calculation
2024-11-11 17:19:11 -08:00
Paul Gauthier
550c8322c4
copy
2024-11-11 15:54:38 -08:00
Paul Gauthier (aider)
2467e23033
feat: Add vertex_ai/gemini-pro-experimental model with diff-fenced edit mode
2024-11-11 15:53:53 -08:00
Paul Gauthier
0e53198c59
do not swallow litellm.get_model_info() exceptions #2318
2024-11-11 15:15:24 -08:00
Paul Gauthier
94ff9dc0a4
Merge branch 'main' into watch
2024-11-11 14:51:38 -08:00
Paul Gauthier
44063590e2
copy
2024-11-11 10:30:23 -08:00
Paul Gauthier
557f25bf80
copy
2024-11-11 10:30:00 -08:00
paul-gauthier
190531543f
Merge pull request #2335 from Hambaobao/qwen2.5-coder-32b-diff-results
...
Add diff format evaluation results of Qwen2.5-Coder-32B-Instruct.
2024-11-11 10:29:16 -08:00
Paul Gauthier
acfb7c3a89
fix: Handle git repo initialization errors gracefully
2024-11-11 09:56:19 -08:00
Paul Gauthier
94a6d3bc7e
fix: Handle case when current working directory is inaccessible in git setup
2024-11-11 09:55:23 -08:00
Paul Gauthier (aider)
5751bcd382
refactor: Move Path.cwd() call to top of setup_git and add OSError handling
2024-11-11 09:54:43 -08:00
Paul Gauthier
21b88c0e65
refactor: Update language reply prompts to use {language} placeholder
2024-11-11 09:38:30 -08:00
Paul Gauthier
f66b916d4b
feat: Add language configuration for user communication in prompts
2024-11-11 09:36:23 -08:00
柏枫
bd9c43a48d
Add evaluation results for Qwen2.5-Coder-32B-Instruct using the diff format.
2024-11-12 01:23:19 +08:00
Paul Gauthier
352b91f342
copy
2024-11-11 08:46:08 -08:00
Paul Gauthier
be6e3254ea
copy
2024-11-11 08:45:42 -08:00
paul-gauthier
dd1ee209ab
Merge pull request #2334 from Hambaobao/qwen2.5-coder-series-results
...
Add Evaluation Results of Qwen2.5-Coder Series.
2024-11-11 08:43:51 -08:00
柏枫
c0b1101a52
Add evaluation results of Qwen2.5-Coder series.
2024-11-11 20:18:30 +08:00
Paul Gauthier
52c49fc8fd
feat: Add option to return web scrape content instead of printing
2024-11-08 14:27:59 -08:00
Paul Gauthier
77cb64958e
refactor: Modify URL scraping and message handling in commands
2024-11-08 14:23:55 -08:00
Paul Gauthier (aider)
b3d13e44b2
refactor: Modify cmd_web to add scraped content to cur_messages as assistant reply
2024-11-08 14:21:59 -08:00
Paul Gauthier
9dd7b795ca
fix: Handle NotFoundError in send chat test with single print call
2024-11-08 14:18:23 -08:00
Paul Gauthier (aider)
7a8399571a
fix: Handle non-retryable errors by returning None in simple_send_with_retries
2024-11-08 10:03:49 -08:00
Paul Gauthier (aider)
d0e85d9c2c
style: Apply linter formatting to sendchat.py and test_sendchat.py
2024-11-08 10:02:54 -08:00
Paul Gauthier (aider)
14d02bc843
fix: Handle None response and update InvalidRequestError test
2024-11-08 10:02:48 -08:00
Paul Gauthier (aider)
b79c09cf58
refactor: Remove unused CACHE import from test_sendchat.py
2024-11-08 10:01:45 -08:00
Paul Gauthier (aider)
c9dfe5daff
style: Organize imports and format code in test_sendchat.py
2024-11-08 10:01:16 -08:00
Paul Gauthier (aider)
092e7f6b3c
test: Add comprehensive tests for sendchat module functionality
2024-11-08 10:01:11 -08:00
Paul Gauthier (aider)
203634314c
style: Format code with linter
2024-11-08 10:00:33 -08:00
Paul Gauthier (aider)
c472e6e160
fix: Update test_exceptions.py to provide required arguments for litellm exceptions
2024-11-08 10:00:30 -08:00
Paul Gauthier (aider)
86d9275375
refactor: Remove unused pytest import from test_exceptions.py
2024-11-08 09:59:44 -08:00
Paul Gauthier (aider)
9db6780af6
style: Sort imports and add whitespace in test_exceptions.py
2024-11-08 09:59:30 -08:00
Paul Gauthier (aider)
e10205ff69
test: Add comprehensive tests for LiteLLMExceptions module
2024-11-08 09:59:25 -08:00
Paul Gauthier
9f539436b8
test: Add test_exceptions.py to basic test suite
2024-11-08 09:59:23 -08:00
Paul Gauthier
acd75e1083
copy
2024-11-08 09:58:21 -08:00
Paul Gauthier
f30225db90
removing buggy close-stale.yml workflow
2024-11-08 09:58:06 -08:00
Paul Gauthier (aider)
007305962a
style: Remove unnecessary line breaks in comment_url assignment
2024-11-08 09:56:20 -08:00
Paul Gauthier (aider)
8065e38797
style: Wrap long comment_url line to fix flake8 line length error
2024-11-08 09:56:15 -08:00
Paul Gauthier (aider)
34dc684867
style: Remove unnecessary line breaks in comment_url assignment
2024-11-08 09:56:06 -08:00
Paul Gauthier (aider)
7edc9603d0
fix: Break long line to resolve flake8 line length error
2024-11-08 09:55:59 -08:00
Paul Gauthier (aider)
479d476878
style: Format code with consistent indentation and line breaks
2024-11-08 09:55:42 -08:00
Paul Gauthier (aider)
92bbec1852
feat: Add function to process and close stale issues after 7 days of inactivity
2024-11-08 09:55:37 -08:00
Paul Gauthier
d406636878
refactor: Improve issue output formatting and message clarity
2024-11-08 09:55:35 -08:00
Paul Gauthier (aider)
6362199363
fix: Reorder stale label and comment operations in handle_stale_issues
2024-11-08 09:25:11 -08:00
Paul Gauthier
22dbcb7590
refactor: Update stale issue comment text for clarity and conciseness
2024-11-08 09:25:09 -08:00
Paul Gauthier (aider)
cefea38ee5
feat: Add issue URL to stale issue output for easier navigation
2024-11-08 09:17:55 -08:00
Paul Gauthier (aider)
d44cd01493
refactor: Add noqa comment to stale comment line to resolve flake8 warning
2024-11-08 09:11:41 -08:00
Paul Gauthier (aider)
e578655653
style: Format Python code with linter
2024-11-08 09:11:24 -08:00
Paul Gauthier (aider)
434dc27557
feat: Add stale issue detection for question-labeled issues with no activity
2024-11-08 09:11:19 -08:00
Paul Gauthier
d4a88d08e4
Merge branch 'main' into watch
2024-11-07 13:44:51 -08:00
Paul Gauthier
79af39bd2c
fix: Change tool_output to tool_warning for error message logging
2024-11-07 13:22:28 -08:00
Paul Gauthier (aider)
20d5a9fd4b
style: Run linter to clean up whitespace in test_sendchat.py
2024-11-07 13:09:52 -08:00
Paul Gauthier (aider)
80e57ca074
fix: Remove unused import of httpx in test_sendchat.py
2024-11-07 13:09:50 -08:00
Paul Gauthier
8a3c95d8dd
feat: Add LiteLLMExceptions loading in test for send chat functionality
2024-11-07 13:09:47 -08:00
Paul Gauthier
4941a360cb
fix: Restore import of LiteLLMExceptions in base_coder.py
2024-11-07 13:02:17 -08:00
Paul Gauthier (aider)
9e7219c4d6
style: Run linter to clean up code formatting in sendchat.py
2024-11-07 13:02:10 -08:00
Paul Gauthier (aider)
4d96728709
fix: Remove unused import of 'backoff' in sendchat.py
2024-11-07 13:02:07 -08:00
Paul Gauthier
816fd5e65c
refactor: Simplify error handling and remove unused retry exceptions code
2024-11-07 13:02:04 -08:00
Paul Gauthier (aider)
8d4175536f
style: fix linting issues and whitespace in exceptions.py
2024-11-07 12:45:32 -08:00
Paul Gauthier (aider)
bba9ca3d5a
feat: add get_ex_info method to lookup exception info
2024-11-07 12:45:29 -08:00
Paul Gauthier
8bc9ebf2aa
feat: add LiteLLM exception handling with ExInfo dataclass
2024-11-07 12:45:27 -08:00
Paul Gauthier (aider)
dad335b8b6
refactor: remove unused comment from LiteLLMExceptions class
2024-11-07 12:19:45 -08:00
Paul Gauthier
62e93d4002
feat: add custom exceptions module
2024-11-07 12:19:41 -08:00
Paul Gauthier
728f4a0f81
copy
2024-11-07 11:54:53 -08:00
Paul Gauthier
0cafd6ee4b
Merge branch 'main' of github.com:Aider-AI/aider
2024-11-07 11:50:28 -08:00
Paul Gauthier
2962e51dac
test: Add webbrowser patching to TestCoder and fix argument order in test_sanity_check_repo
2024-11-07 11:48:17 -08:00
Paul Gauthier (aider)
cf5733b237
style: fix import order in test_sanity_check_repo.py
2024-11-07 11:47:39 -08:00
Paul Gauthier (aider)
c96e3326bc
fix: update test to check for offer_url instead of confirm_ask
2024-11-07 11:47:35 -08:00
Paul Gauthier
1cd373c0a5
test: fix git index version test to use offer_url instead of confirm_ask
2024-11-07 11:47:33 -08:00
Paul Gauthier
ae970cf2da
fix: Update webbrowser patch to use correct module path
2024-11-07 11:35:40 -08:00
Paul Gauthier
d43a01f182
cleanup
2024-11-07 11:29:47 -08:00
Paul Gauthier
42aac55b82
use offer_url
2024-11-07 11:29:05 -08:00
Paul Gauthier
a66f31dc87
bugfix
2024-11-07 11:28:52 -08:00
Paul Gauthier (aider)
64c48f2151
refactor: remove unused webbrowser import
2024-11-07 11:23:02 -08:00
Paul Gauthier (aider)
9eead8a904
style: Fix comment formatting and whitespace
2024-11-07 10:30:45 -08:00
Paul Gauthier (aider)
7761bccffe
refactor: replace confirm_ask/webbrowser.open with io.offer_url
2024-11-07 10:30:41 -08:00
Paul Gauthier
a848933875
chore: add TODO comment for refactoring URL handling
2024-11-07 10:30:38 -08:00
Paul Gauthier (aider)
e475f3d752
refactor: move webbrowser import to io.py and remove from base_coder.py
2024-11-07 10:26:54 -08:00
Paul Gauthier (aider)
4d24dbc661
style: fix linting issues in io.py header comment
2024-11-07 10:26:41 -08:00
Paul Gauthier (aider)
0368c3fae9
refactor: extract URL opening functionality into dedicated io.offer_url method
2024-11-07 10:26:33 -08:00
Paul Gauthier
2cf93ccb54
refactor: simplify URL opening confirmation prompt
2024-11-07 10:26:31 -08:00
paul-gauthier
3d72cafea4
Merge pull request #2284 from Mushoz/main
2024-11-07 06:07:47 -08:00
Jaap Buurman
af0466ea83
Added Qwen2.5-7b-coder with the updated weights
...
The Qwen team still calls it Qwen2.5, but as can be seen from the
benchmarks the difference in performance compared to the old weights
is pretty substantial. The GGUF version of this model made by Bartowski
calls it 2.5.1 to differentiate it from the earlier version of the
same model.
2024-11-07 13:18:24 +01:00
Paul Gauthier
c84f2996ec
copy
2024-11-06 20:13:38 -08:00
Paul Gauthier
add9b83d3b
copy
2024-11-06 20:13:31 -08:00
Paul Gauthier
5411fb6fd4
Merge branch 'main' of github.com:Aider-AI/aider
2024-11-06 20:13:02 -08:00
paul-gauthier
49fc1b40e5
Merge pull request #2277 from lattwood/lattwood/bedrock_claude_feature_parity
...
Add Sonnet & Haiku ModelSettings for Bedrock
2024-11-06 09:03:18 -08:00
Logan Attwood
daef2eecdd
Add Sonnet & Haiku ModelSettings for Bedrock
2024-11-06 12:28:24 -04:00
Paul Gauthier
1520422cc3
copy
2024-11-05 15:39:17 -08:00
Paul Gauthier
c7530085a6
set version to 0.62.2.dev
2024-11-05 12:41:44 -08:00
Paul Gauthier
bf43c567d8
version bump to 0.62.1
2024-11-05 12:40:17 -08:00
Paul Gauthier
b81f3e4f8d
style: reorder chart canvas elements in blame.md
2024-11-05 12:11:14 -08:00
Paul Gauthier
97051b9d40
refactor: Replace GitTemporaryDirectory with ChdirTemporaryDirectory
2024-11-05 11:54:27 -08:00
Paul Gauthier
90730845de
style: fix indentation in test_editblock.py
2024-11-05 11:43:04 -08:00
Paul Gauthier (aider)
f7c0c433c3
refactor: add mock for sendchat.simple_send_with_retries in test
2024-11-05 11:42:31 -08:00
Paul Gauthier
538752d0cf
test: add mock for sendchat.simple_send_with_retries in editblock test
2024-11-05 11:42:30 -08:00
Paul Gauthier
c71a92ac84
fix: handle empty original content when creating new files
2024-11-05 09:14:01 -08:00
Paul Gauthier
85f23b3408
copy
2024-11-05 09:06:56 -08:00
Paul Gauthier
44cab0a4d7
refactor: update Claude model references to use 3.5-haiku-20241022
2024-11-05 09:01:35 -08:00
Paul Gauthier (aider)
33db8ee0c3
feat: enable repo map for Claude 3.5 Haiku models
2024-11-05 08:49:56 -08:00
Paul Gauthier
da4b3770c0
refactor: set use_repo_map=True for Claude 3.5 Haiku models
2024-11-05 08:49:53 -08:00
Paul Gauthier
12698998b9
feat: add verbose output for file processing in RepoMap
2024-11-05 08:48:06 -08:00
Paul Gauthier
6177856baf
refactor: simplify issues script by removing redundant flag
2024-11-05 08:45:48 -08:00
Paul Gauthier (aider)
54b9c46b96
style: Fix whitespace in issues.py script
2024-11-05 07:04:15 -08:00
Paul Gauthier (aider)
2dd83e7dbe
feat: exclude pull requests from unlabeled issues search
2024-11-05 07:04:11 -08:00
Paul Gauthier (aider)
17351e8f91
refactor: extract issue handling into dedicated functions
2024-11-05 07:02:24 -08:00
Paul Gauthier
e8c153f72f
docs: add refactoring comments for issue handling functions
2024-11-05 07:02:22 -08:00
Paul Gauthier
7fc7ea6aba
Merge branch 'main' into watch
2024-11-05 07:01:17 -08:00
Paul Gauthier (aider)
ddfd1276c5
style: Format issues.py with black linter
2024-11-05 06:58:44 -08:00
Paul Gauthier (aider)
46251c6a1c
feat: add function to find unlabeled issues with paul-gauthier comments
2024-11-05 06:58:40 -08:00
Paul Gauthier
e699968be5
copy
2024-11-05 06:53:13 -08:00
Paul Gauthier
389b58b75b
fix: remove premature return after disabling analytics
2024-11-05 06:52:50 -08:00
Paul Gauthier
a7cf34dea4
copy
2024-11-04 15:40:21 -08:00
Paul Gauthier
e601682706
updated blame
2024-11-04 13:00:42 -08:00
Paul Gauthier
55f16dc0b5
copy
2024-11-04 12:53:10 -08:00
Paul Gauthier
775011033f
set version to 0.62.1.dev
2024-11-04 12:50:13 -08:00
Paul Gauthier
8ffe21a2dd
version bump to 0.62.0
2024-11-04 12:48:44 -08:00
Paul Gauthier
73d63ef5ce
copy
2024-11-04 12:37:21 -08:00
Paul Gauthier
e12b1a9184
copy
2024-11-04 12:36:46 -08:00
Paul Gauthier
d099a95b92
copy
2024-11-04 12:36:38 -08:00
Paul Gauthier
496ed90439
copy
2024-11-04 12:17:02 -08:00
Paul Gauthier (aider)
7883db1834
feat: add --haiku flag for claude-3-5-haiku model selection
2024-11-04 12:14:23 -08:00
Paul Gauthier
0cfc23b1a8
refactor: remove unused haiku formatting option
2024-11-04 12:14:22 -08:00
Paul Gauthier (aider)
d33104aec1
refactor: move haiku flag next to sonnet flag in args
2024-11-04 12:13:27 -08:00
Paul Gauthier
711b2a431c
chore: add comment about sonnet flag placement
2024-11-04 12:13:25 -08:00
Paul Gauthier (aider)
09d21b5951
feat: add --haiku flag to format responses as haikus
2024-11-04 12:13:05 -08:00
Paul Gauthier
d9193387cc
feat: add haiku command line argument placeholder
2024-11-04 12:13:04 -08:00
Paul Gauthier
d5330ae2f3
refactor: update highlight model constant in leaderboard chart
2024-11-04 12:12:32 -08:00
Paul Gauthier (aider)
571c1b47b5
refactor: extract Haiku model name to constant
2024-11-04 12:11:48 -08:00
Paul Gauthier (aider)
0c9d4dd123
fix: update Chart.js scales config and add null checks for labels
2024-11-04 12:09:47 -08:00
Paul Gauthier (aider)
7d79408683
feat: add distinct color for 3.5 Haiku models in leaderboard chart
2024-11-04 12:08:05 -08:00
Paul Gauthier
e6d4c3558b
add 3.5 haiku to leaderboard
2024-11-04 11:40:37 -08:00
Paul Gauthier
3be2109964
fix: update Claude 3.5 Haiku models to use diff mode instead of whole
2024-11-04 11:33:40 -08:00
Paul Gauthier
ce37ff26b5
refactor: remove redundant examples_as_sys_msg flag from Claude 3.5 models
2024-11-04 11:32:41 -08:00
Paul Gauthier
03bbdb010f
add haiku metadata
2024-11-04 11:18:55 -08:00
Paul Gauthier (aider)
0bde1da42c
feat: add Claude 3.5 Haiku model and provider variants
2024-11-04 10:46:55 -08:00
Paul Gauthier
987cb3bca9
feat: add claude-3-haiku model configuration
2024-11-04 10:46:54 -08:00
Paul Gauthier
0b11024967
copy
2024-11-04 10:35:37 -08:00
Paul Gauthier (aider)
dfaaedb466
style: remove empty line at start of main.py
2024-11-04 10:34:27 -08:00
Paul Gauthier (aider)
8bc0d5544d
feat: add --apply-clipboard-edits switch for direct clipboard editing
2024-11-04 10:34:21 -08:00
Paul Gauthier
c67e63bc09
feat: add clipboard edit mode via --apply-clipboard-edits flag
2024-11-04 10:34:19 -08:00
Paul Gauthier
129f5fae76
cleanup
2024-11-04 09:09:45 -08:00
Paul Gauthier
966a613ffe
fix: handle non-existent files in EditBlockCoder #2233
2024-11-04 09:08:00 -08:00
Paul Gauthier (aider)
96ad107c19
style: add newline before error message in io.py
2024-11-04 09:05:28 -08:00
Paul Gauthier (aider)
ebdc126b00
feat: add traceback printing for file read errors
2024-11-04 09:05:24 -08:00
Paul Gauthier
5e1be966ed
chore: add comment about printing traceback stack in error handling
2024-11-04 09:05:23 -08:00
Chad Phillips
8801fda972
formatting fixes
2024-11-04 10:10:37 -06:00
malkoG
a8a3e2401b
Update languages.md for dart support
2024-11-04 13:22:22 +09:00
malkoG
a7f59a2e2b
Add tags.scm for dart
2024-11-04 12:38:27 +09:00
Chad Phillips
d8e9da35d6
add /editor command
...
Opens an editor for constructing a user prompt, using the currently defined chat mode.
The editor is determined as follows:
Look for the following environment variables, in order:
1. AIDER_EDITOR
2. VISUAL
3. EDITOR
If none of these are defined, use the following defaults:
Windows: notepad
OS X: vim
*nix: vi
If an editor is not found, a RuntimeError is raised.
Any arguments passed after the /editor command are inserted as content.
The temporary file used for editing has an .md extension, which can be leveraged for syntax highlighting.
NOTE: The editor used MUST block the process until the editor is closed -- the default editors all do this.
2024-11-03 20:18:57 -05:00
Paul Gauthier
b57ad6929c
Merge branch 'main' into watch
2024-11-01 11:27:29 -07:00
Paul Gauthier
0022c1a67e
copy
2024-11-01 11:26:39 -07:00
Paul Gauthier
6a0380b8c0
copy
2024-11-01 09:46:27 -07:00
Paul Gauthier
305b4fee87
set version to 0.61.1.dev
2024-11-01 09:40:02 -07:00
Paul Gauthier
9e18fc55d3
version bump to 0.61.0
2024-11-01 09:38:46 -07:00
Paul Gauthier
ebc9a30cc6
copy
2024-11-01 09:23:37 -07:00
Paul Gauthier
f53f5927df
Show friendly API error messages
2024-11-01 09:20:31 -07:00
Paul Gauthier (aider)
78a8d19ac5
fix: pass exception objects directly to check_and_open_urls
2024-11-01 09:12:50 -07:00
Paul Gauthier
bfa9dce1e0
refactor: improve API error messages and display format
2024-11-01 09:12:49 -07:00
Paul Gauthier (aider)
3b2f1f1e66
style: format long error messages with line breaks
2024-11-01 09:09:03 -07:00
Paul Gauthier (aider)
b2bcca967f
refactor: update check_and_open_urls to handle exceptions with friendly messages
2024-11-01 09:08:57 -07:00
Paul Gauthier
929aeb22bf
refactor: Update check_and_open_urls to handle exceptions with user-friendly messages
2024-11-01 09:08:56 -07:00
Paul Gauthier
66ad186edd
start /save commands with /drop
2024-11-01 09:04:55 -07:00
Paul Gauthier
c098354a67
copy
2024-11-01 09:03:44 -07:00
Paul Gauthier (aider)
d67d319b31
style: fix whitespace and line spacing issues
2024-11-01 08:12:17 -07:00
Paul Gauthier (aider)
93639039d4
feat: disable spinner when stdout is not a tty
2024-11-01 08:12:13 -07:00
Paul Gauthier
789535cb85
feat: disable spinner animation when stdout is not a tty
2024-11-01 08:12:11 -07:00
Paul Gauthier
d8e1e823e7
update deps with chained constraints
2024-10-31 16:04:37 -07:00
Paul Gauthier (aider)
5b9fe6fee0
refactor: convert pip-compile script to use loop for requirements compilation
2024-10-31 16:03:12 -07:00
Paul Gauthier (aider)
91bc8cddf3
fix: add dependency constraints between requirements files
2024-10-31 16:02:33 -07:00
Paul Gauthier
392162ae84
copy
2024-10-31 15:33:17 -07:00
Paul Gauthier
0c4e4a123a
pin pillow<11 to avoid regressing streamlit to ancient 1.22
2024-10-31 15:31:58 -07:00
Paul Gauthier (aider)
27711010a0
refactor: update --gui/--browser to use BooleanOptionalAction
2024-10-31 15:01:29 -07:00
Paul Gauthier
401967c27f
refactor: convert browser flag to boolean argument
2024-10-31 15:01:26 -07:00
Paul Gauthier (aider)
d1b25b9a72
fix: remove duplicate test_cmd_read_only_with_image_file method
2024-10-31 15:00:21 -07:00
Paul Gauthier
df478e1f8f
copy
2024-10-31 14:59:52 -07:00
Paul Gauthier (aider)
a459f0e130
test: add test for read-only command with image files
2024-10-31 14:59:46 -07:00
Paul Gauthier (aider)
66b6788990
test: add test for image file handling in read command
2024-10-31 14:59:22 -07:00
Paul Gauthier (aider)
624f9122ab
style: fix whitespace in commands.py
2024-10-31 14:58:29 -07:00
Paul Gauthier (aider)
704350286c
feat: allow /read command to work with images for vision models
2024-10-31 14:58:23 -07:00
Paul Gauthier (aider)
ec40ff5987
feat: prevent adding image files with /read command
2024-10-31 14:57:44 -07:00
Paul Gauthier
af7aaad903
fix: handle RecursionError during tree traversal in linter
2024-10-31 14:55:54 -07:00
Paul Gauthier
3794cf941f
feat: add support for claude-3-5-sonnet-latest model
2024-10-31 14:53:50 -07:00
Paul Gauthier
72c1f25005
refactor: Move StringIO import to top of file
2024-10-31 14:49:16 -07:00
Paul Gauthier (aider)
c13536e641
style: move rich.columns import to top of file
2024-10-31 14:48:12 -07:00
Paul Gauthier (aider)
7a9988c060
style: fix linting issues in io.py
2024-10-31 14:45:35 -07:00
Paul Gauthier (aider)
b9939d4bd9
refactor: improve file list display with section headers
2024-10-31 14:45:31 -07:00
Paul Gauthier (aider)
b71a3148cf
style: fix import order in io.py
2024-10-31 14:43:29 -07:00
Paul Gauthier (aider)
42abdb0a41
feat: add compact file listing using rich Columns when pretty=True
2024-10-31 14:43:25 -07:00
Paul Gauthier
4c39e92773
copy
2024-10-31 14:39:27 -07:00
Paul Gauthier
b7f7204c4e
copy
2024-10-31 14:29:53 -07:00
Paul Gauthier
550d274941
copy
2024-10-31 14:23:18 -07:00
Paul Gauthier
5a974483b9
Merge branch 'main' into watch
2024-10-31 14:19:37 -07:00
Paul Gauthier (aider)
8f73c15f48
feat: skip analytics update in check mode
2024-10-31 14:16:34 -07:00
Paul Gauthier
17330e53c3
refactor: Improve error handling and URL processing in chat functionality
2024-10-31 14:13:36 -07:00
Paul Gauthier (aider)
3fcd79e165
style: fix line length and comment formatting
2024-10-31 14:03:33 -07:00
Paul Gauthier (aider)
750b12282f
refactor: strip trailing punctuation from URLs before displaying
2024-10-31 14:03:27 -07:00
Paul Gauthier
94c5ff2fd2
refactor: simplify URL pattern matching and cleanup commented code
2024-10-31 14:03:26 -07:00
Paul Gauthier
85ad2826da
test: add debug dump of URL pattern regex
2024-10-31 14:02:05 -07:00
Paul Gauthier
15c62e3e43
fix: improve URL pattern to handle trailing commas in links
2024-10-31 14:01:41 -07:00
Paul Gauthier (aider)
fea7134064
style: fix comment spacing and remove commented code
2024-10-31 14:01:28 -07:00
Paul Gauthier (aider)
da706d9eb8
fix: update URL regex to strip trailing punctuation
2024-10-31 14:01:21 -07:00
Paul Gauthier
9a37c0491d
refactor: improve URL handling and error reporting in base coder
2024-10-31 14:01:20 -07:00
Paul Gauthier (aider)
1d3d6a589f
style: remove unused Optional import
2024-10-31 13:52:50 -07:00
Paul Gauthier (aider)
c5a439e4e8
style: sort imports alphabetically in base_coder.py
2024-10-31 13:52:41 -07:00
Paul Gauthier (aider)
2b7584b651
refactor: extract URL checking logic into separate method
2024-10-31 13:52:37 -07:00
Paul Gauthier (aider)
1ef60b5a40
refactor: add URL checking function with browser open option
2024-10-31 13:52:24 -07:00
Paul Gauthier
b79321da51
chore: add TODO comments for URL handling refactoring
2024-10-31 13:52:22 -07:00
Paul Gauthier (aider)
6829b29ef4
feat: add error base class hierarchy to retry exception messages
2024-10-31 13:50:12 -07:00
Paul Gauthier
a9c0d20347
chore: add comment about error base class inspection
2024-10-31 13:50:11 -07:00
Paul Gauthier (aider)
25a906950c
refactor: move webbrowser import to top of file
2024-10-31 13:48:28 -07:00
Paul Gauthier
740534dcff
refactor: Move webbrowser import to top of file
2024-10-31 13:48:27 -07:00
Paul Gauthier (aider)
de65d86122
style: fix string quotes and line wrapping in error URL handling
2024-10-31 13:48:08 -07:00
Paul Gauthier (aider)
98bf9bd26d
feat: add URL detection and viewer for error messages
2024-10-31 13:48:01 -07:00
Paul Gauthier
ade615c445
chore: Add TODO comment for URL handling in error messages
2024-10-31 13:48:00 -07:00
Paul Gauthier
d959e1c60d
test: fix analytics disable test assertion for better clarity
2024-10-31 13:31:43 -07:00
Paul Gauthier (aider)
8d2f66fe34
test: add temp_data_dir fixture to all analytics tests
2024-10-31 13:28:31 -07:00
Paul Gauthier (aider)
66dc8dbccd
style: remove unused MagicMock import
2024-10-31 13:22:59 -07:00
Paul Gauthier (aider)
b228bcab8c
style: Fix linting issues in test_analytics.py
2024-10-31 13:22:50 -07:00
Paul Gauthier (aider)
ccbf1482c1
test: add comprehensive test suite for Analytics class
2024-10-31 13:22:47 -07:00
Paul Gauthier
f9a0946472
test: add basic analytics test suite
2024-10-31 13:22:45 -07:00
Paul Gauthier
faa80b7699
updated deps
2024-10-31 13:21:56 -07:00
Paul Gauthier
1eb2c724a5
copy
2024-10-31 13:15:33 -07:00
Paul Gauthier
c43e7f998e
copy
2024-10-31 13:11:00 -07:00
Paul Gauthier
3e2454b84b
cleanup
2024-10-31 11:49:17 -07:00
Paul Gauthier
2817766cf5
cleanup
2024-10-31 11:44:24 -07:00
Paul Gauthier
ba7656bc1c
cleanup
2024-10-31 11:37:18 -07:00
Paul Gauthier
c14392a35a
copy
2024-10-31 11:33:27 -07:00
Paul Gauthier
6bfb258473
copy
2024-10-31 11:31:32 -07:00
Paul Gauthier
1e872599fd
copy
2024-10-31 11:02:04 -07:00
Paul Gauthier
c08b7f9c22
Merge branch 'main' into mixpanel
2024-10-31 10:09:36 -07:00
Paul Gauthier
6e4ccf8715
copy
2024-10-31 10:09:33 -07:00
Paul Gauthier (aider)
e4913669d4
refactor: simplify event method to use main_model attributes
2024-10-31 10:08:43 -07:00
Paul Gauthier
8e098752bd
refactor: Use main_model attributes for weak and editor models in analytics
2024-10-31 10:08:41 -07:00
Paul Gauthier (aider)
6867dab89c
style: remove trailing whitespace in analytics.py
2024-10-31 10:06:52 -07:00
Paul Gauthier (aider)
09a9fac91e
refactor: extract model redaction logic and add model params
2024-10-31 10:05:10 -07:00
Paul Gauthier
2fd1681fab
refactor: add weak_model and editor_model args to analytics event method
2024-10-31 10:05:08 -07:00
Paul Gauthier
ece91dc724
copy
2024-10-31 09:57:22 -07:00
Paul Gauthier
01bf154151
copy
2024-10-31 09:53:04 -07:00
Paul Gauthier
b5916981b3
copy
2024-10-30 20:19:47 -07:00
Paul Gauthier
a68b87272b
copy
2024-10-30 20:19:08 -07:00
Paul Gauthier (aider)
88b55df1c6
chore: add privacy policy to update-docs script
2024-10-30 20:18:41 -07:00
Paul Gauthier (aider)
676c017eb1
feat: add git-based last updated date to privacy policy
2024-10-30 20:17:53 -07:00
Paul Gauthier
139b8a2d4a
docs: add privacy policy document
2024-10-30 20:17:15 -07:00
Paul Gauthier
24c68928d6
feat: Add analytics tracking for model warnings
2024-10-30 14:34:27 -07:00
Paul Gauthier
f957111141
feat: Add model info manager import to analytics module
2024-10-30 14:30:14 -07:00
Paul Gauthier
e94e60b1d2
refactor: improve model name redaction in analytics and model info handling
2024-10-30 14:29:29 -07:00
Paul Gauthier (aider)
a565a63436
style: Fix import formatting in test_models.py
2024-10-30 13:21:47 -07:00
Paul Gauthier (aider)
a045bda171
refactor: update test to use ModelInfoManager instead of get_model_info
2024-10-30 13:21:43 -07:00
Paul Gauthier (aider)
a3d78e0944
style: split long URL string constant into multiple lines
2024-10-30 13:21:21 -07:00
Paul Gauthier
8082cbed98
refactor: rename get_model_flexible to get_model_from_cached_json_db
2024-10-30 13:21:19 -07:00
Paul Gauthier (aider)
aba8b5d00a
style: fix linting issues and whitespace in models.py
2024-10-30 13:17:54 -07:00
Paul Gauthier (aider)
3d5a4d9303
refactor: encapsulate model info functionality into ModelInfoManager class
2024-10-30 13:17:49 -07:00
Paul Gauthier
a899b0e27e
refactor: Extract model info handling into a dedicated class
2024-10-30 13:17:47 -07:00
Paul Gauthier
267872b7e4
feat: add opt-in analytics collection with privacy notice
2024-10-30 13:15:57 -07:00
Paul Gauthier (aider)
bd59a8debf
refactor: extract analytics disable logic into dedicated method
2024-10-30 12:25:18 -07:00
Paul Gauthier
c0e137889c
style: Update analytics refactoring comment with method name
2024-10-30 12:25:17 -07:00
Paul Gauthier
5b84b901b2
chore: add TODO comment for analytics refactoring
2024-10-30 12:24:39 -07:00
Paul Gauthier (aider)
059883abf7
feat: add asked_opt_in tracking to analytics
2024-10-30 12:17:17 -07:00
Paul Gauthier
0b622a6fd7
chore: add comment for analytics opt-in tracking implementation
2024-10-30 12:17:15 -07:00
Paul Gauthier
97989dd51a
Merge branch 'main' into mixpanel
2024-10-30 12:06:38 -07:00
Paul Gauthier (aider)
d81c421bfe
test: mock webbrowser.open in test setup
2024-10-30 12:04:43 -07:00
Paul Gauthier (aider)
bce586f510
fix: remove unused webbrowser import in test file
2024-10-30 12:00:12 -07:00
Paul Gauthier (aider)
a70b364842
style: fix import order and quote style in test file
2024-10-30 11:59:52 -07:00
Paul Gauthier (aider)
920e8da57c
test: mock webbrowser.open in git index version test
2024-10-30 11:59:48 -07:00
Paul Gauthier (aider)
71a8b286dc
style: fix linting issues in test_sanity_check_repo.py
2024-10-30 11:59:25 -07:00
Paul Gauthier (aider)
ee4decc50b
fix: add missing urls import in test_sanity_check_repo.py
2024-10-30 11:59:21 -07:00
Paul Gauthier (aider)
63330aa833
style: fix line wrapping in test file
2024-10-30 11:59:08 -07:00
Paul Gauthier (aider)
15a0eb976f
test: update git index version test to check confirm_ask call
2024-10-30 11:59:04 -07:00
Paul Gauthier
4f52ad385a
copy
2024-10-30 11:52:09 -07:00
Paul Gauthier
cd1496f91b
copy
2024-10-30 11:51:49 -07:00
Paul Gauthier (aider)
31babf39cd
style: fix comment spacing in sanity_check_repo function
2024-10-30 11:42:50 -07:00
Paul Gauthier (aider)
fe3dbba1d9
feat: add browser URL launch with user confirmation prompt
2024-10-30 11:42:46 -07:00
Paul Gauthier
763724ed4e
docs: add comment about prompting user for URL opening
2024-10-30 11:42:44 -07:00
Paul Gauthier
9e0e68caf9
copy
2024-10-30 11:41:39 -07:00
Paul Gauthier
52f697e513
style: remove extra blank line before main block
2024-10-30 11:41:11 -07:00
Paul Gauthier (aider)
aeca62bcf6
fix: remove unused import of urls module
2024-10-30 11:41:04 -07:00
Paul Gauthier
7e574bc214
refactor: improve documentation URL handling and error messages
2024-10-30 11:40:56 -07:00
Paul Gauthier (aider)
e9beb1336c
style: fix line length in model warnings confirmation prompt
2024-10-30 11:34:24 -07:00
Paul Gauthier (aider)
4ac8386313
feat: add browser launch for model warnings documentation
2024-10-30 11:34:19 -07:00
Paul Gauthier
f0233455d2
feat: update model warning prompt to offer documentation link
2024-10-30 11:34:18 -07:00
Paul Gauthier
5c28dd039c
pip compile
2024-10-30 09:41:57 -07:00
Paul Gauthier
26d1ab7a5f
copy
2024-10-30 09:40:54 -07:00
Paul Gauthier
068fb38a5d
Merge branch 'main' into mixpanel
2024-10-30 09:40:01 -07:00
Paul Gauthier
53e7eba00b
copy
2024-10-30 06:39:48 -07:00
Paul Gauthier
854d908fe0
refactor: improve chat history file error handling and messaging
2024-10-30 06:37:59 -07:00
Paul Gauthier
ea3359fb4b
test: adjust warning count assertion in model test
2024-10-30 06:33:31 -07:00
Paul Gauthier (aider)
55a2ba4bd6
style: Fix comment formatting in test_models.py
2024-10-30 06:32:22 -07:00
Paul Gauthier (aider)
20ca9c84c7
test: add warning message debug print in model test
2024-10-30 06:32:18 -07:00
Paul Gauthier
0d86124b15
test: add comment about tool warning args inspection
2024-10-30 06:32:17 -07:00
Paul Gauthier
554fa98c48
fix: simplify version check for dev mode
2024-10-30 06:30:11 -07:00
Paul Gauthier (aider)
eb92fa4f88
fix: handle TypeError when checking __version__ for dev mode
2024-10-30 06:26:50 -07:00
Paul Gauthier
0424e4b00a
refactor: improve SQLite error handling and logging in tags cache
2024-10-29 15:09:22 -07:00
Paul Gauthier (aider)
adca062081
feat: improve SQLite error handling with original exception details
2024-10-29 15:05:16 -07:00
Paul Gauthier
ef0fcb8f38
refactor: Improve SQLite cache error handling and import organization
2024-10-29 15:04:00 -07:00
Paul Gauthier (aider)
0feed0047c
style: fix whitespace and formatting in repomap.py
2024-10-29 14:59:55 -07:00
Paul Gauthier (aider)
7f027ff6e5
feat: add auto-recovery for corrupted tags cache
2024-10-29 14:59:50 -07:00
Paul Gauthier (aider)
e25a46c892
fix: wrap TAGS_CACHE length check in try/except block for SQLite errors
2024-10-29 14:58:00 -07:00
Paul Gauthier (aider)
68916b1186
feat: add error handling for SQLite tags cache operations
2024-10-29 14:55:43 -07:00
Paul Gauthier
e9771588e4
copy
2024-10-29 14:48:39 -07:00
Paul Gauthier
e1d55c82b1
refactor: Improve edit handling with dry run and path resolution
2024-10-29 14:31:12 -07:00
Paul Gauthier (aider)
5b6be29c1c
chore: remove obsolete comment about path variable
2024-10-29 14:28:39 -07:00
Paul Gauthier
28d9f6f8da
refactor: add dry run mode to apply_edits method
2024-10-29 14:28:38 -07:00
Paul Gauthier (aider)
3ccae4eff7
style: fix line length in test_commands.py
2024-10-29 14:19:53 -07:00
Paul Gauthier (aider)
3ad240a10e
fix: normalize path separators in save/load tests for Windows compatibility
2024-10-29 14:19:47 -07:00
Paul Gauthier
87a31a583a
refactor: remove unused comment in EditBlockCoder
2024-10-29 14:11:13 -07:00
Paul Gauthier (aider)
7553104433
refactor: handle updated edits array returned from apply_edits
2024-10-29 14:10:21 -07:00
Paul Gauthier
f9604633e6
fix: handle updated edits array in apply_edits return value
2024-10-29 14:10:19 -07:00
Paul Gauthier (aider)
eb9a73bdb0
fix: strip whitespace from file paths before resolving in test commands
2024-10-29 14:04:19 -07:00
Paul Gauthier (aider)
d75e75190d
style: Fix regex string formatting in test commands
2024-10-29 14:03:46 -07:00
Paul Gauthier (aider)
94a49e601c
refactor: use regex to normalize /add command spaces in tests
2024-10-29 14:03:40 -07:00
Paul Gauthier (aider)
3df3d86295
style: fix linting issues in test_commands.py
2024-10-29 14:02:43 -07:00
Paul Gauthier (aider)
63f8979f2b
fix: normalize whitespace in command text assertions
2024-10-29 14:02:37 -07:00
Paul Gauthier
ad94e49ef5
test: fix failing test cases for save and load commands
2024-10-29 14:02:35 -07:00
Paul Gauthier
b40ff2a601
fix: improve o1 model detection with startswith check
2024-10-29 14:00:56 -07:00
Paul Gauthier
a4be01b474
refactor: move --load command execution before message processing
2024-10-29 13:59:41 -07:00
Paul Gauthier
c5dc44a73f
style: simplify command execution output message
2024-10-29 13:59:04 -07:00
Paul Gauthier (aider)
358cbc9388
feat: add filename autocompletion to /load and /save commands
2024-10-29 13:58:25 -07:00
Paul Gauthier
2e5fa9dea4
style: align /add commands in history file for better readability
2024-10-29 13:58:23 -07:00
Paul Gauthier
717592463e
feat: add --load option to execute commands from file on launch
2024-10-29 13:54:42 -07:00
Paul Gauthier (aider)
347a9f2a6d
feat: add --load argument to execute commands from file
2024-10-29 13:53:19 -07:00
Paul Gauthier
d288122fab
chore: add comment for load command implementation
2024-10-29 13:53:17 -07:00
Paul Gauthier (aider)
d1cf3d4600
refactor: conditionally set cursor shape only in vi mode
2024-10-29 13:50:40 -07:00
Paul Gauthier
5188872791
style: add comment about vi mode cursor config
2024-10-29 13:50:38 -07:00
Paul Gauthier
a57a06e8c7
Merge branch 'main' of github.com:Aider-AI/aider
2024-10-29 13:49:50 -07:00
Paul Gauthier (aider)
347ad34038
fix: update file path comparison in commands test to handle macOS prefix
2024-10-29 13:48:16 -07:00
Paul Gauthier (aider)
ccdd333ba3
fix: update test to use os.path.samefile for path comparison
2024-10-29 13:45:03 -07:00
Paul Gauthier (aider)
56f3220d4c
fix: handle macOS /private/ prefix in file path tests
2024-10-29 13:21:31 -07:00
Paul Gauthier (aider)
26a85c2047
style: fix line length in test_commands.py
2024-10-29 13:20:49 -07:00
Paul Gauthier (aider)
f800ce1e5a
test: use os.path.samefile for file path comparison in save/load test
2024-10-29 13:20:44 -07:00
Paul Gauthier
d4103cc271
chore: Remove unused comment in test file
2024-10-29 13:20:42 -07:00
Paul Gauthier (aider)
c3ba3b6f48
style: fix whitespace and comment formatting in test_commands.py
2024-10-29 13:19:15 -07:00
Paul Gauthier (aider)
be54df4084
refactor: improve path comparison in command tests using os.path.samefile
2024-10-29 13:19:09 -07:00
Paul Gauthier
d06c6f8557
style: improve clarity of comment in test_commands.py
2024-10-29 13:18:53 -07:00
Paul Gauthier
a876561ea0
test: add comment about parsing text in session file test
2024-10-29 13:17:50 -07:00
Paul Gauthier (aider)
6dc0b8d853
fix: use absolute paths for read-only files outside repo root
2024-10-29 13:14:37 -07:00
Paul Gauthier (aider)
460311d49e
style: fix line continuation formatting in test file
2024-10-29 13:11:50 -07:00
Paul Gauthier (aider)
94396070e8
test: add test for saving and loading multiple external files
2024-10-29 13:11:44 -07:00
Paul Gauthier (aider)
4a3cb8dc95
fix: use platform-agnostic paths in test_commands.py
2024-10-29 13:11:00 -07:00
Paul Gauthier
f9005451fa
test: add comment about Windows path separator issue in test_commands.py
2024-10-29 13:10:58 -07:00
paul-gauthier
16e292b1fd
Merge pull request #2180 from kAIto47802/fix-o1-system-prompt
2024-10-29 13:03:35 -07:00
Paul Gauthier (aider)
7d37793765
style: fix linting issues by removing extra blank line
2024-10-29 12:54:12 -07:00
Paul Gauthier (aider)
9e9c162a16
style: fix indentation in test_cmd_save_and_load_with_external_file
2024-10-29 12:54:05 -07:00
Paul Gauthier (aider)
8d6db81a40
style: fix linting issues in test_commands.py
2024-10-29 12:53:27 -07:00
Paul Gauthier (aider)
425bd8932b
test: add save/load test with external read-only file
2024-10-29 12:53:22 -07:00
Paul Gauthier
38820701be
test: add comment for read-only file test case
2024-10-29 12:53:20 -07:00
Paul Gauthier
1bc74676ff
copy
2024-10-29 12:49:16 -07:00
Paul Gauthier (aider)
0c37f002c9
style: remove extra newlines and fix trailing comma
2024-10-29 12:48:21 -07:00
Paul Gauthier (aider)
18c41b6128
refactor: move test_cmd_save_and_load to test_commands.py
2024-10-29 12:48:11 -07:00
Paul Gauthier
5876af4e94
test: add test for cmd_save and cmd_load functionality
2024-10-29 12:48:08 -07:00
Paul Gauthier (aider)
e1d145013a
style: remove trailing newline in test_commands.py
2024-10-29 12:46:37 -07:00
Paul Gauthier (aider)
143eeff4da
test: add tests for cmd_save and cmd_load commands
2024-10-29 12:46:31 -07:00
Paul Gauthier
3a7e4bac34
test: add TODO comment for cmd_save and cmd_load test coverage
2024-10-29 12:46:29 -07:00
Paul Gauthier (aider)
f5ca162576
style: fix whitespace and comment formatting
2024-10-29 12:43:56 -07:00
Paul Gauthier (aider)
dbefa6b010
feat: add /save command to store chat session file list
2024-10-29 12:43:51 -07:00
Paul Gauthier
79cdff6163
feat: add /save command to persist added files for /load
2024-10-29 12:43:49 -07:00
Paul Gauthier (aider)
b111fc357c
fix: use IO encoding and handle decode errors in cmd_load
2024-10-29 12:42:33 -07:00
Paul Gauthier
2af48e159c
feat: add encoding hint for file loading in commands
2024-10-29 12:42:31 -07:00
Paul Gauthier (aider)
6cec44e402
style: fix string quotes and whitespace in commands.py
2024-10-29 12:41:10 -07:00
Paul Gauthier (aider)
fc6c01a9a5
feat: add command to load and execute commands from file
2024-10-29 12:41:01 -07:00
Paul Gauthier
01439875af
feat: add comment for future cmd_load implementation
2024-10-29 12:40:57 -07:00
kAIto47802
fcdf998fac
Fix o1 settings
2024-10-29 08:47:24 +09:00
Paul Gauthier
34f34879c9
Merge branch 'main' into watch
2024-10-28 15:13:20 -07:00
Paul Gauthier
ed4ad45e3d
copy
2024-10-28 15:12:06 -07:00
Paul Gauthier
907c1dbe2b
refactor: split error and retry messages in simple_send_with_retries
2024-10-28 15:10:27 -07:00
Paul Gauthier (aider)
3baad86afd
refactor: consolidate error and retry messages into single print statement
2024-10-28 15:09:22 -07:00
Paul Gauthier (aider)
0351924628
test: update print call count assertions in sendchat tests
2024-10-28 15:09:11 -07:00
Paul Gauthier
29250f82ed
test: fix print call count assertions in sendchat tests
2024-10-28 15:07:50 -07:00
Paul Gauthier
a819bf1d64
test: fix assertion errors in sendchat retry tests
2024-10-28 15:07:11 -07:00
Paul Gauthier (aider)
bc515cf74a
refactor: add retry loop to simple_send_with_retries function
2024-10-28 15:05:07 -07:00
Paul Gauthier
f9c45432e6
refactor: Move retry logic from base_coder to sendchat module
2024-10-28 15:05:06 -07:00
Paul Gauthier
54d55c857b
refactor: update retry exceptions to use openai instead of litellm
2024-10-28 14:40:42 -07:00
Paul Gauthier
8e2a4b47d6
fix: update litellm exception imports and error handling
2024-10-28 14:29:42 -07:00
Paul Gauthier (aider)
513f06be46
refactor: move retry_exceptions import to top of test file
2024-10-28 14:28:49 -07:00
Paul Gauthier
0fb79917ff
test: add test for retry_exceptions function call
2024-10-28 14:28:48 -07:00
Paul Gauthier (aider)
cd133f95ee
style: fix linting issues with whitespace and line breaks
2024-10-28 14:27:26 -07:00
Paul Gauthier (aider)
3d66b53791
test: add basic test for retry_exceptions function
2024-10-28 14:27:20 -07:00
Paul Gauthier
bf63e7045b
refactor: simplify litellm exception imports
2024-10-28 14:27:19 -07:00
Paul Gauthier
5c4b75909e
refac
2024-10-26 07:31:28 -07:00
Paul Gauthier (aider)
41f126cad7
chore: disable verbose mode in watch.py
2024-10-25 16:23:45 -07:00
Paul Gauthier
c26d7d23b5
fix: improve regex pattern for AI comment detection
2024-10-25 16:23:44 -07:00
Paul Gauthier (aider)
4298ae00a9
style: fix linting issue in watch.py comment spacing
2024-10-25 16:21:25 -07:00
Paul Gauthier (aider)
47296e4294
fix: correct regex pattern for AI comment detection
2024-10-25 16:21:21 -07:00
Paul Gauthier
f6daab0728
feat: add support for inline AI comments in code files
2024-10-25 16:21:20 -07:00
Paul Gauthier (aider)
25dd9f1f35
style: fix linting issues and whitespace in watch.py
2024-10-25 16:20:57 -07:00
Paul Gauthier (aider)
130aedc474
fix: update regex pattern to match standalone "#ai" comments
2024-10-25 16:20:53 -07:00
Paul Gauthier
e958f40bd9
refactor: simplify file change processing and enable verbose mode
2024-10-25 16:20:52 -07:00
Paul Gauthier (aider)
ed2a2d7dc3
style: fix linting issues and format code
2024-10-25 16:10:56 -07:00
Paul Gauthier (aider)
0890b32425
refactor: move file change processing logic from io.py to watch.py
2024-10-25 16:10:49 -07:00
Paul Gauthier
2e5981ecb3
fix: extract AI comment content without prefix in file watcher
2024-10-25 16:10:48 -07:00
Paul Gauthier (aider)
ec00bb988c
style: format nested list comprehension for better readability
2024-10-25 16:09:17 -07:00
Paul Gauthier (aider)
14a62586cc
feat: add special handling for comments containing exclamation marks
2024-10-25 16:09:13 -07:00
Paul Gauthier
a8fe84acc7
fix: update changed_files handling to use dict keys instead of direct list
2024-10-25 16:09:12 -07:00
Paul Gauthier (aider)
144ba783a8
style: fix linting issues in watch.py
2024-10-25 16:05:55 -07:00
Paul Gauthier (aider)
8d81ef811e
refactor: return full match including prefix in get_ai_comment function
2024-10-25 16:05:51 -07:00
Paul Gauthier
3d8ec25a33
fix: update AI comment extraction to include full match
2024-10-25 16:05:50 -07:00
Paul Gauthier (aider)
77f636f949
style: fix linting issues in watch.py
2024-10-25 16:03:42 -07:00
Paul Gauthier (aider)
aa86f02b1a
feat: collect all AI comments from files instead of just first one
2024-10-25 16:03:39 -07:00
Paul Gauthier
05daab24a2
fix: update regex pattern for AI comment detection
2024-10-25 16:03:37 -07:00
Paul Gauthier (aider)
0960663811
style: add spacing between functions in watch.py
2024-10-25 16:00:59 -07:00
Paul Gauthier (aider)
150cc56b35
feat: add AI comment extraction from changed files
2024-10-25 16:00:55 -07:00
Paul Gauthier
7a9091fcae
refactor: disable verbose mode and add comment for changed_file handling
2024-10-25 16:00:53 -07:00
Paul Gauthier (aider)
e6215d969d
style: fix linting issues in watch.py
2024-10-25 15:58:45 -07:00
Paul Gauthier (aider)
9f1b8347f5
refactor: simplify regex pattern for matching AI comments
2024-10-25 15:58:41 -07:00
Paul Gauthier
311e1568d9
feat: improve file watching with verbose debug output and error handling
2024-10-25 15:58:39 -07:00
Paul Gauthier
c2dadd8054
Merge branch 'main' into watch
2024-10-25 15:54:31 -07:00
Paul Gauthier
e2dff0a74b
#2120
2024-10-25 15:47:30 -07:00
Paul Gauthier
88bdfd6548
cleanup
2024-10-25 15:11:02 -07:00
Paul Gauthier (aider)
70edb62a6b
feat: pass encoding parameter to watch_source_files function
2024-10-25 13:24:06 -07:00
Paul Gauthier
6c2e0ccce5
refactor: remove interrupted_partial_input parameter from InputOutput class
2024-10-25 13:24:05 -07:00
Paul Gauthier (aider)
fc6e0dfa65
style: fix linting issues in watch.py
2024-10-25 13:23:49 -07:00
Paul Gauthier (aider)
54aebb7d98
feat: add encoding param to watch_source_files with error handling
2024-10-25 13:23:46 -07:00
Paul Gauthier (aider)
378c67d51f
fix: update regex pattern to use word boundary instead of word character
2024-10-25 13:22:38 -07:00
Paul Gauthier (aider)
d535035bdd
style: fix string quotes in regex pattern
2024-10-25 13:22:17 -07:00
Paul Gauthier (aider)
43790db48e
feat: add AI marker detection in source file watcher
2024-10-25 13:22:13 -07:00
Paul Gauthier
d957adf062
refactor: remove debug dump() call from watch_source_files function
2024-10-25 13:22:11 -07:00
Paul Gauthier (aider)
ff8f3eb8c2
style: fix linting issues in io.py
2024-10-25 13:17:58 -07:00
Paul Gauthier (aider)
88c54c918c
feat: store partial input when interrupting prompt
2024-10-25 13:17:54 -07:00
Paul Gauthier
1261a335f4
refactor: improve file change handling in input loop
2024-10-25 13:17:53 -07:00
Paul Gauthier (aider)
7587d76fd1
refactor: simplify file watcher thread cleanup by removing timeout
2024-10-25 12:59:09 -07:00
Paul Gauthier
8e81300f37
fix: improve error handling in input interruption flow
2024-10-25 12:59:07 -07:00
Paul Gauthier (aider)
a999020038
style: fix line length in watch_files function
2024-10-25 12:56:25 -07:00
Paul Gauthier (aider)
bc4664d62c
feat: pass gitignore path to watch_source_files function
2024-10-25 12:56:20 -07:00
Paul Gauthier
6a1754aa6a
feat: add file change monitoring with gitignore support
2024-10-25 12:56:19 -07:00
Paul Gauthier (aider)
da7bb312c2
style: remove extra blank lines in io.py
2024-10-25 12:52:45 -07:00
Paul Gauthier (aider)
5b7f813f81
feat: add watch_source_files import to io.py
2024-10-25 12:52:41 -07:00
Paul Gauthier
923d9a0df2
fix: move file watcher cleanup to correct finally block
2024-10-25 12:52:39 -07:00
Paul Gauthier
c16224b37a
wip
2024-10-25 12:49:52 -07:00
Paul Gauthier (aider)
01b5bdc829
style: fix indentation in get_input method
2024-10-25 12:48:54 -07:00
Paul Gauthier
5a0d66141f
fix: change /edit to /add command for file changes
2024-10-25 12:48:53 -07:00
Paul Gauthier (aider)
8e873e7450
feat: return edit command when input interrupted by file change
2024-10-25 12:47:06 -07:00
Paul Gauthier (aider)
add3fa43c6
style: format watch_source_files function signature
2024-10-25 12:43:37 -07:00
Paul Gauthier (aider)
b985a8d47a
feat: add clean shutdown for file watcher thread
2024-10-25 12:43:31 -07:00
Paul Gauthier (aider)
3db3150a7e
feat: add input interruption from background threads
2024-10-25 12:33:07 -07:00
Paul Gauthier
17ce2a3cad
Merge branch 'main' into watch
2024-10-25 10:59:02 -07:00
Paul Gauthier (aider)
bf60e58d5b
fix: use os.path.join for cross-platform path handling in tests
2024-10-25 10:57:04 -07:00
Paul Gauthier
e3a3a55dd5
fix: make file paths portable for Windows compatibility in tests
2024-10-25 10:57:03 -07:00
Paul Gauthier
e239304d89
refactor: simplify file change output format
2024-10-25 10:53:10 -07:00
Paul Gauthier
893f3f343f
refactor: optimize file path handling in watch_source_files function
2024-10-25 10:51:09 -07:00
Paul Gauthier
5918a18dee
ignore emacs tmp files
2024-10-25 10:50:35 -07:00
Paul Gauthier (aider)
c08dcff56d
style: fix linting issues in watch.py
2024-10-25 09:55:54 -07:00
Paul Gauthier (aider)
f33cd4e419
refactor: improve path handling in watch_source_files filter function
2024-10-25 09:55:50 -07:00
Paul Gauthier
a625426a28
fix: improve path handling in file watcher filter function
2024-10-25 09:55:49 -07:00
Paul Gauthier (aider)
24e66337ff
style: fix line length in watch.py by wrapping function call
2024-10-25 09:51:55 -07:00
Paul Gauthier (aider)
d06f1ecf19
feat: add optional ignore function to watch_source_files
2024-10-25 09:51:52 -07:00
Paul Gauthier (aider)
9c6831c360
style: format argparse argument for better readability
2024-10-25 09:47:53 -07:00
Paul Gauthier (aider)
64ec0708c4
feat: support multiple gitignore files in file watcher
2024-10-25 09:47:50 -07:00
Paul Gauthier (aider)
34aa1e8de0
fix: handle paths outside watched directory in file watcher
2024-10-25 09:46:59 -07:00
Paul Gauthier (aider)
b0f31d8296
refactor: remove unused sys import from watch.py
2024-10-25 09:43:04 -07:00
Paul Gauthier (aider)
e5fe5199a3
style: fix import order and whitespace per linting rules
2024-10-25 09:42:51 -07:00
Paul Gauthier (aider)
45e95d1d00
feat: add gitignore support to file watcher
2024-10-25 09:42:47 -07:00
Paul Gauthier (aider)
21876e72fe
style: Format watch.py with black and add newlines between functions
2024-10-25 09:41:33 -07:00
Paul Gauthier (aider)
81903598a8
feat: add file watcher for source code files with # or // comments
2024-10-25 09:41:30 -07:00
Paul Gauthier
290500ae17
feat: add file watcher module for monitoring changes
2024-10-25 09:41:27 -07:00
Paul Gauthier
1ed2eefff4
copy
2024-10-25 09:38:10 -07:00
Paul Gauthier
df65e87ef3
test: update InputOutput initialization with fancy_input param in tests
2024-10-25 09:24:52 -07:00
Paul Gauthier
ddb876d2fe
only glob, not rglob for /read
2024-10-25 09:22:50 -07:00
Paul Gauthier
a080581329
refactor: improve file path handling with glob and rglob
2024-10-25 07:49:19 -07:00
Paul Gauthier (aider)
f70a82791b
fix: handle absolute paths and globs in cmd_read_only
2024-10-25 07:43:31 -07:00
Paul Gauthier
5d3a60228c
fix: use Path.rglob instead of glob.glob for recursive file matching
2024-10-25 07:43:29 -07:00
Paul Gauthier
fd820dbfe2
Merge branch 'main' of github.com:Aider-AI/aider
2024-10-25 07:41:02 -07:00
paul-gauthier
b911ceaa61
Merge pull request #2126 from webkonstantin/fix-read-only-from-working-dir
...
fix: Impossible to /read-only from another working directory
2024-10-25 07:40:57 -07:00
Paul Gauthier
9edf9b4186
refactor: extract get_rel_fname function for path resolution
2024-10-25 07:36:29 -07:00
Paul Gauthier
be74259df6
fix: add missing AnthropicError exception to retry list
2024-10-25 07:31:39 -07:00
Paul Gauthier
29293cc8ac
fix: update import path for AnthropicError in retry_exceptions
2024-10-25 07:07:36 -07:00
Paul Gauthier
9e7995b730
bump deps
2024-10-25 06:55:47 -07:00
Konstantin L
ba9fdaa755
fix: Impossible to /read-only from another working directory
2024-10-25 10:59:23 +02:00
Paul Gauthier
dde2dee304
fix last test
2024-10-24 14:31:41 -07:00
Paul Gauthier (aider)
55a99143c2
test: set fancy_input=False in all InputOutput() test instances
2024-10-24 14:31:11 -07:00
Paul Gauthier
ba2bee61de
test: fix confirm_ask_yes_no test by disabling fancy input
2024-10-24 14:31:09 -07:00
Paul Gauthier (aider)
5fd8fb15b9
fix: add fancy_input=False to all InputOutput test initializations
2024-10-24 14:27:53 -07:00
Paul Gauthier
8908a48b68
copy
2024-10-24 14:25:08 -07:00
Paul Gauthier (aider)
43fbda0faf
feat: add --fancy-input flag to control input history and completion
2024-10-24 14:24:09 -07:00
Paul Gauthier (aider)
97a9c65125
feat: add fancy_input parameter to InputOutput class initialization
2024-10-24 14:23:24 -07:00
Paul Gauthier
8a63b1b3ce
refactor: rename pretty flag to fancy_input for clarity
2024-10-24 14:23:22 -07:00
Paul Gauthier
3c658ac66f
feat: set default reminder to "user" for gpt-4-1106-preview model
2024-10-24 14:08:51 -07:00
Paul Gauthier
055d529947
remove accepts_images
2024-10-24 14:08:06 -07:00
Paul Gauthier (aider)
9507f3c008
refactor: use main_model.info["supports_vision"] instead of accepts_images
2024-10-24 14:05:17 -07:00
Paul Gauthier
e0a1eefe0a
copy
2024-10-24 14:01:00 -07:00
Paul Gauthier
ea37ba8346
set version to 0.60.2.dev
2024-10-24 13:59:43 -07:00
Paul Gauthier
8ea789c29d
version bump to 0.60.1
2024-10-24 13:58:28 -07:00
Paul Gauthier
901e4397cb
copy
2024-10-24 13:49:27 -07:00
Paul Gauthier (aider)
bcf781da73
feat: sort file lists alphabetically in format_files_for_input
2024-10-24 13:48:32 -07:00
Paul Gauthier
a68178fd1b
refactor: sort files in format_files_for_input method
2024-10-24 13:48:31 -07:00
Paul Gauthier (aider)
e18b8b0a29
style: fix indentation in commands.py
2024-10-24 13:46:32 -07:00
Paul Gauthier (aider)
62ff822ee8
refactor: collect and sort expanded filenames before processing
2024-10-24 13:46:27 -07:00
Paul Gauthier
c9993dccc8
fix: remove stray comment and add sorting note in cmd_read
2024-10-24 13:46:25 -07:00
Paul Gauthier (aider)
6181fe5efa
feat: sort filenames in cmd_read_only for consistent behavior
2024-10-24 13:44:52 -07:00
Paul Gauthier
dd6124fa64
refactor: sort filenames in cmd_read to match cmd_add behavior
2024-10-24 13:44:51 -07:00
Paul Gauthier (aider)
239302a219
feat: sort filenames before adding to chat
2024-10-24 13:43:01 -07:00
Paul Gauthier
e0949bff69
feat: sort filenames before adding them to chat
2024-10-24 13:42:59 -07:00
Paul Gauthier
e0c603c764
copy
2024-10-24 13:38:50 -07:00
Paul Gauthier
8f62f99db7
feat: add image support for Claude 3 models
2024-10-24 13:38:21 -07:00
Paul Gauthier (aider)
b46de7127d
style: format Python code with black linter
2024-10-24 12:34:04 -07:00
Paul Gauthier (aider)
e9627cb3c6
feat: add --yes flag to auto-close duplicate issues without prompting
2024-10-24 12:34:01 -07:00
Paul Gauthier
eb8fdf483e
feat: add --yes flag to issues script
2024-10-24 12:33:59 -07:00
Paul Gauthier
a6d5fa9cda
copy
2024-10-22 14:40:14 -07:00
Paul Gauthier
1bef71f57a
copy
2024-10-22 14:40:05 -07:00
Paul Gauthier
63c393e269
copy
2024-10-22 14:23:37 -07:00
Paul Gauthier
1efb0ba53e
added new sonnet and o1 models to refac leaderboard
2024-10-22 14:17:36 -07:00
Paul Gauthier
4a3e6ef1e5
update sonnet model names since they are in litellm json now
2024-10-22 12:53:26 -07:00
Paul Gauthier (aider)
a800d219c7
feat: add ModelSettings for Claude 3.5 Sonnet v2 on Vertex AI
2024-10-22 12:51:21 -07:00
Paul Gauthier
7f962b5bb0
feat: add Claude 3.5 Sonnet model settings
2024-10-22 12:51:19 -07:00
Paul Gauthier
57642cf96c
copy
2024-10-22 12:21:25 -07:00
Paul Gauthier
c2e49be096
set version to 0.60.1.dev
2024-10-22 11:35:38 -07:00
Paul Gauthier
c26b2e4859
version bump to 0.60.0
2024-10-22 11:34:28 -07:00
Paul Gauthier
9ce0757835
copy
2024-10-22 11:11:22 -07:00
Paul Gauthier
c80a032297
copy
2024-10-22 10:54:34 -07:00
Paul Gauthier
bd28d8f3fb
corrected 1022 benchmark results
2024-10-22 10:52:35 -07:00
Paul Gauthier
748fd0cf12
copy
2024-10-22 10:49:29 -07:00
Paul Gauthier
ac6f495377
1022 should use 1022 as editor
2024-10-22 10:48:29 -07:00
Paul Gauthier
3b14eb98a5
copy
2024-10-22 10:43:08 -07:00
Paul Gauthier
914bf3d82b
feat: add model metadata for Claude 3.5 Sonnet
2024-10-22 10:42:13 -07:00
Paul Gauthier
949b50bd69
fix 1122->1022
2024-10-22 10:36:30 -07:00
Paul Gauthier (aider)
d234d5e3ec
feat: add resource model metadata to search path
2024-10-22 10:34:29 -07:00
Paul Gauthier
1b530f9200
copy
2024-10-22 10:10:09 -07:00
Paul Gauthier
3c4dad7eb4
use sonnet 1022 by default
2024-10-22 10:09:35 -07:00
Paul Gauthier
cfcb6656cb
added claude-3-5-sonnet-20241022 benchmarks
2024-10-22 10:05:15 -07:00
Paul Gauthier
ae54ef57ae
simplify format_files_for_input
2024-10-22 10:02:42 -07:00
Paul Gauthier
cb306b61cd
added model settings for sonnet 1022
2024-10-22 09:38:32 -07:00
Paul Gauthier
46269f2e9b
cleanup
2024-10-21 15:31:27 -07:00
Paul Gauthier
7c9f9be7d8
fix: remove trailing slash from index.md URLs in fname_to_url tests
2024-10-21 14:46:53 -07:00
Paul Gauthier (aider)
ef45fe1015
style: format code with black
2024-10-21 14:32:05 -07:00
Paul Gauthier (aider)
eaaf05d964
fix: handle Windows-style paths in fname_to_url function
2024-10-21 14:32:01 -07:00
Paul Gauthier (aider)
3ce1cfb908
refactor: remove unused imports in test_help.py
2024-10-21 14:28:50 -07:00
Paul Gauthier (aider)
9e0a9e919b
style: apply linter formatting changes
2024-10-21 14:28:35 -07:00
Paul Gauthier (aider)
671f3078c1
test: add fname_to_url tests for Unix, Windows, and edge cases
2024-10-21 14:28:28 -07:00
Paul Gauthier (aider)
67d538a499
style: format code with linter
2024-10-21 14:23:11 -07:00
Paul Gauthier (aider)
b69d131810
refactor: improve robustness of fname_to_url function
2024-10-21 14:23:07 -07:00
Paul Gauthier
949b7ece36
chore: Add debug logging for filepath and node metadata
2024-10-21 14:23:05 -07:00
Paul Gauthier
d1e35bcdd1
refactor: update stale issue handling and edit block replacement logic
2024-10-21 12:02:29 -07:00
Paul Gauthier
34ec197199
copy
2024-10-21 10:46:15 -07:00
Paul Gauthier (aider)
5a1cf67ea3
ci: add permissions for stale issue workflow
2024-10-21 10:39:45 -07:00
Paul Gauthier
e427e2da05
do not stale prs
2024-10-21 10:37:43 -07:00
Paul Gauthier (aider)
2cfd4d719a
feat: add manual trigger for stale issue closure workflow
2024-10-21 10:30:19 -07:00
Paul Gauthier
709633de72
Merge branch 'main' of github.com:Aider-AI/aider
2024-10-21 10:27:26 -07:00
Paul Gauthier
bf46f6dc8b
only stale questions
2024-10-21 10:26:55 -07:00
Paul Gauthier (aider)
259a18f3dd
chore: update stale workflow to mark issues as stale after 14 days
2024-10-21 10:25:45 -07:00
Paul Gauthier (aider)
4c3aea4bfc
feat: add stale issue and PR workflow
2024-10-21 10:04:26 -07:00
Paul Gauthier
6c595c261c
chore: add GitHub action to close stale issues and PRs
2024-10-21 10:04:24 -07:00
paul-gauthier
ecaf1e674d
Merge pull request #1982 from jbellis/minimal_fileids
...
add format_files_for_input and compute_minimal_fileids to beautify the shown session context
2024-10-21 09:55:21 -07:00
Paul Gauthier
e76704e261
copy
2024-10-16 10:32:41 -07:00
Paul Gauthier
e092081c56
Merge branch 'main' of github.com:Aider-AI/aider
2024-10-16 10:17:42 -07:00
Paul Gauthier
4d6db0cb09
copy
2024-10-16 10:16:22 -07:00
Paul Gauthier
0729a725ad
copy
2024-10-16 10:15:17 -07:00
Paul Gauthier
b7a884d81e
feat: add Llama-3.1-Nemotron-70B model to edit leaderboard
2024-10-16 10:14:42 -07:00
Paul Gauthier
90e6941de5
slight tweak to wholefile prompt
2024-10-16 10:13:48 -07:00
paul-gauthier
c7a05d75fd
Merge pull request #1927 from mbokinala/update-docs-pipx-boto3
...
docs: update instructions for AWS Bedrock pipx installation to include boto3 inject step
2024-10-15 13:21:34 -07:00
Manav Bokinala
ce253fec8f
move pipx bedrock boto3 instructions to bedrock.md
2024-10-15 12:59:41 -07:00
Paul Gauthier
6bb9b2567f
refactor: Centralize retry timeout and use consistent value
2024-10-15 12:25:05 -07:00
Paul Gauthier
26058c89fe
fix pages deploy
2024-10-14 12:57:02 -07:00
Paul Gauthier
692f6a7b85
update linkchecker install
2024-10-14 11:22:05 -07:00
Paul Gauthier
163a29b026
copy
2024-10-14 11:01:00 -07:00
Paul Gauthier
06534fa91e
copy
2024-10-14 10:59:42 -07:00
Paul Gauthier
bf45a14b30
feat: add Grok-2 and Grok-2-mini model results to leaderboard
2024-10-14 10:58:40 -07:00
Paul Gauthier
0a497b7fd7
copy
2024-10-10 19:19:54 -07:00
Paul Gauthier
e1f85aa19e
copy
2024-10-10 15:24:41 -07:00
Paul Gauthier
2f307e46e2
Merge branch 'main' of github.com:Aider-AI/aider
2024-10-10 15:24:04 -07:00
Paul Gauthier
22203124e9
copy
2024-10-10 15:23:46 -07:00
Paul Gauthier
7e881927d6
cleanup
2024-10-10 15:22:06 -07:00
Paul Gauthier
a4e359daf4
cleanup
2024-10-10 15:08:18 -07:00
paul-gauthier
ef2c165399
Merge pull request #2005 from strayer/strayer/add-azure-o1-model-settings
2024-10-10 06:29:00 -07:00
Sven Grunewaldt
deb27f8f27
feat: Add new model settings for azure/o1-preview
...
Fixes litellm exceptions and incorrect model settings when using
o1-preview on Azure OpenAI.
2024-10-10 12:05:04 +02:00
fry69
e51d8a403f
Merge pull request #2002 from fry69/help-cleanup
...
Cleanup.
2024-10-10 06:49:02 +02:00
fry69
27ddf8aeab
fix: remove unreachable return statements
2024-10-10 06:46:10 +02:00
Jonathan Ellis
b915b1834d
remove unused imports
2024-10-09 14:37:22 -05:00
fry69
cd3e0ae914
Merge pull request #1990 from fry69/clipboard-fix
...
Another quick fix
2024-10-09 14:08:00 +02:00
fry69
e820fea289
doc: fix leftover /clipboard mention
2024-10-09 14:06:30 +02:00
fry69
fc63faa737
Merge pull request #1987 from fry69/openrouter-haiku-fix
...
Quick emergency fix
2024-10-09 13:04:30 +02:00
fry69
65b50cdaee
fix: correct weak model names for Sonnet-3.5 on OpenRouter
2024-10-09 12:50:44 +02:00
Jonathan Ellis
464c3e29e1
add format_files_for_input and compute_minimal_fileids
2024-10-08 22:29:46 -05:00
Paul Gauthier
f65bf9aee7
indent
2024-10-08 10:47:44 -07:00
Paul Gauthier
80f7e56785
initial
2024-10-08 10:39:30 -07:00
Paul Gauthier
0cb05dd001
initial
2024-10-08 10:38:36 -07:00
paul-gauthier
0fe5247d4c
Merge pull request #1967 from fry69/chat-history-fix-try2
...
doc: fix wrong encapsulation
2024-10-07 16:33:01 -07:00
fry69
91a013afb3
doc: fix wrong encapsulation
2024-10-08 01:22:50 +02:00
fry69
3bc056a107
doc: fix wrong encapsulation
2024-10-08 01:22:01 +02:00
paul-gauthier
456c163cb9
Merge pull request #1966 from fry69/chat-history-fix
2024-10-07 15:54:19 -07:00
fry69
f3ff24e35a
doc: clarify soft limit for chat history tokens
2024-10-08 00:51:04 +02:00
Paul Gauthier
1d2a3f573c
fixes #1941
2024-10-07 13:05:40 -07:00
Paul Gauthier
cbdabd3ae9
fixes #1944
2024-10-07 13:05:28 -07:00
Paul Gauthier
c24ec7f230
fix: Handle additional Git errors in repo check
2024-10-07 12:52:38 -07:00
Paul Gauthier
3146d285bf
fix gitignore test
2024-10-07 12:29:39 -07:00
Paul Gauthier (aider)
bde93903de
feat: add .env to gitignore check and update process
2024-10-07 12:26:45 -07:00
Paul Gauthier
e487351c8d
copy
2024-10-05 14:40:05 -07:00
Paul Gauthier
10ecb4b97f
copy
2024-10-05 14:38:01 -07:00
Paul Gauthier (aider)
04a2cbb494
refactor: update regex patterns to match complete lines with optional whitespace
2024-10-05 12:31:23 -07:00
Paul Gauthier
7729974253
set version to 0.59.2.dev
2024-10-05 12:30:48 -07:00
Paul Gauthier
27bfb3c662
version bump to 0.59.1
2024-10-05 12:29:27 -07:00
Paul Gauthier
3d5a7dce4f
copy
2024-10-05 12:28:10 -07:00
Paul Gauthier
2d0de85976
Merge branch 'main' of github.com:Aider-AI/aider
2024-10-05 11:40:19 -07:00
Paul Gauthier (aider)
ea4e58e509
refactor: improve error message matching flexibility
2024-10-05 11:37:15 -07:00
Paul Gauthier (aider)
48272449bb
style: remove unused exception variable
2024-10-05 11:36:11 -07:00
Paul Gauthier
989e7c18fb
refactor: Simplify config file check and error handling
2024-10-05 11:36:04 -07:00
Paul Gauthier (aider)
c6d1c45abc
style: format code with black and adjust line breaks
2024-10-05 11:32:53 -07:00
Paul Gauthier (aider)
57efba2763
refactor: improve config file error handling and messaging
2024-10-05 11:32:48 -07:00
Paul Gauthier
e56df2391d
refactor: Simplify error handling in main function
2024-10-05 11:32:47 -07:00
Paul Gauthier (aider)
28fab9548b
style: format long lines in main.py
2024-10-05 11:30:46 -07:00
Paul Gauthier (aider)
7d117d05c5
fix: replace io.tool_output with print for early error handling
2024-10-05 11:30:42 -07:00
Paul Gauthier (aider)
a482ef9bfa
feat: add error handling for 'yes:' config issue
2024-10-05 11:29:44 -07:00
Paul Gauthier (aider)
f82ab9cc6e
feat: add error handling for 'yes:' config issue
2024-10-05 11:28:00 -07:00
paul-gauthier
13141fc733
Merge pull request #1934 from fry69/openrouter-beta-models-fix
...
fix: add OpenRouter Sonnet-3.5 beta/self-moderated model
2024-10-05 07:13:29 -07:00
fry69
3c7e285182
fix: add OpenRouter Sonnet-3.5 beta/self-moderated model
2024-10-05 16:12:34 +02:00
Manav Bokinala
30238dbbd5
docs: update instructions for pipx installation to include boto3 inject step
2024-10-04 20:05:33 -07:00
Paul Gauthier
96cdd95988
refactor: Reorganize charts and update HISTORY.md structure
2024-10-04 15:56:28 -07:00
Paul Gauthier
c10442087b
copy
2024-10-04 15:40:43 -07:00
Paul Gauthier
06bd2ace69
set version to 0.59.1.dev
2024-10-04 15:28:29 -07:00
Paul Gauthier
3759340eb4
version bump to 0.59.0
2024-10-04 15:27:13 -07:00
Paul Gauthier
46e182004e
copy
2024-10-04 15:25:43 -07:00
Paul Gauthier
e84de1fb5a
Revert "test: add DummyInput and DummyOutput to TestHelp setup"
...
This reverts commit d098a4cd80 .
2024-10-04 15:25:22 -07:00
Paul Gauthier
3b9af69dec
copy
2024-10-04 15:19:19 -07:00
Paul Gauthier
d098a4cd80
test: add DummyInput and DummyOutput to TestHelp setup
2024-10-04 14:04:02 -07:00
Paul Gauthier
501a304d32
copy
2024-10-04 13:53:07 -07:00
Paul Gauthier
19b6e79719
copy
2024-10-04 13:47:43 -07:00
Paul Gauthier
d77ae7c2ac
copy
2024-10-04 13:36:25 -07:00
Paul Gauthier
2b4206fd57
paul-gauthier -> Aider-AI
2024-10-04 13:06:38 -07:00
Paul Gauthier
4ef7022343
copy
2024-10-04 13:00:01 -07:00
Paul Gauthier
1c67ddcbff
copy
2024-10-04 12:58:48 -07:00
Paul Gauthier
516e637c39
Update docs github.com/paul-gauthier -> github.com/Aider-AI
2024-10-04 12:53:45 -07:00
Paul Gauthier
d17bd6ebcc
move import
2024-10-04 12:51:39 -07:00
Paul Gauthier (aider)
cde45d9fdf
style: fix linting issues and add newline
2024-10-04 12:50:38 -07:00
Paul Gauthier (aider)
bfba7e8e73
refactor: move git index version URL to urls.py
2024-10-04 12:50:32 -07:00
Paul Gauthier
f8243b3632
refactor: Move reply_completed call before KeyboardInterrupt handling
2024-10-04 11:46:44 -07:00
Paul Gauthier
7ff2dc89b4
refactor: modify command parsing to use last word only
2024-10-04 11:20:55 -07:00
Paul Gauthier (aider)
0c743ce8e8
feat: sort completions in completions_raw_read_only method
2024-10-04 11:17:47 -07:00
Paul Gauthier
50f88a8d28
copy
2024-10-04 09:37:34 -07:00
Paul Gauthier
ff230554ce
chore: Update edit leaderboard with latest model performance data
2024-10-04 09:35:28 -07:00
Paul Gauthier
af10953534
refactor: Improve completion matching for 'add' command
2024-10-03 11:00:18 -07:00
Paul Gauthier (aider)
6093a4c2bb
feat: add 'add' command completions to /read-only command
2024-10-03 10:54:26 -07:00
Paul Gauthier
33b45b68e2
copy
2024-10-02 12:03:47 -07:00
Paul Gauthier (aider)
e33e9c44bb
fix: import ANY from unittest.mock to resolve undefined name error
2024-10-02 11:21:28 -07:00
Paul Gauthier (aider)
b35bd06eb8
style: format code in test_models.py
2024-10-02 11:21:17 -07:00
Paul Gauthier (aider)
875fb3a178
test: update sanity_check_models_bogus_editor to expect two warnings
2024-10-02 11:21:13 -07:00
Paul Gauthier (aider)
97d6b68613
fix: add missing sanity_check_model import
2024-10-02 11:20:01 -07:00
Paul Gauthier (aider)
21adf405a0
fix: correct imports and model usage in test_models.py
2024-10-02 11:19:38 -07:00
Paul Gauthier (aider)
1a355cbf74
style: format code in test_models.py
2024-10-02 11:19:25 -07:00
Paul Gauthier (aider)
1a3e8b3375
test: update sanity check test to use real Model instances
2024-10-02 11:19:22 -07:00
Paul Gauthier (aider)
da9af264f8
fix: import sanity_check_models in test_models.py
2024-10-02 11:17:53 -07:00
Paul Gauthier (aider)
93cb615ffd
test: add test for sanity check with bogus editor model
2024-10-02 11:15:27 -07:00
Paul Gauthier (aider)
7e55a8f684
style: Format code in test_models.py to improve readability
2024-10-02 11:15:09 -07:00
Paul Gauthier (aider)
433223a7fc
test: add sanity check for bogus editor model
2024-10-02 11:15:05 -07:00
Paul Gauthier (aider)
1b58e1f6ad
style: format code with linter
2024-10-02 11:13:49 -07:00
Paul Gauthier (aider)
03faad3110
refactor: improve sanity_check_models to include editor model check
2024-10-02 11:13:44 -07:00
Paul Gauthier
992600fcb7
fixes #1889
2024-10-02 11:06:19 -07:00
Paul Gauthier
99c3a1ec7f
feat: Rename --yes to --yes-always and update config file syntax
2024-10-02 10:55:59 -07:00
Paul Gauthier
d4fe0b18ad
rename --yes to --yes-always #767
2024-10-02 10:45:11 -07:00
Paul Gauthier
8dfda27151
copy
2024-10-02 09:30:35 -07:00
Paul Gauthier (aider)
70a509bbea
style: Format error message assertion in test_commands.py
2024-10-02 09:21:23 -07:00
Paul Gauthier (aider)
8c45e25724
test: update cmd_read_only test with full path for nonexistent glob
2024-10-02 09:21:17 -07:00
Paul Gauthier (aider)
f12682a0c1
style: Format code and remove whitespace
2024-10-02 09:20:45 -07:00
Paul Gauthier (aider)
79350ab195
test: add glob functionality tests for cmd_read_only method
2024-10-02 09:20:39 -07:00
Paul Gauthier (aider)
ff0bacc984
style: reorder imports and remove whitespace
2024-10-02 09:18:58 -07:00
Paul Gauthier (aider)
d76f7a597e
fix: handle tilde expansion in cmd_read_only for home directories
2024-10-02 09:18:53 -07:00
Paul Gauthier (aider)
9ad915f40e
style: reorder imports alphabetically in commands.py
2024-10-02 09:16:13 -07:00
Paul Gauthier (aider)
e5b27355b7
feat: use glob for flexible file matching in cmd_read_only
2024-10-02 09:16:08 -07:00
Paul Gauthier (aider)
510fa24ade
feat: add --skip-sanity-check-repo switch
2024-10-01 17:31:34 -07:00
Paul Gauthier
72cb5db530
refactor: remove debug print statement for commit_system
2024-10-01 14:25:35 -07:00
Paul Gauthier
8b6b558483
refactor: Optimize cache key generation in RepoMap class
2024-10-01 14:25:27 -07:00
Paul Gauthier
90e42045df
copy
2024-10-01 14:23:16 -07:00
Paul Gauthier (aider)
1ff9157c95
style: Format code to comply with linter rules
2024-10-01 14:22:49 -07:00
Paul Gauthier (aider)
cf1e6e65c7
feat: add mentioned_fnames and mentioned_idents to cache key
2024-10-01 14:22:44 -07:00
Paul Gauthier
be5012db96
refactor: improve sorting of ranked definitions
2024-10-01 14:22:43 -07:00
Paul Gauthier
aec8550e56
Merge branch 'main' of github.com:paul-gauthier/aider
2024-10-01 14:20:30 -07:00
Paul Gauthier
1a4ef0f532
fix: Handle OSError when resolving config file path
2024-10-01 14:19:09 -07:00
paul-gauthier
20ab8eb90a
Merge pull request #1876 from itlackey/benchmark/ollama-models
...
Benchmark/ollama models
2024-10-01 14:17:17 -07:00
itlackey
d621d16255
- Added hermes3
2024-10-01 16:06:15 -05:00
itlackey
61bc130464
- Added yi-coder:9b-chat-fp16
2024-10-01 16:06:15 -05:00
itlackey
aa911a847d
- Added mistral-small
2024-10-01 16:06:15 -05:00
itlackey
268331d5c0
- Added hermes3:8b-llama3.1-fp16
2024-10-01 16:06:15 -05:00
itlackey
8d4dd5c9de
- Added llama3.2:3b-instruct-fp16
2024-10-01 16:06:15 -05:00
itlackey
fb34af4362
- Added qwen2.5:32b
2024-10-01 16:06:15 -05:00
itlackey
e381260932
- Added mistral-nemo:12b-instruct-2407-q4_K_M
2024-10-01 16:06:15 -05:00
itlackey
e2d5f15aff
- Added wojtek/opencodeinterpreter:6.7b
2024-10-01 16:06:15 -05:00
itlackey
d4cecf9fd0
- Added codegeex4
2024-10-01 16:06:15 -05:00
paul-gauthier
12578c0388
Merge pull request #1852 from fry69/commit-prompt-fix
...
fix: enhance commit prompt to ensure one-line with Haiku
2024-10-01 12:19:37 -07:00
Paul Gauthier
9b22d6248a
fix: Swap the order of settings and announcements in the output
2024-10-01 11:56:01 -07:00
Paul Gauthier (aider)
729cad640f
feat: Add announcements to /settings output
2024-10-01 11:54:28 -07:00
fry69
7a56be174e
fix: enhance commit prompt to ensure one-line with Haiku
2024-10-01 10:09:20 +02:00
Paul Gauthier
9789668ca4
copy
2024-09-30 21:21:50 -07:00
Paul Gauthier
9f7aada9c5
copy
2024-09-30 21:21:40 -07:00
Paul Gauthier
51f46393c3
copy
2024-09-30 21:18:20 -07:00
Paul Gauthier
e1029a3858
copy
2024-09-30 21:17:27 -07:00
Paul Gauthier (aider)
51ba096916
feat: implement cog to fetch and process model data
2024-09-30 21:15:09 -07:00
Paul Gauthier
d9c159fe7a
feat: Add documentation for infinite output
2024-09-30 21:15:08 -07:00
Paul Gauthier
8ebd519615
copy
2024-09-30 14:28:05 -07:00
Paul Gauthier
bfcba012fa
set version to 0.58.2.dev
2024-09-30 14:25:39 -07:00
Paul Gauthier
8f48c68fc6
version bump to 0.58.1
2024-09-30 14:24:18 -07:00
Paul Gauthier
f2e1e17741
avoid stomping extra_params[max_tokens]=1 in cache warming, which causes loop of 1 token infinite-output responses with prefill models #1842 #1841
2024-09-30 14:22:11 -07:00
Paul Gauthier
8fb0362b47
copy
2024-09-30 09:37:47 -07:00
Paul Gauthier
a42587b8de
copy
2024-09-30 09:31:50 -07:00
Paul Gauthier
474056a068
copy
2024-09-30 09:25:37 -07:00
Paul Gauthier
adde5e08d0
copy
2024-09-30 08:34:40 -07:00
Paul Gauthier
0aaa37f528
copy
2024-09-29 16:05:00 -07:00
Paul Gauthier
e5862ae81e
Merge branch 'main' of github.com:paul-gauthier/aider
2024-09-29 15:50:53 -07:00
Paul Gauthier
485bfa2492
copy
2024-09-29 15:46:32 -07:00
paul-gauthier
d5117921cf
Merge pull request #1826 from mario7421/typo-fix
2024-09-29 12:43:51 -07:00
mario7421
98b3f5bbdb
Fix typo in diff prompt
2024-09-29 21:07:20 +02:00
paul-gauthier
b73c518eb2
Merge pull request #1823 from fry69/architect-hot-fix
2024-09-29 09:33:55 -07:00
fry69
457b627b67
doc: hotfix for Full results table
2024-09-29 18:15:08 +02:00
Paul Gauthier
53ca83beea
copy
2024-09-29 08:31:13 -07:00
Paul Gauthier
53a83734ca
set version to 0.58.1.dev
2024-09-29 08:19:48 -07:00
Paul Gauthier
2bdd9360ab
version bump to 0.58.0
2024-09-29 08:18:38 -07:00
Paul Gauthier
805e46a1df
publish architect
2024-09-29 08:13:22 -07:00
Paul Gauthier
291ef5711d
architect graphic
2024-09-29 08:12:30 -07:00
Paul Gauthier
00605e67fb
copy
2024-09-29 08:10:13 -07:00
Paul Gauthier
6c6c6076eb
copy
2024-09-29 08:09:50 -07:00
Paul Gauthier
b8ec4a5291
Merge branch 'main' of github.com:paul-gauthier/aider
2024-09-29 08:09:18 -07:00
Paul Gauthier
387a9434f8
copy
2024-09-29 08:06:17 -07:00
paul-gauthier
cc01313500
Merge pull request #1807 from itlackey/benchmark/ollama-codestral
2024-09-28 15:49:49 -07:00
Paul Gauthier
0091ab004c
fix: Update autocomplete test to handle partial file names
2024-09-28 15:29:54 -07:00
Paul Gauthier (aider)
d647ebf058
fix: remove unused import of Completion in test_io.py
2024-09-28 15:28:29 -07:00
Paul Gauthier (aider)
c2b48b5256
style: format code and improve readability in test_io.py
2024-09-28 15:28:14 -07:00
Paul Gauthier (aider)
d5b8a15410
test: add unit tests for AutoCompleter.get_command_completions method
2024-09-28 15:28:11 -07:00
Paul Gauthier
2139de76fb
test: remove unused test for command completions in TestInputOutput class
2024-09-28 15:28:10 -07:00
Paul Gauthier (aider)
e832ee8450
style: format code and run linter on test_io.py
2024-09-28 15:24:18 -07:00
Paul Gauthier (aider)
37236aa907
fix: update test_get_command_completions to match new method signature with Document and CompleteEvent parameters
2024-09-28 15:24:14 -07:00
Paul Gauthier (aider)
4ea68efd0e
test: Fix confirm_ask test to handle invalid input and verify call count
2024-09-28 15:19:19 -07:00
Paul Gauthier (aider)
843cc9ee4e
style: run linter and fix whitespace in test_io.py
2024-09-28 15:16:59 -07:00
Paul Gauthier (aider)
ec10ead0c3
test: add unit tests for allow_never option in confirm_ask method
2024-09-28 15:16:56 -07:00
Paul Gauthier
b78d19c7a5
copy
2024-09-28 15:15:42 -07:00
Paul Gauthier
97ddcb2ae6
feat: Add autocomplete support for /read-only command
2024-09-28 15:14:35 -07:00
Paul Gauthier (aider)
d1ee3644ec
style: run linter and format import statements in io.py
2024-09-28 15:02:37 -07:00
Paul Gauthier (aider)
b9fb59dc3e
fix: remove unused import of PathCompleter from aider/io.py
2024-09-28 15:02:33 -07:00
Paul Gauthier (aider)
ad0497dfdf
style: run linter and fix code formatting in io.py
2024-09-28 15:02:13 -07:00
Paul Gauthier (aider)
c1642b5eca
feat: add "Never" option to confirm_ask and store user choices in never_prompts set
2024-09-28 15:02:09 -07:00
Paul Gauthier
f8746feaa1
fix: Improve warning message for unsupported streaming
2024-09-28 14:55:22 -07:00
Paul Gauthier
40588ccffa
copy
2024-09-28 14:55:16 -07:00
Paul Gauthier (aider)
9884d838ea
style: run linter and format test_commands.py for improved readability
2024-09-28 14:48:23 -07:00
Paul Gauthier (aider)
384391129d
test: add unit test for /copy command with cur_messages present
2024-09-28 14:48:18 -07:00
Paul Gauthier
0819258e0f
test: add unit test for handling bad glob in command add
2024-09-28 14:48:17 -07:00
Paul Gauthier (aider)
1e776863ac
style: format code and improve linter compliance in test_commands.py
2024-09-28 14:44:04 -07:00
Paul Gauthier (aider)
202a219d82
test: add tests for the /copy command including success, no messages, and exception handling
2024-09-28 14:44:00 -07:00
Paul Gauthier
817530ccb7
fixed regression allowing non-repo files to move from /read to /add
2024-09-28 14:42:07 -07:00
Paul Gauthier
ffd7364410
Merge branch 'main' into path-completer
2024-09-28 14:33:58 -07:00
Paul Gauthier
bebffee3dd
Merge branch 'main' of github.com:paul-gauthier/aider
2024-09-28 14:33:25 -07:00
Paul Gauthier
8cb3e523a5
copy
2024-09-28 14:31:49 -07:00
itlackey
228ae24834
added ollama/codestral benchmark
2024-09-28 16:08:49 -05:00
paul-gauthier
ffc7d35145
Merge pull request #1796 from fry69/git-doc-fix
2024-09-28 07:21:38 -07:00
fry69
010f921c53
doc: fix /paste entry in commands.html spilling into new line
2024-09-28 15:11:26 +02:00
fry69
d7d87847a6
doc: small fixes
2024-09-28 08:31:50 +02:00
Paul Gauthier
91307ecfc4
fix: Remove unnecessary call to dump() in InputOutput.read_style()
2024-09-27 19:50:45 -07:00
Paul Gauthier (aider)
1a75b79c81
fix: change default values for completion menu arguments to None in InputOutput.__init__ method
2024-09-27 19:49:53 -07:00
Paul Gauthier
3ff5f280bb
fix: add dump function call to style dictionary processing in InputOutput class
2024-09-27 19:49:52 -07:00
Paul Gauthier (aider)
e465cda5c8
fix: change default values for completion menu arguments from "default" to None in aider/args.py
2024-09-27 19:49:17 -07:00
Paul Gauthier (aider)
2d5db0dc23
style: format code with linter adjustments
2024-09-27 19:47:45 -07:00
Paul Gauthier (aider)
537f5a1f98
fix: update _get_style method to conditionally add completion menu styles based on non-null values
2024-09-27 19:47:41 -07:00
Paul Gauthier
ede3cbb372
refactor: simplify _get_style method in InputOutput class
2024-09-27 19:47:40 -07:00
Paul Gauthier (aider)
d3908ca971
fix: update style dictionary and simplify style retrieval in get_input method
2024-09-27 19:45:14 -07:00
Paul Gauthier (aider)
725b5f7063
feat: centralize pygments.literal.string style configuration in _get_style method and simplify calling code
2024-09-27 19:45:04 -07:00
Paul Gauthier (aider)
fd9dc9e8d2
style: format linter adjustments in io.py for better readability
2024-09-27 19:44:23 -07:00
Paul Gauthier (aider)
c5fb25eec3
fix: correct SEARCH/REPLACE block in aider/io.py to match existing lines exactly
2024-09-27 19:44:20 -07:00
Paul Gauthier (aider)
d2e0d3c06d
refactor: ensure _get_style always returns a dictionary and simplify calling code
2024-09-27 19:44:14 -07:00
Paul Gauthier (aider)
1cd5b11b5c
style: fix linter issues in io.py
2024-09-27 19:43:34 -07:00
Paul Gauthier (aider)
b16050211c
fix: fix line length issue in _get_style method by breaking long string into multiple lines
2024-09-27 19:43:30 -07:00
Paul Gauthier (aider)
0a558682d8
style: format linter adjustments in io.py for better readability
2024-09-27 19:43:16 -07:00
Paul Gauthier (aider)
bff1b3de9c
refactor: centralize completion menu styles in _get_style method to reduce code duplication
2024-09-27 19:43:12 -07:00
Paul Gauthier (aider)
cf46d9cdd0
style: run linter and format completion menu style definitions
2024-09-27 19:41:56 -07:00
Paul Gauthier (aider)
2c084d65d9
refactor: centralize style creation logic by introducing _get_style method in InputOutput class
2024-09-27 19:41:51 -07:00
Paul Gauthier (aider)
41d5b284e3
fix: resolve syntax errors in commands.py and improve file handling logic
2024-09-27 19:31:43 -07:00
Paul Gauthier (aider)
45d94b1c7c
fix: handle file status correctly in /add and _add_read_only_file commands
2024-09-27 19:30:20 -07:00
Paul Gauthier (aider)
2509f0704f
style: Fix formatting in commands.py
2024-09-27 17:10:10 -07:00
Paul Gauthier (aider)
1f56118c99
feat: Simplify completions_raw_read_only method
2024-09-27 17:10:05 -07:00
Paul Gauthier
38d03bca09
fix: Rename _old_completions_add to completions_add
2024-09-27 17:10:04 -07:00
Paul Gauthier (aider)
731f312731
fix: remove unused import of 'shlex'
2024-09-27 17:06:32 -07:00
Paul Gauthier
635a800032
fix: Quote file names with spaces in completions
2024-09-27 17:06:27 -07:00
Paul Gauthier (aider)
87da3a7132
fix: adjust start_position for quoted filename completions in completions_raw_read_only method
2024-09-27 16:53:15 -07:00
Paul Gauthier
eef97e4938
fix: remove redundant import of shlex in commands.py
2024-09-27 16:53:14 -07:00
Paul Gauthier (aider)
36bc8f90db
fix: properly quote filenames with spaces and special characters using shlex.quote()
2024-09-27 16:52:06 -07:00
Paul Gauthier (aider)
c4e766a4c4
style: run linter and reorder import statements in commands.py
2024-09-27 16:51:01 -07:00
Paul Gauthier (aider)
8bb9bbef19
feat: modify PathCompleter to quote filenames with spaces in completions
2024-09-27 16:50:57 -07:00
Paul Gauthier
2a79723336
refactor: rename completions_add method to _old_completions_add for clarity
2024-09-27 16:50:57 -07:00
Paul Gauthier
542afbeb74
fix: Use self.coder.root instead of self.root in get_paths function
2024-09-27 16:48:55 -07:00
Paul Gauthier (aider)
9644546a65
feat: add get_paths function to PathCompleter for starting from self.root if not None
2024-09-27 16:47:47 -07:00
Paul Gauthier
79e0b80f34
Merge branch 'main' into path-completer
2024-09-27 16:46:24 -07:00
Paul Gauthier
7e4e6782d1
fix: set max_tokens to 1 for cache warming
2024-09-27 16:46:03 -07:00
Paul Gauthier (aider)
aab01086a2
style: fix formatting in base_coder.py
2024-09-27 16:43:24 -07:00
Paul Gauthier (aider)
f7818c6994
feat: Use **kwargs for extra_params in warm_cache_worker
2024-09-27 16:43:18 -07:00
Paul Gauthier
22c60cad1a
refactor: Replace extra_params with extra_headers in cache warming request
2024-09-27 16:43:17 -07:00
Paul Gauthier
237ee1c5a1
Merge branch 'main' into path-completer
2024-09-27 16:40:53 -07:00
Paul Gauthier (aider)
87e4010b8b
style: Run linter
2024-09-27 16:39:42 -07:00
Paul Gauthier (aider)
7830dadccf
fix: Remove unused imports in aider/commands.py
2024-09-27 16:39:37 -07:00
Paul Gauthier (aider)
6287bf37e5
feat: Implement partial prefix matching for /read-only command in completions_raw_read_only method
2024-09-27 16:39:26 -07:00
Paul Gauthier
369310a7c3
fix: Remove commented-out code in PathCompleter configuration
2024-09-27 16:39:25 -07:00
Paul Gauthier (aider)
7e1497e114
style: Run linter and fix code formatting issues in commands.py
2024-09-27 16:35:27 -07:00
Paul Gauthier (aider)
57257b7c15
fix: correct indentation error in completions_raw_read_only method in aider/commands.py
2024-09-27 16:35:22 -07:00
Paul Gauthier (aider)
68c4817c14
fix: adjust completions_raw_read_only to process only file path input for correct path completions
2024-09-27 16:34:55 -07:00
Paul Gauthier (aider)
c35a41466b
fix: correct completions_raw_read_only method to yield all path completions without unnecessary filtering
2024-09-27 16:25:39 -07:00
Paul Gauthier
bb740f3004
refactor: Replace extra_headers with extra_params in cache warming request
2024-09-27 16:22:17 -07:00
Paul Gauthier
c745d0dc38
wip
2024-09-27 16:21:18 -07:00
Paul Gauthier (aider)
9c5ef0b41a
style: run linter
2024-09-27 16:17:41 -07:00
Paul Gauthier (aider)
2d3605156e
feat: Implement file path completion for read-only command
2024-09-27 16:17:37 -07:00
Paul Gauthier
8e276939a7
feat: Implement completions_raw_read_only method
...
diff --git a/aider/commands.py b/aider/commands.py
index 80dd81dd..d4d4d4d1 100644
--- a/aider/commands.py
+++ b/aider/commands.py
@@ -580,7 +580,31 @@ class Commands:
return fname
def completions_raw_read_only(self, document, complete_event):
- pass
+ # Extract the part of the input after the command
+ text = document.text[len("/read-only") :].lstrip()
+
+ # Create a PathCompleter
+ path_completer = PathCompleter(
+ only_directories=False,
+ expanduser=True,
+ get_paths=lambda: [self.coder.root],
+ )
+
+ # Create a new Document object with the modified text
+ new_document = Document(text, cursor_position=len(text))
+
+ # Get completions from the PathCompleter
+ completions = path_completer.get_completions(new_document, complete_event)
+
+ # Yield the completions
+ for completion in completions:
+ # Adjust the start position to account for the command
+ yield Completion(
+ completion.text,
+ start_position=completion.start_position - len(document.text) + len(text),
+ display=completion.display,
+ display_meta=completion.display_meta,
+ )
def completions_add(self):
files = set(self.coder.get_all_relative_files())
2024-09-27 16:17:35 -07:00
Paul Gauthier (aider)
c2afdcfdb9
fix: Create new Document object for path completion in completions_raw_read_only
2024-09-27 16:10:16 -07:00
Paul Gauthier
8e02cadfbc
fix: Ensure command starts with slash before retrieving raw completions
2024-09-27 16:10:14 -07:00
Paul Gauthier (aider)
0a77b6cfac
feat: Add Completion import to aider/commands.py
2024-09-27 16:07:35 -07:00
Paul Gauthier (aider)
f8390a889b
style: Ran the linter
2024-09-27 16:06:44 -07:00
Paul Gauthier (aider)
b930a1db40
feat: Add raw completer for cmd_read_only command
2024-09-27 16:06:39 -07:00
Paul Gauthier (aider)
ee4de6bd1c
feat: Add get_raw_completions method to Commands class
2024-09-27 16:05:40 -07:00
Paul Gauthier (aider)
6c2c3942bf
feat: Add document and complete_event parameters to get_command_completions
2024-09-27 16:04:17 -07:00
Paul Gauthier
3ec0861727
fix: Add support for raw completers in AutoCompleter
2024-09-27 16:04:16 -07:00
Paul Gauthier (aider)
37b512e4fc
feat: Update get_command_completions and get_completions methods
2024-09-27 15:59:56 -07:00
Paul Gauthier
01437fa58c
copy
2024-09-27 14:29:35 -07:00
Paul Gauthier
927d03cc37
copy
2024-09-27 14:28:53 -07:00
Paul Gauthier (aider)
114fb2a889
style: Improve code formatting and readability
2024-09-27 14:26:56 -07:00
Paul Gauthier (aider)
f95c4626cf
fix: Handle clipboard copy errors in cmd_copy
2024-09-27 14:26:50 -07:00
Paul Gauthier (aider)
11db5d95a0
feat: Add /copy command to copy last assistant message
2024-09-27 14:25:22 -07:00
Paul Gauthier (aider)
7d79dd00af
style: Improve code formatting and readability
2024-09-27 14:21:43 -07:00
Paul Gauthier (aider)
0c470662bb
feat: Add /copy command to copy last assistant message to clipboard
2024-09-27 14:21:37 -07:00
Paul Gauthier
7c1318274e
Revert "feat: include non-repo files for completing /read"
...
This reverts commit d2fbc92507 .
2024-09-27 13:17:36 -07:00
Paul Gauthier
a766395651
Merge branch 'main' of github.com:paul-gauthier/aider
2024-09-27 13:16:15 -07:00
paul-gauthier
2dfc47f5c6
Merge pull request #1757 from jbellis/read-nonrepo
...
feat: include non-repo files for completing /read
2024-09-27 13:15:23 -07:00
Paul Gauthier
48bd616092
copy
2024-09-27 13:10:41 -07:00
Paul Gauthier
810aeccf94
fix: Replace extra_headers and extra_body with extra_params in Coder, ChatSummary, and GitRepo
2024-09-27 13:09:43 -07:00
Paul Gauthier (aider)
c24e947b18
style: Run linter
2024-09-27 13:02:47 -07:00
Paul Gauthier (aider)
74f615bbb4
feat: Consolidate extra parameters in sendchat.py
2024-09-27 13:02:44 -07:00
Paul Gauthier (aider)
eb0331baed
feat: wrap max_tokens in extra_params for ModelSettings
2024-09-27 13:01:20 -07:00
Paul Gauthier (aider)
c3e44b498d
feat: update ModelSettings in aider/models.py
2024-09-27 12:58:45 -07:00
Paul Gauthier (aider)
58c856505b
feat: Add extra_params field to ModelSettings class and update instances
2024-09-27 12:58:21 -07:00
Paul Gauthier
932aaea845
copy
2024-09-27 12:56:47 -07:00
Paul Gauthier
d50d97ab26
Merge branch 'main' of github.com:paul-gauthier/aider
2024-09-27 12:32:09 -07:00
Paul Gauthier
3c8f15f924
copy
2024-09-27 12:32:03 -07:00
paul-gauthier
c2c4dbd2a8
Merge pull request #1595 from jbellis/paste
...
feat: rename /clipboard to /paste
2024-09-27 12:31:53 -07:00
paul-gauthier
04d6fc5ef4
Merge pull request #1742 from rti/fix-apply-tool-warning-color
...
fix(InputOutput): apply tool warning color
2024-09-27 12:29:49 -07:00
Paul Gauthier (aider)
b2549a78bd
fix: Move imports to top of file
2024-09-27 12:25:10 -07:00
Paul Gauthier
3b9f561956
fix: Refactor code to handle exceptions more gracefully
2024-09-27 12:25:02 -07:00
Paul Gauthier (aider)
6ab1fdfe36
fix: fix indentation error in get_index function in aider/help.py
2024-09-27 12:23:09 -07:00
Paul Gauthier (aider)
8b0314ae77
style: run linter and fix formatting issues in aider/help.py
2024-09-27 12:22:12 -07:00
Paul Gauthier (aider)
cb1f6f2e3a
fix: handle exceptions during index loading and recreate cache if necessary in aider/help.py
2024-09-27 12:22:09 -07:00
Paul Gauthier
a230fa10b3
feat: Add option to show announcements only when verbose mode is enabled
2024-09-27 12:12:35 -07:00
Paul Gauthier
1971285345
copy
2024-09-27 11:56:52 -07:00
Paul Gauthier
e1c2dd53cf
copy
2024-09-27 11:54:23 -07:00
Paul Gauthier
cfbf943eb1
copy
2024-09-27 11:48:38 -07:00
Paul Gauthier (aider)
57b832fed1
style: add minimal border to table
2024-09-27 11:31:26 -07:00
Paul Gauthier (aider)
da3e0f6ec8
style: Implement responsive table design
2024-09-27 11:28:52 -07:00
Paul Gauthier
9575f4e5ea
feat: Increase font size of chart title
2024-09-27 11:28:51 -07:00
Paul Gauthier (aider)
6e0f981689
fix: Update legend colors to match bar colors in chart
2024-09-27 11:23:41 -07:00
Paul Gauthier (aider)
04978a232b
feat: Add gpt-4o-mini to chart configuration
2024-09-27 11:22:16 -07:00
Paul Gauthier
44b61fc370
fix: Update label format in architect post
2024-09-27 11:22:15 -07:00
Paul Gauthier
0bd8058589
copy
2024-09-27 11:09:44 -07:00
Paul Gauthier
ad38339f74
Bring commit hashes back from editor_coder, to allow /undo
2024-09-27 11:06:37 -07:00
Paul Gauthier
2f951cde0a
copy
2024-09-27 10:54:48 -07:00
Paul Gauthier
84eca42ca8
feat: Add upgrade-strategy option to pip install command
2024-09-27 10:43:55 -07:00
Paul Gauthier
1df67b0650
copy
2024-09-27 10:36:38 -07:00
Paul Gauthier
8eed1b6ca5
fix: Update pip install command to use --upgrade-strategy only-if-needed
2024-09-27 10:34:09 -07:00
Paul Gauthier
0d55a51033
copy
2024-09-27 10:27:33 -07:00
Paul Gauthier
31e33ec8ef
Merge branch 'main' of github.com:paul-gauthier/aider
2024-09-27 10:27:18 -07:00
Paul Gauthier
b16027e500
copy
2024-09-27 10:27:01 -07:00
Paul Gauthier
1acb4da8d0
copy
2024-09-27 10:26:48 -07:00
Paul Gauthier (aider)
f38ea0c8e2
feat: Add cmd_architect method to aider/commands.py
2024-09-27 10:25:50 -07:00
paul-gauthier
9d55197cd8
Merge pull request #1776 from fry69/junior-rename
2024-09-27 05:38:01 -07:00
fry69
667a58052e
feat: change edit format from "senior" to "architect"
2024-09-27 09:03:42 +02:00
fry69
e3e0d57512
chore: update parameter names in args and benchmark
2024-09-27 08:57:22 +02:00
Paul Gauthier
c742642df2
copy
2024-09-26 19:06:01 -07:00
Paul Gauthier
c063bdb039
copy
2024-09-26 19:03:48 -07:00
Paul Gauthier
6230060d6a
feat: Adjust chart settings for different screen sizes
2024-09-26 19:02:46 -07:00
Paul Gauthier (aider)
2b03b58018
feat: Add x-axis label rotation and adjust chart height
2024-09-26 18:58:02 -07:00
Paul Gauthier
f0c55a949c
fix: update chart settings based on screen width
2024-09-26 18:58:01 -07:00
Paul Gauthier (aider)
d9e5d66957
feat: Introduce responsive font sizes based on screen width
2024-09-26 18:55:56 -07:00
Paul Gauthier
5ac71d8b6d
copy
2024-09-26 17:46:52 -07:00
Paul Gauthier (aider)
1099cda9e4
feat: Add responsive options to the Chart.js configuration
2024-09-26 17:44:50 -07:00
Paul Gauthier
d1dd640577
cleanup
2024-09-26 17:43:05 -07:00
Paul Gauthier (aider)
9bc7c8f3b0
feat: Add title to chart legend
2024-09-26 17:43:01 -07:00
Paul Gauthier
7027b7b724
feat: Add new blog post for 'architect'
2024-09-26 17:40:31 -07:00
Paul Gauthier
87c6c636d1
Merge branch 'main' of github.com:paul-gauthier/aider
2024-09-26 17:39:03 -07:00
Paul Gauthier
0ab5b40f52
copy
2024-09-26 17:29:45 -07:00
Paul Gauthier (aider)
6f8fe44fd6
feat: Move "Previous SOTA" label to the left side of the graph
2024-09-26 17:28:39 -07:00
Paul Gauthier (aider)
7c8f0ea7b6
feat: Reverse order of bars and legend in chart
2024-09-26 17:28:04 -07:00
Paul Gauthier
6c946006e8
rename
2024-09-26 17:27:04 -07:00
Paul Gauthier
edab00064d
architect/editor copy
2024-09-26 16:17:24 -07:00
Paul Gauthier
d6cf8377f1
rename files architect/editor
2024-09-26 16:16:05 -07:00
Paul Gauthier
eb21cf2830
architect/editor
2024-09-26 16:10:19 -07:00
paul-gauthier
17108c4328
Merge pull request #1762 from fry69/git-history-tip
2024-09-26 14:44:07 -07:00
fry69
0e9f384732
feat: add section on including git history in aider context
2024-09-26 23:03:13 +02:00
fry69
162afd0cdd
doc: Add tips for including git history in Aider chat context
2024-09-26 22:59:46 +02:00
Paul Gauthier
b551e29de3
copy
2024-09-26 13:34:29 -07:00
Paul Gauthier
51bf028860
copy
2024-09-26 13:03:40 -07:00
Paul Gauthier
fadd362dbd
copy
2024-09-26 12:54:35 -07:00
Paul Gauthier
7a12ca90d4
copy
2024-09-26 12:53:04 -07:00
Paul Gauthier
0b6c3f1c28
copy
2024-09-26 12:41:00 -07:00
Paul Gauthier
6d5575c705
copy
2024-09-26 12:24:10 -07:00
Paul Gauthier (aider)
857cc787a5
fix: Overlay stripe pattern on existing background color
2024-09-26 12:12:39 -07:00
Paul Gauthier (aider)
6b85e29ea7
fix: Update condition to check for empty item.junior_model
2024-09-26 12:11:53 -07:00
Paul Gauthier (aider)
bb50e1a959
feat: add thin stripes to all the "No Junior" columns in the graph
2024-09-26 12:10:59 -07:00
Paul Gauthier
bb8b0e32f2
feat: Increase font sizes in chart elements
2024-09-26 12:10:06 -07:00
Paul Gauthier (aider)
74a5ef51d4
feat: increase font sizes in graph
2024-09-26 12:04:36 -07:00
Paul Gauthier
f5cdaa06c8
feat: Separate code reasoning and editing
2024-09-26 12:04:35 -07:00
Paul Gauthier
7fe3518c8c
copy
2024-09-26 11:57:55 -07:00
Paul Gauthier
e2d5545b48
copy
2024-09-26 11:52:47 -07:00
Paul Gauthier
862968ed20
copy
2024-09-26 11:50:25 -07:00
Paul Gauthier
50fb95c8b1
force pip to install aider's deps
2024-09-26 11:47:05 -07:00
Paul Gauthier
6b6f682a94
pip install -> pip install -U
2024-09-26 11:40:48 -07:00
Paul Gauthier
5e419ef8a6
copy
2024-09-26 11:36:40 -07:00
Paul Gauthier
c3b9d34e24
copy
2024-09-26 11:35:33 -07:00
Paul Gauthier (aider)
5a78e7d1b8
chore: Run the linter
2024-09-26 11:35:13 -07:00
Paul Gauthier (aider)
1c05192b69
fix: Only record junior_model and junior_edit_format in the results array if edit_format is "senior"
2024-09-26 11:35:09 -07:00
Paul Gauthier
068ff01cee
restor
2024-09-26 11:34:02 -07:00
Paul Gauthier
7feaccd35a
cleanup
2024-09-26 11:29:39 -07:00
Paul Gauthier (aider)
bf015e27d6
feat: Add --senior switch as alias for --edit-format senior
2024-09-26 11:27:55 -07:00
Paul Gauthier (aider)
3fe3e0f700
feat: Add --o1-mini and --o1-preview aliases for model selection
2024-09-26 11:27:14 -07:00
Paul Gauthier
b3e3a5a401
better
2024-09-26 11:21:35 -07:00
Paul Gauthier
d375103b64
data
2024-09-26 11:20:22 -07:00
Paul Gauthier (aider)
b7ddd74631
fix: Remove stripes and dots from color patches in legends
2024-09-26 11:19:02 -07:00
Paul Gauthier (aider)
4b6dd92f73
feat: Add polka dot pattern to Deepseek diff bars
2024-09-26 11:17:45 -07:00
Paul Gauthier
aa7949467c
feat: Reduce height of pass rate chart to 300px
2024-09-26 11:17:43 -07:00
Paul Gauthier (aider)
0cb8c891d9
feat: Add striped pattern to Deepseek whole bars
2024-09-26 11:16:39 -07:00
Paul Gauthier
1d454c1729
feat: Increase height of pass rate chart to 400px
2024-09-26 11:16:38 -07:00
Paul Gauthier
b867c04354
feat: Implement Senior/Junior approach for code editing
2024-09-26 11:14:19 -07:00
Paul Gauthier (aider)
b4bd5ffb69
feat: add horizontal dashed line at y=79.7 labeled "Previous SOTA"
2024-09-26 10:21:24 -07:00
Paul Gauthier
337b5f1f7a
feat: Add new blog post on senior and junior developers
2024-09-26 10:21:23 -07:00
Paul Gauthier (aider)
2d5962ef2f
fix: Properly nest x-axis title within x-axis configuration
2024-09-26 10:19:08 -07:00
Paul Gauthier
4f32da2bf0
feat: Add y-axis title to chart in senior-junior blog post
2024-09-26 10:19:07 -07:00
Paul Gauthier (aider)
5378171ed1
feat: add x-axis label to chart
2024-09-26 10:18:04 -07:00
Paul Gauthier
975f35dfbc
feat: Add support for using two models to complete each coding task
2024-09-26 10:18:03 -07:00
Paul Gauthier (aider)
a4df572cfe
feat: add legend for senior models
2024-09-26 10:12:19 -07:00
Paul Gauthier (aider)
e83c285d4f
feat: color each bar based on the Senior model
2024-09-26 10:11:28 -07:00
Paul Gauthier (aider)
10eb25f5f5
feat: add bar graph of pass rate data
2024-09-26 10:10:32 -07:00
Paul Gauthier
04cc9d03e9
feat: Add senior/junior code editing benchmark chart
2024-09-26 10:07:59 -07:00
Paul Gauthier (aider)
c7e2255570
refactor: Change chart type from stacked to grouped bars
2024-09-26 09:43:14 -07:00
Paul Gauthier (aider)
d699f3025d
feat: Increase chart height and improve title and axis label readability
2024-09-26 09:42:01 -07:00
Paul Gauthier (aider)
c33dd0ee7b
fix: Avoid declaring dataset variable multiple times
2024-09-26 09:40:04 -07:00
Paul Gauthier (aider)
63a4ce0fe2
feat: Add a graph that displays the Pass Rate for each Senior/Junior/EditFormat
2024-09-26 09:39:16 -07:00
Paul Gauthier
222b9cff09
feat: Add support for using two models to complete coding tasks
2024-09-26 09:39:14 -07:00
Paul Gauthier (aider)
89aa385613
style: right-align cost entries in table
2024-09-26 08:31:26 -07:00
Paul Gauthier
ab8672574a
fix: Update formatting for seconds per case and total cost in blog post
2024-09-26 08:31:25 -07:00
Paul Gauthier (aider)
034e65912e
style: Format cost column to show two decimal places
2024-09-26 08:29:15 -07:00
Paul Gauthier
40bf3a1e58
feat: Update table formatting in blog post
2024-09-26 08:29:14 -07:00
Jonathan Ellis
d2fbc92507
feat: include non-repo files for completing /read
2024-09-26 10:28:03 -05:00
Paul Gauthier (aider)
fb9ffca9ea
style: format cost column with two decimal places
2024-09-26 08:27:47 -07:00
Paul Gauthier
fbe0aa2a7b
fix: Update table formatting for total_cost column
2024-09-26 08:27:46 -07:00
Paul Gauthier (aider)
3661c2c08a
feat: Display cost with two decimal places
2024-09-26 08:26:41 -07:00
Paul Gauthier (aider)
8d22cadd30
style: format cost column as standard money
2024-09-26 08:26:11 -07:00
Paul Gauthier
f691878390
feat: Add edit format column to senior-junior benchmark table
2024-09-26 08:26:09 -07:00
Paul Gauthier (aider)
50570c4762
fix: Display edit_format if junior_edit_format is not available
2024-09-26 08:24:51 -07:00
Paul Gauthier
8ca92cdec0
fix: Update table styles in blog post
2024-09-26 08:24:51 -07:00
Paul Gauthier (aider)
bc1559fbc9
style: Enhance table styling to improve visual distinction of shaded rows
2024-09-26 08:12:19 -07:00
Paul Gauthier (aider)
ac9d46c1f7
feat: Shade every second group of Seniors
2024-09-26 08:11:07 -07:00
Paul Gauthier
fb2e59cf08
fix: Remove unnecessary horizontal rule from table
2024-09-26 08:11:06 -07:00
Paul Gauthier (aider)
e93744c990
style: replace markdown table with HTML <table>
2024-09-26 08:09:39 -07:00
Paul Gauthier (aider)
2698d80c63
refactor: Simplify sorting and grouping of data in senior-junior.md
2024-09-26 08:08:46 -07:00
Paul Gauthier (aider)
4d7d7ecd2b
feat: Generate table from YAML data with dynamic sorting and grouping
2024-09-26 08:07:37 -07:00
Paul Gauthier
46f8b6dfe4
feat: Update benchmark data table in senior-junior blog post
2024-09-26 08:07:36 -07:00
Paul Gauthier (aider)
1676653ffb
feat: Add dividers between blocks of same senior model in benchmark data table
2024-09-26 08:02:41 -07:00
Paul Gauthier
98e28642f9
feat: Update benchmark data table in senior-junior blog post
2024-09-26 08:02:28 -07:00
Paul Gauthier (aider)
f21c35c42a
feat: Add benchmark data table
2024-09-26 07:58:26 -07:00
Paul Gauthier
3602dc4819
feat: Add new blog post on senior vs junior engineers
2024-09-26 07:58:25 -07:00
rti
6ccb8e3a13
fix(InputOutput): apply tool warning color
2024-09-26 08:41:13 +02:00
Paul Gauthier
e682eb8669
fix: Add junior model and junior edit format to benchmark results
2024-09-25 16:31:40 -07:00
Paul Gauthier (aider)
9f3cd92b18
feat: add junior_edit_format="junior-diff" to gpt-4o model settings
2024-09-25 14:33:20 -07:00
Paul Gauthier
25e833bbd4
fix: Rename JuniorWholeFileCoder and JuniorWholeFilePrompts classes
2024-09-25 14:25:16 -07:00
Paul Gauthier (aider)
3f682ed908
feat: Update 'openai/o1-mini' settings to include junior model information
2024-09-25 14:23:54 -07:00
Paul Gauthier
6568cd71d4
feat: add junior model settings to the model configuration
2024-09-25 14:23:54 -07:00
Paul Gauthier (aider)
c18d6a8960
chore: Run linter
2024-09-25 14:14:48 -07:00
Paul Gauthier (aider)
2ff5e4969e
feat: Add JuniorEditBlockCoder and JuniorWholeFileCoder to __init__.py
2024-09-25 14:14:44 -07:00
Paul Gauthier (aider)
b3ae2c878f
feat: Update junior_edit_format to use "junior-diff" instead of "diff"
2024-09-25 14:13:54 -07:00
Paul Gauthier
d1d043d924
fix: Simplify junior model assignment logic
2024-09-25 14:09:44 -07:00
Paul Gauthier
839ebe5a7c
fix: Add missing attributes to junior coder
2024-09-25 14:03:24 -07:00
Paul Gauthier (aider)
ed7503dbbe
feat: optimize find_latest_benchmark_dir to check only .md files and limit to one file per subtree
2024-09-25 12:20:45 -07:00
Paul Gauthier (aider)
e21cdafb15
style: run linter and fix code formatting issues
2024-09-25 12:18:43 -07:00
Paul Gauthier (aider)
8d90df1ebc
feat: implement automatic selection of the most recently updated benchmark directory when using --stats without dirnames
2024-09-25 12:18:39 -07:00
Paul Gauthier
e6c938c489
feat: Add default junior edit format if not set
2024-09-25 12:03:25 -07:00
Paul Gauthier (aider)
24c959af2d
feat: Add --junior-model and --junior-edit-format flags to the benchmark
2024-09-25 11:44:34 -07:00
Paul Gauthier
15cc709322
feat: Improve senior coder's edit format handling
2024-09-25 11:42:09 -07:00
Paul Gauthier (aider)
856d617610
feat: update all the claude 3.5 sonnet ModelSettings to use the appropriate junior_model_name and junior_edit_format=diff
2024-09-25 11:38:48 -07:00
Paul Gauthier
24c15db8d7
feat: add junior_edit_format parameter to get_junior_model method
2024-09-25 11:37:41 -07:00
Paul Gauthier (aider)
0ded63cd31
feat: Reorder Junior and Weak Model announcements
2024-09-25 11:18:17 -07:00
Paul Gauthier (aider)
f0d02f2c76
style: Improve formatting of long string
2024-09-25 11:17:39 -07:00
Paul Gauthier (aider)
f8cef655f0
feat: Add junior model information to announcement for senior edit format
2024-09-25 11:17:34 -07:00
Paul Gauthier (aider)
0a7e5f313f
style: Run linter
2024-09-25 11:10:06 -07:00
Paul Gauthier (aider)
888d60d472
feat: Add --junior-edit-format argument and plumb it into Model()
2024-09-25 11:09:56 -07:00
Paul Gauthier (aider)
6d19abf7ec
fix: Remove unused import of Model from aider/coders/senior_coder.py
2024-09-25 11:04:48 -07:00
Paul Gauthier (aider)
e718b43fc8
style: Fix formatting in senior_coder.py
2024-09-25 11:04:39 -07:00
Paul Gauthier (aider)
a4aa88a440
feat: Adapt SeniorCoder to use Model.junior_model
2024-09-25 11:04:34 -07:00
Paul Gauthier (aider)
e74e76e51c
style: run linter
2024-09-25 11:03:25 -07:00
Paul Gauthier (aider)
926b3c9240
feat: Add --junior-model argument and plumb it into Model()
2024-09-25 11:03:15 -07:00
Paul Gauthier
11cdc4175f
feat: Update model settings for claude-3-5-sonnet-20240620
2024-09-25 11:03:13 -07:00
Paul Gauthier
df8f57b628
feat: create a new junior coder with updated kwargs
2024-09-25 10:55:16 -07:00
Paul Gauthier
7bd1d49f23
feat: update model settings to include junior model and edit format
2024-09-25 10:47:31 -07:00
Paul Gauthier
130c6f7308
fix: Prompt user to confirm file edits before proceeding
2024-09-25 10:29:58 -07:00
Paul Gauthier
26745426ae
fix: Update SeniorCoder class to configure and run JuniorCoder with appropriate settings
2024-09-25 10:27:27 -07:00
Paul Gauthier
087dbb40a3
feat: Add SeniorCoder and update prompts
2024-09-25 10:23:31 -07:00
Paul Gauthier (aider)
095bae6513
fix: Remove unused import and fix undefined name in senior_coder.py
2024-09-25 09:54:54 -07:00
Paul Gauthier (aider)
95c70951fd
fix: Remove unused import and import correct base class
2024-09-25 09:54:39 -07:00
Paul Gauthier (aider)
58c27e401e
style: Fix import order in junior_whole_coder.py
2024-09-25 09:54:27 -07:00
Paul Gauthier (aider)
f2d60528f7
fix: Remove unused import and fix undefined name
2024-09-25 09:54:23 -07:00
Paul Gauthier
65e57df7ea
feat: Implement changes to handle files content in Coder and prompts
2024-09-25 09:54:16 -07:00
Paul Gauthier
075bc828f6
stand alone junior message
2024-09-25 08:41:49 -07:00
Paul Gauthier
c912982747
senior-junior
2024-09-25 08:25:11 -07:00
Paul Gauthier
a9e9f9cdbe
Merge branch 'main' into ask-plan-simple
2024-09-25 07:46:15 -07:00
Paul Gauthier
75e1d519da
fix: Handle all exceptions when loading parser in linter
2024-09-24 16:49:29 -07:00
Paul Gauthier
3c87e3670c
copy
2024-09-24 14:05:49 -07:00
Paul Gauthier (aider)
ee3bf2311c
fix: Resolve flake8 line length errors in aider/io.py
2024-09-24 14:03:30 -07:00
Paul Gauthier
6c570b1847
feat: Add modal cursor shape configuration
2024-09-24 14:03:20 -07:00
paul-gauthier
bbfafed372
Merge pull request #1634 from smh/customize-completion-menu-colors
...
style: completion menu colors customizable
2024-09-24 13:19:34 -07:00
paul-gauthier
0adb7e0fd3
Merge pull request #1590 from hypn4/main
...
feat: add `extra_body`field and use in model settings.
2024-09-24 13:16:38 -07:00
Paul Gauthier
486c5ab224
build: don't login to docker hub for docker build test
2024-09-24 13:02:31 -07:00
Paul Gauthier
99bf23c5ff
fix: Set AIDER_CHECK_UPDATE environment variable to false in test setup
2024-09-24 12:42:37 -07:00
Paul Gauthier
82ebb7713a
Return True to indicate successful install even if no module
2024-09-24 12:28:54 -07:00
Paul Gauthier
117ff96c76
fix: Properly refactor mdstream from Coder into IO
2024-09-24 11:53:05 -07:00
Paul Gauthier
46ab701782
copy
2024-09-24 09:52:17 -07:00
Paul Gauthier
ba6ef29896
feat: Add new leaderboard entry for gemini/gemini-1.5-flash-8b-exp-0924 model
2024-09-24 09:46:56 -07:00
Paul Gauthier
eff68a669d
copy
2024-09-24 09:45:45 -07:00
Paul Gauthier
d8dd7a259b
feat: Add new Gemini model configurations
2024-09-24 09:45:36 -07:00
Paul Gauthier
7569dea73c
restore dynamic graph
2024-09-24 09:36:16 -07:00
Paul Gauthier
3edcd71a44
fix: move pydub import to avoid warnings
2024-09-24 09:29:00 -07:00
Paul Gauthier (aider)
ab786279e6
style: Fix linter warnings
2024-09-24 09:28:31 -07:00
Paul Gauthier (aider)
e267dc13af
fix: Move imports to top of file
2024-09-24 09:28:28 -07:00
Paul Gauthier (aider)
d0e6dc2c1e
style: Wrap long lines in voice.py
2024-09-24 09:28:16 -07:00
Paul Gauthier (aider)
da752bb00c
fix: Suppress warning about missing ffmpeg or avconv
2024-09-24 09:28:13 -07:00
Paul Gauthier (aider)
6b5fe9bee3
style: Run linter on scripts/issues.py
2024-09-24 08:25:31 -07:00
Paul Gauthier (aider)
8422441f74
fix: Skip processing open issues that have been closed and re-opened
2024-09-24 08:25:28 -07:00
Paul Gauthier
86faaa65ff
copy
2024-09-23 12:53:10 -07:00
Paul Gauthier
543437dd28
copy
2024-09-23 12:48:00 -07:00
Paul Gauthier (aider)
3e594877d7
style: Run linter on Python script
2024-09-23 12:27:13 -07:00
Paul Gauthier (aider)
c2a35fef05
refactor: Modify script to only show versions compatible with Python 3.8 or lower
2024-09-23 12:27:10 -07:00
Paul Gauthier (aider)
bbeb4749cb
style: Run linter
2024-09-23 12:26:23 -07:00
Paul Gauthier (aider)
00662aef54
feat: Add Python version support information to yank-old-versions.py
2024-09-23 12:26:20 -07:00
Paul Gauthier (aider)
7a0196e039
style: Run linter on Python script
2024-09-23 12:24:55 -07:00
Paul Gauthier (aider)
ee6cbddf65
feat: Add script to enumerate PyPI versions supporting Python 3.8 or lower
2024-09-23 12:24:52 -07:00
Paul Gauthier
7016ccc150
chore: Add script to yank old versions
2024-09-23 12:24:51 -07:00
Paul Gauthier
a4b79127b0
fix: Handle ZeroDivisionError in PageRank calculation
2024-09-23 11:49:44 -07:00
Paul Gauthier (aider)
ed1eb38c5f
fix: Split long comment line in aider/repo.py
2024-09-23 11:41:34 -07:00
Paul Gauthier
8f583ca119
fix: Handle ValueError when getting relative path in ignored_file_raw
2024-09-23 11:41:28 -07:00
Paul Gauthier (aider)
1fe2be4633
fix: ignore unicode errors in append_chat_history
2024-09-23 11:38:51 -07:00
Paul Gauthier
d063be23c9
fix: Improve error handling in load_dotenv_files function
2024-09-23 11:36:49 -07:00
Paul Gauthier (aider)
25c3a959dd
fix: Handle OSError when loading dotenv files
2024-09-23 11:35:27 -07:00
Paul Gauthier
924eeb43de
fix: Update test assertions for API key checks
2024-09-23 11:34:49 -07:00
Paul Gauthier
d518493bb9
fix: Update model sanity check output format
2024-09-23 11:32:52 -07:00
Paul Gauthier
ba0a328196
fix: Disable SSL verification for LiteLLM client sessions
2024-09-23 11:28:17 -07:00
Paul Gauthier
1de8c13974
copy
2024-09-23 10:30:22 -07:00
Paul Gauthier (aider)
f2397bb0cc
chore: Reorganize command-line arguments in aider/args.py
2024-09-23 09:08:07 -07:00
Paul Gauthier (aider)
5779006db0
feat: Add Voice Settings section
2024-09-23 09:06:57 -07:00
Paul Gauthier (aider)
39b2f7bdee
feat: Add Cache Settings section
2024-09-23 09:06:31 -07:00
Paul Gauthier (aider)
5e9a4e01f9
feat: Move map-tokens, map-refresh and map-multiplier into a new Repomap Setting section
2024-09-23 09:04:46 -07:00
Paul Gauthier
9c47f26052
copy
2024-09-23 09:03:02 -07:00
Paul Gauthier (aider)
b03d5d1099
style: Wrap long help text in args.py
2024-09-23 09:02:49 -07:00
Paul Gauthier (aider)
c9ac01f474
docs: update help message for --map-refresh option
2024-09-23 09:02:45 -07:00
paul-gauthier
c5245d3d8b
Merge pull request #1660 from fry69/bad_ver-fix
...
fix: add missing variable initialization
2024-09-23 07:14:27 -07:00
hypn4
a4044f4175
feat: add .venv directory
2024-09-23 20:37:10 +09:00
hypn4
6dc846d41b
fix: added missing parameters.
...
added missing parameters in `simple_send_with_retries` function.
2024-09-23 20:37:10 +09:00
hypn4
d0bce02c00
feat: add extra_bodyfield and use in model settings.
...
resolved : #1583
The `extra_body` field is a parameter used by the `openai` provider.
Since `litellm` also uses this field to additionally transmit `request body`, I added a function so that `aider` can also utilize the `extra_body` field.
The `openrouter` provider also supports various functions through the additional field of `request body`, so we added the function.
The following is how to use it in model settings.
```yaml
# .aider.model.settings.yml
- name: "openrouter/<YOUR_MODEL>"
edit_format: "whole"
use_repo_map: true
extra_body:
provider:
order:
- Azure
allow_fallbacks: false
```
2024-09-23 20:37:10 +09:00
fry69
7a5947fc49
feat: add tests for sanity_check_repo function
2024-09-23 07:55:45 +02:00
fry69
a695c6c46e
fix: add missing variable initialization
2024-09-23 07:02:33 +02:00
Paul Gauthier
ca4141564f
copy
2024-09-22 17:03:43 -07:00
Paul Gauthier
6cc0f96e33
Merge remote-tracking branch 'refs/remotes/origin/main'
2024-09-22 17:03:04 -07:00
Paul Gauthier
a1bd0c97ee
copy
2024-09-22 17:01:47 -07:00
Paul Gauthier (aider)
6a733f8e76
refactor: Rename print_model_settings_as_yaml to get_model_settings_as_yaml
2024-09-22 16:55:58 -07:00
Paul Gauthier (aider)
60082d0d16
style: format code using linter
2024-09-22 16:54:56 -07:00
Paul Gauthier (aider)
ea72ad61fe
feat: add function to print model settings as YAML
2024-09-22 16:54:51 -07:00
paul-gauthier
a4f608f3dd
Merge pull request #1543 from fry69/ctrl-space-fix
2024-09-22 13:42:34 -07:00
paul-gauthier
737ccdec11
Merge pull request #1639 from curran/patch-1
2024-09-22 13:34:31 -07:00
Paul Gauthier
129afd0396
copy
2024-09-22 13:06:52 -07:00
paul-gauthier
62f4dc2097
Merge pull request #1640 from mbailey/feature-voice-compression
...
feat: Option to compress audio files by ~90%
2024-09-22 13:05:18 -07:00
Stein Martin Hustad
ef75ba9495
style: completion menu colorization (additional location)
2024-09-22 22:59:57 +04:00
Paul Gauthier
cee0bb7135
add test for hash filenames
2024-09-22 08:24:55 -07:00
Paul Gauthier
54cfbc4142
handle ### filename.ext in whole format
2024-09-22 08:21:15 -07:00
Curran Kelleher
330fa863c8
Add benchmark results for Codestral-22B
2024-09-22 08:26:04 -04:00
Mike Bailey
1cc30a22f9
feat: Option to compress audio files by ~90%
...
Add option to reduce bandwidth (and potentially latency) by converting
voice recordings (wav) into a compressed audio format (webm or mp3).
Default behaviour is unchanged.
> File uploads are currently limited to 25 MB and the following input file
> types are supported: mp3, mp4, mpeg, mpga, m4a, wav, and webm.
>
> - https://platform.openai.com/docs/guides/speech-to-text
2024-09-22 22:20:07 +10:00
Stein Martin Hustad
a91d3fed01
style: completion menu colors customizable
2024-09-22 10:45:00 +04:00
Paul Gauthier
edf8fc6327
fix: Remove progress bar when closing duplicate issues
2024-09-21 19:06:08 -07:00
Paul Gauthier
12f1bf643a
fix: Add ValueError to ANY_GIT_ERROR tuple
2024-09-21 19:02:35 -07:00
Paul Gauthier
2314179b83
fix: Add default encoding to load_dotenv_files function
2024-09-21 19:01:24 -07:00
Paul Gauthier (aider)
516a3a6647
style: Fix formatting in load_dotenv_files function
2024-09-21 18:58:48 -07:00
Paul Gauthier (aider)
07a95deaba
fix: Use args.encoding when loading .env files
2024-09-21 18:58:43 -07:00
Paul Gauthier
212e22b2b7
fix: Handle file read errors in linter
2024-09-21 18:55:24 -07:00
Paul Gauthier (aider)
3a96a10d06
style: Format code with black
2024-09-21 18:46:24 -07:00
Paul Gauthier (aider)
3dfc63ce79
feat: Add support for following redirects in httpx-based scraping
2024-09-21 18:46:21 -07:00
Paul Gauthier
a77c8ccfa9
copy
2024-09-21 18:43:02 -07:00
Paul Gauthier (aider)
eff9325f2b
style: Fix formatting in issue comment
2024-09-21 18:38:03 -07:00
Paul Gauthier (aider)
0101ae76d1
refactor: Move comment_body to a global multiline string
2024-09-21 18:37:59 -07:00
Paul Gauthier
26f9a10324
fix: Add greeting to comment when closing duplicate issue
2024-09-21 18:36:33 -07:00
Paul Gauthier (aider)
6731815251
style: Fix formatting in issues.py
2024-09-21 18:30:39 -07:00
Paul Gauthier (aider)
b4fdb72a3a
fix: Only print Oldest issue #{oldest_issue['number']} left open if it is open
2024-09-21 18:30:35 -07:00
Paul Gauthier
f3ad683d70
set version to 0.57.2.dev
2024-09-21 18:28:55 -07:00
Paul Gauthier
bd398525e0
version bump to 0.57.1
2024-09-21 18:27:31 -07:00
Paul Gauthier
7f156830fe
Handle TypeError coming from git ops
2024-09-21 17:09:08 -07:00
Paul Gauthier
739bd07c04
copy
2024-09-21 17:06:31 -07:00
Paul Gauthier
dced6c8052
Revert "feat: switch --deepseek to use model "deepseek-coder""
...
This reverts commit 925560ac1f .
2024-09-21 17:06:11 -07:00
Paul Gauthier
5c7f35f24b
copy
2024-09-21 16:28:10 -07:00
Paul Gauthier
7abfd3236b
copy
2024-09-21 16:28:03 -07:00
Paul Gauthier
aca60a9127
no tqdm for groups
2024-09-21 16:26:45 -07:00
Paul Gauthier (aider)
8cc747da3a
style: Fix linting issues in scripts/issues.py
2024-09-21 16:05:59 -07:00
Paul Gauthier (aider)
26dcdcc1d2
feat: add total page count to progress bar in get_issues function
2024-09-21 16:05:55 -07:00
Paul Gauthier (aider)
5606791df2
style: Fix import order in scripts/issues.py
2024-09-21 16:05:19 -07:00
Paul Gauthier (aider)
de87418647
feat: add progress bar while collecting issues
2024-09-21 16:05:16 -07:00
Paul Gauthier (aider)
10fee78ddd
feat: Add progress bar while collecting the groups
2024-09-21 16:04:26 -07:00
Paul Gauthier
237002f941
fix: Resolve version conflict between requirements-help and requirements-playwright for greenlet
2024-09-21 15:57:41 -07:00
Paul Gauthier (aider)
5d80e11e5b
feat: Add Docker full image build to CI workflow
2024-09-21 13:59:50 -07:00
Paul Gauthier
c234df0ff1
copy
2024-09-21 13:55:37 -07:00
Paul Gauthier
ced3336176
updated blame data
2024-09-21 13:55:34 -07:00
Paul Gauthier (aider)
925560ac1f
feat: switch --deepseek to use model "deepseek-coder"
2024-09-21 13:56:32 -07:00
Paul Gauthier (aider)
4a9700fcd9
feat: add ModelSettings for plain "deepseek-coder" and "deepseek-chat"
2024-09-21 13:55:49 -07:00
Jonathan Ellis
dca9b18871
feat: rename /clipboard to /paste
2024-09-19 09:45:59 -05:00
fry69
baddc0b63c
fix: add keybinding to insert space on Ctrl+Space
2024-09-15 15:18:09 +02:00
Paul Gauthier
8cb83afcc4
ask transient whole, o1-preview deep
2024-09-12 17:21:35 -07:00
Paul Gauthier
83662b7470
Merge branch 'main' into ask-plan-simple
2024-09-12 17:19:14 -07:00
Paul Gauthier
5408dcb185
wip
2024-09-11 09:32:14 -07:00
Paul Gauthier
39ae106bb3
wip
2024-09-10 15:21:54 -07:00
Paul Gauthier
abd484bfa7
wip
2024-09-06 12:01:51 -07:00
Paul Gauthier
cc15909629
clean diff edit format
2024-09-06 11:25:20 -07:00
Paul Gauthier
5b584db90c
sonnet-sonnet gets 60.2/84.2
2024-09-06 09:49:01 -07:00
Paul Gauthier
05dcbeecac
noop
2024-09-05 14:25:09 -07:00
Paul Gauthier
ff3a75413b
sonnet+deep got 60.9/82.0
2024-09-05 13:30:25 -07:00
Paul Gauthier
0aad7b46f6
cleaner logic for load/save analytics.json
2024-08-16 11:28:13 -07:00
Paul Gauthier
62d8190733
copy
2024-08-16 11:04:54 -07:00
Paul Gauthier
4759297b67
disabled -> permanently_disabled
2024-08-16 11:03:14 -07:00
Paul Gauthier
607a9a8c86
track -> enable
2024-08-16 10:59:44 -07:00
Paul Gauthier
96b67ab26c
copy
2024-08-16 10:45:14 -07:00
Paul Gauthier
93b8cb9cec
Merge branch 'main' into mixpanel
2024-08-16 10:42:55 -07:00
Paul Gauthier (aider)
7b6ad16fdb
fix: Preserve existing UUID when marking analytics as disabled
2024-08-13 14:22:39 -07:00
Paul Gauthier (aider)
b722572a28
style: format analytics.py file
2024-08-13 13:03:54 -07:00
Paul Gauthier (aider)
46489f1a46
feat: Add PostHog analytics integration
2024-08-13 13:03:51 -07:00
Paul Gauthier
d7a29c42b7
Merge branch 'main' into mixpanel
2024-08-13 13:01:43 -07:00
Paul Gauthier (aider)
1ebe5f8bd5
feat: add edit_format to event() call
2024-08-13 10:04:28 -07:00
Paul Gauthier
26fe63b7ac
cleanup
2024-08-13 10:04:05 -07:00
Paul Gauthier
d2435c2e00
copy
2024-08-13 10:02:54 -07:00
Paul Gauthier
4d04a35e73
Merge branch 'main' into mixpanel
2024-08-13 09:52:50 -07:00
Paul Gauthier
cabad84521
tweak
2024-08-13 08:12:23 -07:00
Paul Gauthier
aeadf2f139
fix: Disable analytics by default and provide option to enable
2024-08-13 08:08:05 -07:00
Paul Gauthier
4ebbfa01b7
share last 1k analytics logs
2024-08-13 07:50:28 -07:00
Paul Gauthier
960b456e70
cleanup
2024-08-13 07:50:06 -07:00
Paul Gauthier (aider)
329514289d
fix: Initialize Analytics instance with track=False if analytics is None
2024-08-13 07:45:35 -07:00
Paul Gauthier (aider)
03f14dfe47
feat: Create Analytics instance with track=False if analytics is None
2024-08-13 07:45:19 -07:00
Paul Gauthier (aider)
1c321df457
feat: Move analytics arguments to their own section
2024-08-13 07:23:46 -07:00
Paul Gauthier
8a21eb7804
handle new vars that accumulate tokens/costs for infinite output
2024-08-13 07:23:01 -07:00
Paul Gauthier
c1d4adbebf
added mixpanel dep
2024-08-13 07:18:26 -07:00
Paul Gauthier
ef933c207b
Merge branch 'main' into mixpanel
2024-08-13 07:17:13 -07:00
Paul Gauthier
08aaae4d36
initial
2024-08-13 07:16:35 -07:00
Paul Gauthier
f52265362f
Merge branch 'main' into mixpanel
2024-08-13 07:09:34 -07:00
Paul Gauthier (aider)
00aa43d964
fix: Move imports to the top of the file in aider/analytics.py
2024-08-12 20:44:56 -07:00
Paul Gauthier (aider)
84489f16b5
refactor: Refactor data file name and mkdir operations
2024-08-12 20:44:42 -07:00
Paul Gauthier
e07194bbeb
fix: Rename uuid_file to data_file for consistency
2024-08-12 20:44:41 -07:00
Paul Gauthier (aider)
1567d3e3d1
fix: Remove duplicate get_or_create_uuid method
2024-08-12 20:41:59 -07:00
Paul Gauthier (aider)
eca7a57138
style: Format code with linter
2024-08-12 20:41:17 -07:00
Paul Gauthier (aider)
64df0ad590
feat: Add --analytics-disable option to disable analytics tracking
2024-08-12 20:41:10 -07:00
Paul Gauthier
5a28d499a8
fix: Update the path for the Mixpanel UUID file
2024-08-12 20:41:09 -07:00
Paul Gauthier
4bad876f66
fix: Add event tracking for interactive help command
2024-08-12 20:36:51 -07:00
Paul Gauthier (aider)
1a8763d989
feat: Add --analytics-log argument and pass it to Analytics
2024-08-12 18:27:40 -07:00
Paul Gauthier (aider)
13eaf5e5ce
style: Fix formatting in analytics.py
2024-08-12 18:26:11 -07:00
Paul Gauthier (aider)
82250db8af
feat: Add logfile support to Analytics class
2024-08-12 18:26:08 -07:00
Paul Gauthier
85fa78f5a6
fix: Correct command execution logic
2024-08-12 18:23:51 -07:00
Paul Gauthier (aider)
9ed732959e
fix: Remove unnecessary slice from event name in Commands.run
2024-08-12 18:22:51 -07:00
Paul Gauthier (aider)
860a36fe6c
refactor: Extract command name from matching_commands[0][1:]
2024-08-12 18:22:36 -07:00
Paul Gauthier (aider)
01a9a8ffc4
feat: add event logging for command usage
2024-08-12 18:22:05 -07:00
Paul Gauthier
aa840f0e28
be careful logging main_models that are not in the model db
2024-08-12 18:20:35 -07:00
Paul Gauthier (aider)
a7a626423c
fix: Remove properties argument from event method in Analytics class
2024-08-12 18:08:02 -07:00
Paul Gauthier
c2c9b60ea6
feat: Add main_model parameter to event method in analytics.py
2024-08-12 18:08:01 -07:00
Paul Gauthier (aider)
a6282818db
fix: Add early return if self.mp is not set
2024-08-12 16:23:12 -07:00
Paul Gauthier (aider)
f563544761
style: Fix linter issues in analytics.py
2024-08-12 16:21:49 -07:00
Paul Gauthier (aider)
48a344bc6d
feat: Add system information to all events
2024-08-12 16:21:46 -07:00
Paul Gauthier
f110e8c8db
fix: Update Mixpanel project token
2024-08-12 16:21:45 -07:00
Paul Gauthier (aider)
65c0608d5c
style: format code
2024-08-12 16:17:17 -07:00
Paul Gauthier (aider)
57ce0dca67
feat: add self.event() to calculate_and_show_tokens_and_cost
2024-08-12 16:17:11 -07:00
Paul Gauthier
4129065d6c
fix: Add event attribute to Coder class
2024-08-12 16:17:10 -07:00
Paul Gauthier (aider)
d59fd508c2
style: Apply linter formatting to analytics.py
2024-08-12 16:16:42 -07:00
Paul Gauthier (aider)
62a5cf8dee
feat: Handle numeric values in event properties
2024-08-12 16:16:39 -07:00
Paul Gauthier (aider)
6ec4e60058
feat: Add kwargs support to event() method
2024-08-12 16:14:11 -07:00
Paul Gauthier
087b3d4ffb
feat: Rename track_event to event in aider/analytics.py
2024-08-12 16:14:10 -07:00
Paul Gauthier (aider)
7d3585bafe
style: Fix formatting and linting issues in analytics.py
2024-08-12 16:11:23 -07:00
Paul Gauthier (aider)
1a49974f98
feat: add aider version number to all events
2024-08-12 16:11:20 -07:00
Paul Gauthier
b11c17dbd4
feat: Add optional analytics tracking
2024-08-12 16:10:20 -07:00
Paul Gauthier
474ac62391
feat: Add analytics field to Coder class
2024-08-12 16:08:58 -07:00
Paul Gauthier (aider)
6ee8a74d47
style: format code with linter
2024-08-12 16:07:15 -07:00
Paul Gauthier (aider)
121dd908a6
feat: Add Mixpanel project token to Analytics class
2024-08-12 16:07:12 -07:00
Paul Gauthier
2e1ac25ce2
feat: Add analytics module with Mixpanel integration
2024-08-12 16:07:11 -07:00
Paul Gauthier
b49ee06f23
feat: Add analytics.py module
2024-08-12 16:05:06 -07:00