Commit graph

1939 commits

Author SHA1 Message Date
Wonchae Lee
56978d9793
Update pr_agent/git_providers/github_provider.py
Co-authored-by: qodo-merge-pro-for-open-source[bot] <189517486+qodo-merge-pro-for-open-source[bot]@users.noreply.github.com>
2025-02-20 12:32:29 -05:00
Wonchae Lee
6433e827f4
Update pr_agent/git_providers/github_provider.py
Co-authored-by: qodo-merge-pro-for-open-source[bot] <189517486+qodo-merge-pro-for-open-source[bot]@users.noreply.github.com>
2025-02-20 12:32:22 -05:00
Wonchae Lee
c0e78ba522
Update pr_agent/git_providers/github_provider.py
Co-authored-by: qodo-merge-pro-for-open-source[bot] <189517486+qodo-merge-pro-for-open-source[bot]@users.noreply.github.com>
2025-02-20 12:32:14 -05:00
Wonchae Lee
45d776a1f7
Update pr_agent/git_providers/github_provider.py
Co-authored-by: qodo-merge-pro-for-open-source[bot] <189517486+qodo-merge-pro-for-open-source[bot]@users.noreply.github.com>
2025-02-20 12:32:06 -05:00
Wonchae Lee
6e19e77e5e
Update pr_agent/git_providers/github_provider.py
Co-authored-by: qodo-merge-pro-for-open-source[bot] <189517486+qodo-merge-pro-for-open-source[bot]@users.noreply.github.com>
2025-02-20 12:31:25 -05:00
mrT23
2887d0a7ed
refactor: move CLI argument validation to dedicated class 2025-02-20 17:51:16 +02:00
mrT23
a07f6855cb
feat: add current date to PR review metadata 2025-02-20 16:44:45 +02:00
Benedict Lee
237a6ffb5f
fix : existing and improved code fields to clarify formatting requirements 2025-02-20 11:52:53 +09:00
GOOD21
5e1cc12df4 Enhanced webhook handling for push events without object_attributes 2025-02-20 10:47:21 +08:00
Tal
35059cadf7
Update pr_agent/algo/ai_handlers/litellm_ai_handler.py
Co-authored-by: qodo-merge-pro-for-open-source[bot] <189517486+qodo-merge-pro-for-open-source[bot]@users.noreply.github.com>
2025-02-18 11:50:48 +02:00
Tal
0317951e32
Update pr_agent/settings/configuration.toml
Co-authored-by: qodo-merge-pro-for-open-source[bot] <189517486+qodo-merge-pro-for-open-source[bot]@users.noreply.github.com>
2025-02-18 11:48:25 +02:00
mrT23
4edb8b89d1
feat: add support for custom reasoning models 2025-02-18 11:46:22 +02:00
Yu Ishikawa
22f02ac08c Support generally available gemini-2.0-flash
Signed-off-by: Yu Ishikawa <yu-iskw@users.noreply.github.com>
2025-02-17 08:40:05 +09:00
Trung Dinh
adfc2a6b69 Add temperature only if model supports it 2025-02-16 15:43:40 +07:00
Trung Dinh
c4aa13e798 Add o1-preview model to USER_MESSAGE_ONLY_MODELS and NO_SUPPORT_TEMPERATURE_MODELS 2025-02-16 15:18:52 +07:00
Trung Dinh
90575e3f0d Add NO_SUPPORT_TEMPERATURE_MODELS list 2025-02-16 15:17:59 +07:00
Trung Dinh
fcbe986ec7 Removed o3 model from USER_MESSAGE_ONLY_MODELS 2025-02-16 15:17:12 +07:00
Trung Dinh
061fec0d36 Removed o1 model from USER_MESSAGE_ONLY_MODELS 2025-02-16 15:15:50 +07:00
Tal
359c963ad1
Merge pull request #1531 from hi120ki/add-pull-request-target-event
Add : pull_request_target event on GitHub Actions integration
2025-02-15 08:08:20 +02:00
mrT23
b989f41b96
fix: correct typo in help tool message ("be" -> "can be") 2025-02-13 11:48:07 +02:00
mrT23
26168a605b
fix: correct typo in help tool message ("be" -> "can be") 2025-02-13 11:47:21 +02:00
mrT23
2c37b02aa0
feat: improve help tool with markdown header formatting and error handling 2025-02-13 11:44:50 +02:00
mrT23
279c6ead8f
fix: update review effort label format to use X/5 notation 2025-02-13 08:41:25 +02:00
Hi120ki
c9500cf796
Add : pull_request_target event on GitHub Actions integration
Signed-off-by: Hi120ki <12624257+hi120ki@users.noreply.github.com>
2025-02-13 12:03:30 +09:00
WonOfAKind
0f63d8685f Added sub-issue fetching to enhance PR analysis 2025-02-12 19:40:36 -05:00
mrT23
69f19f1abd
feat: improve code suggestions impact levels with configurable thresholds 2025-02-05 09:41:01 +02:00
mrT23
400146985a
feat: improve code suggestions table with impact levels and styling 2025-02-05 09:31:32 +02:00
mrT23
24bf875db6
fix: handle GitHub permission errors when editing comments 2025-02-03 07:51:44 +02:00
Tal
d8fba02b48
Merge pull request #1509 from KennyDizi/main
Define user_message_only_models list for using user prompt only model
2025-02-02 16:14:05 +02:00
Trung Dinh
a6482c37ce Add o3-mini to user message only model list 2025-02-02 18:03:38 +07:00
Trung Dinh
83582bc935 Add support o3-mini model 2025-02-02 18:02:53 +07:00
Trung Dinh
4ac1e15bae Refactoring user messages only flow 2025-02-02 18:01:44 +07:00
Trung Dinh
a48686bde9 Define USER_MESSAGE_ONLY_MODELS in the algo init file 2025-02-02 18:01:16 +07:00
Trung Dinh
7168d16386 Remove user_message_only_models from configuration file 2025-02-02 18:00:34 +07:00
mrT23
7127a030b2
fix: improve error logging in GitHub polling service 2025-02-01 19:47:54 +02:00
Trung Dinh
48377e3c81 Add a null check for user_message_only_models before using it 2025-01-31 11:53:05 +07:00
Trung Dinh
7eb26b3220 Check current model is in user_message_only_models list 2025-01-31 11:25:51 +07:00
Trung Dinh
32ccb25575 Add user_message_only_models 2025-01-31 11:24:43 +07:00
mrT23
136c75a5ac
fix: add fallback for parsing AI responses with leading '+' symbols 2025-01-30 08:35:31 +02:00
mrT23
9da4c9d776
fix: correct typo in code suggestions label description 2025-01-28 08:36:36 +02:00
mrT23
e8a80264ca
fix: improve GitLab help message formatting with proper line breaks 2025-01-26 16:54:17 +02:00
Tal
2277a31661
Merge pull request #1485 from qodo-ai/tr/docs_best_practice
Tr/docs best practice
2025-01-26 16:40:09 +02:00
Hussam.lawen
a42c5f4f93
feat: limit number of tickets to analyze to 3 in compliance check 2025-01-26 14:31:29 +02:00
Hussam.lawen
50c52e32c9
enter
feat: enhance ticket compliance analysis with human verification tracking
2025-01-26 12:33:49 +02:00
mrT23
4d52715d25
docs: add auto best practices documentation and configuration 2025-01-26 12:02:27 +02:00
mrT23
83baac975d
docs: clarify code suggestion prompt field description for existing code 2025-01-26 09:16:52 +02:00
Tal
3f6fa5cccb
Merge pull request #1484 from qodo-ai/of/add-implement-to-help
Add `IMPLEMENT` tool and reorganize help message content
2025-01-25 08:57:47 +02:00
mrT23
a7fbd694cc
docs: add January 2025 organization update notice and fix typo in prompts 2025-01-25 08:54:57 +02:00
ofir-frd
78b11fca4c feat: add implement tool to help message and reorder tools list 2025-01-24 17:13:37 +02:00
mrT23
640c1d8dda
refactor: update review effort label format to include range indicator 2025-01-23 21:44:56 +02:00
mrT23
e9c1c91a4b
feat: enhance help message formatting and support for different git providers 2025-01-23 12:05:07 +02:00
mrT23
94616a3429
refactor: simplify review effort label format and remove maximal effort limit 2025-01-23 11:20:58 +02:00
mrT23
c1fa22d068
refactor: simplify review effort label format and remove maximal effort limit 2025-01-23 11:18:00 +02:00
Tal
1cb21c6615
Merge pull request #1473 from KennyDizi/main
Add support model deepseek/deepseek-reasoner
2025-01-23 08:07:53 +02:00
Trung Dinh
c2ca79da0d Combining system and user prompts for o1 series and deepseek-reasoner models 2025-01-22 20:33:43 +07:00
Trung Dinh
63f1d449ce Add support model deepseek/deepseek-reasoner 2025-01-22 20:32:18 +07:00
Griffin Anspach
664f1938c9 Remove false log that file was modified, but no patch found for bitbucket server 2025-01-20 14:56:10 -05:00
Yu Ishikawa
0075084a22 Add vertex_ai/gemini-2.0-flash-exp
Signed-off-by: Yu Ishikawa <yu-iskw@users.noreply.github.com>
2025-01-20 18:29:37 +09:00
mrT23
67d4c96166
fix: correct typos in code suggestions prompt 2025-01-19 17:21:48 +02:00
mrT23
b335cacffd
fix: limit one_sentence_summary to 6 words in code suggestions 2025-01-19 17:15:02 +02:00
mrT23
87a5a7e156
fix: improve code review guidelines and clarify scope limitations 2025-01-19 17:10:04 +02:00
mrT23
24aa15f074
fix: correct typo in diff format documentation 2025-01-19 15:11:56 +02:00
mrT23
e7f874a4b2
docs: improve diff format documentation and code review instructions 2025-01-19 14:37:49 +02:00
Tal
4ab9392042
Merge pull request #1455 from polacekpavel/fix/local-git-provider-method-stubs
fix(local_git): add interface func stubs for git local provider
2025-01-18 10:33:37 +02:00
Trung Dinh
5ed260d885 Add deepseek configuration block 2025-01-17 11:43:20 +07:00
Trung Dinh
e58a535594 Inject deepseek key to DEEPSEEK_API_KEY environment variable 2025-01-17 11:43:06 +07:00
Trung Dinh
d949f440a8 Add support model deepseek/deepseek-chat 2025-01-17 11:42:36 +07:00
mrT23
4923c8d810
feat: add support for ignoring PRs from specific users 2025-01-16 08:34:01 +02:00
polacekpavel
fe6540275c fix(local_git): add interface method stubs for local git provider compatibility 2025-01-15 18:19:36 +01:00
med8bra
bd611bc1c2
fix(azure-provider): handle renamed files as new files
This fixes a bug when azure-provider tries to fetch original content of a renamed file and fails since the file doesn't exist in base yet.
Also handles case when `diff_type` includes multiple actions as `edit, rename`.

