Commit graph

12715 commits

Author SHA1 Message Date
Paul Gauthier
8d7300a522 docs: Update reasoning model compatibility and settings documentation 2025-03-18 12:36:27 -07:00
Paul Gauthier (aider)
7c10600044 docs: Update reasoning model settings documentation with compatibility details 2025-03-18 12:32:22 -07:00
Paul Gauthier
277da37047 refactor: Simplify warning message in main.py 2025-03-18 12:30:47 -07:00
Paul Gauthier (aider)
f6d697ed2b refactor: rename warned to warn_setting for clarity 2025-03-18 12:28:41 -07:00
Paul Gauthier (aider)
f247927244 style: Format code to comply with linter rules 2025-03-18 12:27:54 -07:00
Paul Gauthier (aider)
7097e62582 refactor: Consolidate model setting checks into a loop 2025-03-18 12:27:48 -07:00
Paul Gauthier (aider)
e577bab263 refactor: Improve model settings warning logic and fix tmux recording script 2025-03-18 12:27:33 -07:00
Paul Gauthier (aider)
274c40793f refactor: Use warn_setting variable for model setting warnings 2025-03-18 12:27:28 -07:00
Paul Gauthier
afbe9266e7 refactor: Simplify warning messages and confirmation prompt 2025-03-18 12:27:27 -07:00
Paul Gauthier (aider)
195ed3e6b6 style: Remove trailing whitespace and format confirm_ask call 2025-03-18 12:24:13 -07:00
Paul Gauthier (aider)
ed8ace7884 feat: Add confirmation prompt for unsupported model parameters 2025-03-18 12:24:06 -07:00
Paul Gauthier (aider)
14761ebec2 fix: Update test_thinking_tokens_option to check correct thinking tokens location 2025-03-18 12:22:13 -07:00
Paul Gauthier (aider)
50d8a19397 style: Format test_main.py with consistent line breaks 2025-03-18 12:18:57 -07:00
Paul Gauthier (aider)
719324981d test: Add tests for accepts_settings configuration and thinking_tokens option 2025-03-18 12:18:52 -07:00
Paul Gauthier (aider)
182c06107f fix: move model setting warnings after settings are resolved 2025-03-18 12:13:55 -07:00
Paul Gauthier (aider)
d4d4852a0c feat: Add thinking_tokens and reasoning_effort settings to models 2025-03-18 12:08:52 -07:00
Paul Gauthier (aider)
f352fed313 style: Remove trailing whitespace in models.py 2025-03-18 12:05:23 -07:00
Paul Gauthier (aider)
5dfce2d199 feat: Add reasoning_effort and thinking_tokens settings to specific models 2025-03-18 12:05:17 -07:00
Paul Gauthier
6aafac544b refactor: Remove accepts_settings from model configurations 2025-03-18 12:05:11 -07:00
Paul Gauthier (aider)
2589c29b1c style: Format code to comply with linter rules 2025-03-18 12:01:55 -07:00
Paul Gauthier (aider)
076c38526a feat: Add --check-model-accepts-settings flag with default true 2025-03-18 12:01:45 -07:00
Paul Gauthier (aider)
9fd5cfa777 fix: warn when model settings are empty or missing specific keys 2025-03-18 12:00:36 -07:00
Paul Gauthier (aider)
c01db8783d style: Format warning messages to adhere to line length limit 2025-03-18 11:57:38 -07:00
Paul Gauthier (aider)
77101a96a1 feat: Add model setting validation for reasoning features 2025-03-18 11:57:31 -07:00
Paul Gauthier (aider)
46863b470c feat: Add terminal size output to tmux_record.sh 2025-03-18 11:53:28 -07:00
Paul Gauthier
736c1f7e1e chore: Make tmux_record.sh executable 2025-03-18 11:53:26 -07:00
Paul Gauthier (aider)
4cf9679334 feat: add check for exactly one active tmux window 2025-03-18 11:50:12 -07:00
Paul Gauthier
89c9290602 refactor: Simplify asciinema command in tmux_record.sh 2025-03-18 11:50:10 -07:00
Paul Gauthier (aider)
3ba75c5a62 feat: Add dynamic tmux window size detection to recording script 2025-03-18 11:49:25 -07:00
Paul Gauthier
4ceaed7183 feat: Add tmux recording script 2025-03-18 11:49:24 -07:00
Paul Gauthier
f310497d47 copy 2025-03-18 09:55:47 -07:00
Stefan Hladnik (aider)
b3d9e0d1b0 fix: Return empty dict instead of exiting on model availability error 2025-03-18 13:03:32 +07:00
Stefan Hladnik
7c3d96d0e7 fix: Remove debug print statement from ModelInfoManager class 2025-03-18 13:03:32 +07:00
Stefan Hladnik (aider)
cdd730e627 feat: Print error message in red for unavailable models 2025-03-18 13:03:32 +07:00
Stefan Hladnik (aider)
21cca34392 fix: Allow arbitrary characters in model availability check regex 2025-03-18 13:03:32 +07:00
Stefan Hladnik (aider)
d64427d726 feat: Add error handling for unavailable model in response text 2025-03-18 13:03:32 +07:00
Stefan Hladnik (aider)
87ccacb99f fix: Return empty dict if any required parameters are missing 2025-03-18 13:03:32 +07:00
Stefan Hladnik (aider)
b37773c630 style: Update import location and add SSL verification in fetch_openrouter_model_info() 2025-03-18 13:03:32 +07:00
Stefan Hladnik
4765a90f97 fix: Adjust input and output cost calculations to use million scale 2025-03-18 13:03:32 +07:00
Stefan Hladnik (aider)
29587cd07c fix: Update return keys in fetch_openrouter_model_info() to match JSON metadata 2025-03-18 13:03:32 +07:00
Stefan Hladnik (aider)
2651d99676 feat: Update cost extraction to capture non-zero input/output costs 2025-03-18 13:03:32 +07:00
Stefan Hladnik
44e5525e6f style: Remove unnecessary blank lines in ModelInfoManager class 2025-03-18 13:03:32 +07:00
Stefan Hladnik (aider)
5e48f6898d fix: Improve print statement to include model name in parameters output 2025-03-18 13:03:32 +07:00
Stefan Hladnik (aider)
08d48f42ad refactor: Remove BeautifulSoup dependency and use regex to strip HTML tags 2025-03-18 13:03:32 +07:00
Stefan Hladnik (aider)
4600dbcda5 feat: Print parsed model parameters in fetch_openrouter_model_info() method 2025-03-18 13:03:32 +07:00
Stefan Hladnik (aider)
c1b2ff20de feat: Add method to fetch model info from openrouter pages 2025-03-18 13:03:32 +07:00
Paul Gauthier
94bcaa71e6 copy 2025-03-17 21:24:34 -07:00
Paul Gauthier
67bdccbda6 refactor: Adjust padding in NoInsetCodeBlock syntax rendering 2025-03-17 21:17:02 -07:00
Paul Gauthier (aider)
f89dabbd0a refactor: Replace make_elements() with class var in NoInsetMarkdown 2025-03-17 21:15:30 -07:00
Paul Gauthier
76eee60ad5 refactor: Update NoInsetMarkdown to use NoInsetCodeBlock for fence elements 2025-03-17 21:15:28 -07:00