This can be improved to fetch the actual old content using the old path before renaming, but IMO for azure devops since its dying anyway, this fix should be enough.
2025-01-13 22:22:13 +01:00
Patrick Decat
d15d08bb3b
docs: add missing word 2025-01-10 16:08:04 +01:00
mrT23
445a7fc015
filtering fix 2025-01-09 12:16:31 +02:00
mrT23
a74fca7b7d
fix: refine code suggestions prompts and avoid package-related comments 2025-01-08 17:42:07 +02:00
Tal
7479ae3224
Merge pull request #1441 from benedict-lee/fix/support-aititle-with-markers
fix : support ai title with markers
2025-01-07 12:29:39 +02:00
Benedict Lee
f4b895d870
fix : pr type rendering with markers
list obj to comma seperated pr types
2025-01-06 12:49:30 +09:00
Benedict Lee
07d40e2c05
fix : support ai title with markers 2025-01-06 12:42:12 +09:00
Tal
2df4bc8b53
Update pr_agent/algo/utils.py
Co-authored-by: qodo-merge-pro-for-open-source[bot] <189517486+qodo-merge-pro-for-open-source[bot]@users.noreply.github.com>
2025-01-04 16:28:25 +02:00
mrT23
e431979b8b
fix: handle newline issues in patch generation 2025-01-04 16:26:38 +02:00
mrT23
7f950a3aa9
docs: clarify model recommendation for production usage 2025-01-02 12:50:38 +02:00
mrT23
a1a7c8e44c
feat: add example output duplication option for code suggestions prompts 2025-01-02 12:46:50 +02:00
mrT23
e695af6917
feat: add example output duplication option for PR review prompts 2025-01-02 12:33:26 +02:00
mrT23
5318047202
feat: add prompt example duplication option for improved model output 2025-01-02 12:25:42 +02:00
mrT23
5971a06d73
docs: improve Ollama and Hugging Face model configuration docs 2025-01-02 11:16:21 +02:00
mrT23
f6b470bf5e
fix: reorganize PR description prompt fields and improve clarity 2025-01-02 08:41:25 +02:00
mrT23
e2be1f1cee
fix: improve CLI argument validation for sensitive parameters with dot notation 2025-01-01 15:53:37 +02:00
mrT23
d1caa0f15f
fix: improve CLI argument validation for sensitive parameters with dot notation 2025-01-01 15:52:54 +02:00
mrT23
2c2af93eed
fix: improve CLI argument validation for sensitive parameters 2025-01-01 15:19:27 +02:00
Tal
8819293770
Merge pull request #1406 from vishwamartur/support-personal-spaces
Support pull requests in personal spaces in Bitbucket Server
2025-01-01 09:26:29 +02:00
mrT23
4a1b042152
fix: improve bullet point formatting and file path display in PR description 2024-12-31 12:00:21 +02:00
mrT23
6fbd95e1a9
fix: emphasize brevity in PR description bullet points 2024-12-31 08:36:32 +02:00
mrT23
fd6e81978f
fix: improve PR description and title field descriptions for clarity 2024-12-31 08:32:54 +02:00
Tal
8218fa6e13
Merge pull request #1421 from dceoy/main
Update Groq models and tokens
2024-12-30 19:25:23 +02:00
mrT23
8463c4f549
fix: sanitize Ask tool answers to prevent markdown formatting issues with leading slashes 2024-12-30 16:54:03 +02:00
mrT23
2f73ab6eab
fix: sanitize Ask tool answers to prevent markdown formatting issues with leading slashes 2024-12-30 15:06:27 +02:00
mrT23
16dc29a23a
fix: sanitize Ask tool answers to prevent markdown formatting issues 2024-12-30 14:58:53 +02:00
mrT23
bd9522057f
fix: add OpenAI configuration parameters to restricted CLI arguments 2024-12-30 14:33:26 +02:00
mrT23
5df9698bae
fix: restrict sensitive configuration parameters in CLI arguments 2024-12-30 13:57:55 +02:00
dceoy
e89b65ed38 Increase the max token of groq/llama-3.3-70b-versatile 2024-12-30 11:35:02 +09:00
mrT23
6a145af159
fix: make semantic file types extension optional in PR description 2024-12-29 21:43:46 +02:00
mrT23
dbd76ecde5
refactor: improve file changes title description length guidance 2024-12-29 11:42:05 +02:00