Author Commit Message Commit Date Brian Pham e37598fdcae M Merge remote-tracking branch 'upstream/main' into abstract-BaseAiHandler 14 Dec 2023 Brian Pham 557b39ec874 M Merge branch 'base-ai-handler' into abstract-BaseAiHandler 14 Dec 2023 Brian Pham 69a7c77a0d8 Refactor PRAgent class and has_ai_handler_param
method
This commit refactors the PRAgent class and the has_ai_handler_param
method. The has_ai_handler_param method is moved outside the class and
made a standalone function. This change improves code organization and
readability. The has_ai_handler_param function now takes a class object
as a parameter and checks if the class constructor has an "ai_handler"
parameter. This refactoring is done to streamline the code and improve
its maintainabil... 14 Dec 2023 Brian Pham ebb2ed891b1 Add logging to pr_agent.py 13 Dec 2023 Brian Pham be8d6af87fe Add code documentation generation for PR diffs 13 Dec 2023 Brian Pham 8fb4a42ef1e Update AI handler instantiation in server files 13 Dec 2023 Brian Pham ca1ccd7b91a update base 12 Dec 2023 Brian Pham b7225cc674d update langchain 12 Dec 2023 Brian Pham a627dcd64fe Update langchain 12 Dec 2023 Brian Pham 0c66554d505 langchain: move model and temperature to chat_completion 12 Dec 2023 Brian Pham 506eafc0c5e add langchain in requirement 12 Dec 2023 Brian Pham 6c7beccb4f1 add LangChain AI Handler 12 Dec 2023 Brian Pham 7eb2e769cf8 Move ai handlers to specific folder 12 Dec 2023 Brian Pham 5239e1c3e91 Load default AI Handler from util function 12 Dec 2023 Brian Pham ebf7027aabb add openai handler 11 Dec 2023 Brian Pham a1cbd80b2a3 update base ai handler 11 Dec 2023 Brian Pham b8021d7ca3d rename file 11 Dec 2023 Brian Pham 523a896465b Rename AiHandler to LiteLLMAiHandler 11 Dec 2023 Brian Pham 7e47baa9db8 Refactor AI handler classes 09 Dec 2023 Brian Pham b6409929d24 Remove extra code 09 Dec 2023 Brian Pham c0303ff9ec1 M Merge remote-tracking branch 'upstream/main' into abstract-BaseAiHandler 09 Dec 2023 Brian Pham f2abe5c73ea Abstract AiHandler to BaseAiHandler 09 Dec 2023 Hussam Lawen 2a8c2e488a9 M Merge pull request #524 from Codium-ai/hl/native_labels_gitlab
feat: Add repository labels retrieval function in gitlab_provider.py 13 Dec 2023 Hussam.lawen 89c30ab5dcb feat: Add repository labels retrieval function in gitlab_provider.py 13 Dec 2023 mrT23 648dd3299f2 M Merge pull request #521 from Codium-ai/tr/bitbucket_app
feat: Enable PR description publishing as comment in bitbucket_app.py 12 Dec 2023 mrT23 77a6fafdfc9 feat: Update Usage.md with limitations of bitbucket platform in auto_describe tool usage 12 Dec 2023 mrT23 ea7511e3c81 feat: Update Usage.md with limitations of bitbucket platform in auto_describe tool usage 12 Dec 2023 mrT23 512c92fe51e feat: Enable PR description publishing as comment in bitbucket_app.py 12 Dec 2023 mrT23 1853b4ef479 M Merge pull request #520 from Codium-ai/tr/bitbucket_app
Refactor auto tool execution order and enhance logging and documentation 12 Dec 2023 mrT23 2f10b4f3c5e feat: Refactor auto tool execution order in bitbucket_app.py, add logging in pr_description.py, and update tool configuration instructions in Usage.md 12 Dec 2023 mrT23 73a20076ebf M Merge pull request #519 from Codium-ai/tr/bitbucket_app
Enhancement: Automatic Tool Configuration for Bitbucket App 12 Dec 2023 mrT23 afb633811f3 remove bad default 12 Dec 2023 mrT23 81da328ae32 feat: Add automatic tool configuration for Bitbucket app in bitbucket_app.py and configuration.toml, update Usage.md 12 Dec 2023 Hussam Lawen 729f5e9c8e3 M Merge pull request #518 from Codium-ai/hl/github_native_labels
Refactoring Label Handling Across Git Providers 11 Dec 2023 Hussam.lawen fdc776887d7 Refactor labels 11 Dec 2023 mrT23 cb64f92cce5 M Merge pull request #511 from Codium-ai/tr/local_settings_on_push
Enhancement: Apply Repository Settings on Every 'Synchronize' Event 11 Dec 2023 mrT23 a043eb939b8 feat: Apply repo settings on push trigger in github_app.py 07 Dec 2023 mrT23 f3ad0e1d2ab M Merge pull request #517 from Codium-ai/tr/main_tmp
Improve PR description formatting and handling in pr_description.py 11 Dec 2023 mrT23 480e2ee6783 feat: Improve PR description formatting in pr_description.py 11 Dec 2023 mrT23 9b97073174f s 11 Dec 2023 mrT23 4271bb7e526 M Merge pull request #516 from Codium-ai/coditamar-readme-clarifications
Refine README.md for clarity and precision 11 Dec 2023 mrT23 e9bf8574a88 Update README.md 11 Dec 2023 Itamar Friedman 2ce4af16cb0 Update README.md
fix grammar according to PR-Agent suggestions 11 Dec 2023 Itamar Friedman 2c1dfe7f3f7 Update README.md 11 Dec 2023 mrT23 f7a63484014 M Merge pull request #515 from Codium-ai/tr/review_graphics
Enhancement of Code Feedback Formatting in utils.py 11 Dec 2023 mrT23 02c0c89b136 feat: Add exception handling for discussion creation in gitlab_provider.py 11 Dec 2023 mrT23 b8cc110cbe7 s 10 Dec 2023 mrT23 2b1e841ef15 s 10 Dec 2023 mrT23 a247fc32634 s 10 Dec 2023 mrT23 654938f27c8 feat: Enhance code feedback formatting in utils.py 10 Dec 2023 ← Prev Next → [{"id": "e37598fdcae465f42e13b8df71e4fa3f2f596b67", "href": "/projects/ER/repos/pr-agent/commits/e37598fdcae465f42e13b8df71e4fa3f2f596b67","parents": [{ "id": "557b39ec8744f8bd8c2de3c34b24bf7da8707656" },{ "id": "1853b4ef4798f61e847a083f18d7ec167998a874" }]},{"id": "557b39ec8744f8bd8c2de3c34b24bf7da8707656", "href": "/projects/ER/repos/pr-agent/commits/557b39ec8744f8bd8c2de3c34b24bf7da8707656","parents": [{ "id": "b6409929d242b17ed695a71cf045b7f03f4dd1dc" },{ "id": "69a7c77a0d8762c6eb14285138040c42fca493d6" }]},{"id": "69a7c77a0d8762c6eb14285138040c42fca493d6", "href": "/projects/ER/repos/pr-agent/commits/69a7c77a0d8762c6eb14285138040c42fca493d6","parents": [{ "id": "ebb2ed891b1a7ce297eef4f9572f03f758fee01d" }]},{"id": "ebb2ed891b1a7ce297eef4f9572f03f758fee01d", "href": "/projects/ER/repos/pr-agent/commits/ebb2ed891b1a7ce297eef4f9572f03f758fee01d","parents": [{ "id": "be8d6af87fed0da767752087863dd1d3447ffdc8" }]},{"id": "be8d6af87fed0da767752087863dd1d3447ffdc8", "href": "/projects/ER/repos/pr-agent/commits/be8d6af87fed0da767752087863dd1d3447ffdc8","parents": [{ "id": "8fb4a42ef1e45aa5ac67a5eca42eeabe5c3c999a" }]},{"id": "8fb4a42ef1e45aa5ac67a5eca42eeabe5c3c999a", "href": "/projects/ER/repos/pr-agent/commits/8fb4a42ef1e45aa5ac67a5eca42eeabe5c3c999a","parents": [{ "id": "ca1ccd7b91a2a3cc8c0596b9207a9779da301134" }]},{"id": "ca1ccd7b91a2a3cc8c0596b9207a9779da301134", "href": "/projects/ER/repos/pr-agent/commits/ca1ccd7b91a2a3cc8c0596b9207a9779da301134","parents": [{ "id": "b7225cc674d28e6c337768630223090ad78cc8ee" }]},{"id": "b7225cc674d28e6c337768630223090ad78cc8ee", "href": "/projects/ER/repos/pr-agent/commits/b7225cc674d28e6c337768630223090ad78cc8ee","parents": [{ "id": "a627dcd64fe1de6e740e385323bf9b451d6d2772" }]},{"id": "a627dcd64fe1de6e740e385323bf9b451d6d2772", "href": "/projects/ER/repos/pr-agent/commits/a627dcd64fe1de6e740e385323bf9b451d6d2772","parents": [{ "id": "0c66554d505a1a607e0cc14bc80e4c750bcad13c" }]},{"id": "0c66554d505a1a607e0cc14bc80e4c750bcad13c", "href": "/projects/ER/repos/pr-agent/commits/0c66554d505a1a607e0cc14bc80e4c750bcad13c","parents": [{ "id": "506eafc0c5e0438b784cceb73d70777eef59d8fe" }]},{"id": "506eafc0c5e0438b784cceb73d70777eef59d8fe", "href": "/projects/ER/repos/pr-agent/commits/506eafc0c5e0438b784cceb73d70777eef59d8fe","parents": [{ "id": "6c7beccb4f11dcd495522c3d6a9cd65ef5c87c4b" }]},{"id": "6c7beccb4f11dcd495522c3d6a9cd65ef5c87c4b", "href": "/projects/ER/repos/pr-agent/commits/6c7beccb4f11dcd495522c3d6a9cd65ef5c87c4b","parents": [{ "id": "7eb2e769cf82c259c33c30e0a158c9fade2302af" }]},{"id": "7eb2e769cf82c259c33c30e0a158c9fade2302af", "href": "/projects/ER/repos/pr-agent/commits/7eb2e769cf82c259c33c30e0a158c9fade2302af","parents": [{ "id": "5239e1c3e9189ad9543092d1f72649d98d5f882d" }]},{"id": "5239e1c3e9189ad9543092d1f72649d98d5f882d", "href": "/projects/ER/repos/pr-agent/commits/5239e1c3e9189ad9543092d1f72649d98d5f882d","parents": [{ "id": "ebf7027aabb63d7e26b792cb9a01e0ed2a0e9ab0" }]},{"id": "ebf7027aabb63d7e26b792cb9a01e0ed2a0e9ab0", "href": "/projects/ER/repos/pr-agent/commits/ebf7027aabb63d7e26b792cb9a01e0ed2a0e9ab0","parents": [{ "id": "a1cbd80b2a3a3cf5faa860499d235e3ee85b3cb3" }]},{"id": "a1cbd80b2a3a3cf5faa860499d235e3ee85b3cb3", "href": "/projects/ER/repos/pr-agent/commits/a1cbd80b2a3a3cf5faa860499d235e3ee85b3cb3","parents": [{ "id": "b8021d7ca3d50936907a77e49ea30b22dd4a01d4" }]},{"id": "b8021d7ca3d50936907a77e49ea30b22dd4a01d4", "href": "/projects/ER/repos/pr-agent/commits/b8021d7ca3d50936907a77e49ea30b22dd4a01d4","parents": [{ "id": "523a896465b477cd52db284071a5b46585c362bb" }]},{"id": "523a896465b477cd52db284071a5b46585c362bb", "href": "/projects/ER/repos/pr-agent/commits/523a896465b477cd52db284071a5b46585c362bb","parents": [{ "id": "7e47baa9db8a0a92292516e76e1d726b25c5ab43" }]},{"id": "7e47baa9db8a0a92292516e76e1d726b25c5ab43", "href": "/projects/ER/repos/pr-agent/commits/7e47baa9db8a0a92292516e76e1d726b25c5ab43","parents": [{ "id": "b6cabda5867c5ad142d2afd89bc8211e1aafcbee" }]},{"id": "b6409929d242b17ed695a71cf045b7f03f4dd1dc", "href": "/projects/ER/repos/pr-agent/commits/b6409929d242b17ed695a71cf045b7f03f4dd1dc","parents": [{ "id": "c0303ff9ec1119c525e38c41749552ebcd80e7b4" }]},{"id": "c0303ff9ec1119c525e38c41749552ebcd80e7b4", "href": "/projects/ER/repos/pr-agent/commits/c0303ff9ec1119c525e38c41749552ebcd80e7b4","parents": [{ "id": "f2abe5c73eab7b6995d7664fad495c38f851b5cf" },{ "id": "a7a0de764ce958672dc6599f734aca78ac8398cb" }]},{"id": "f2abe5c73eab7b6995d7664fad495c38f851b5cf", "href": "/projects/ER/repos/pr-agent/commits/f2abe5c73eab7b6995d7664fad495c38f851b5cf","parents": [{ "id": "8d075b76ae081d0d38813f789478e4fa0f404cd8" }]},{"id": "2a8c2e488a90e0eb1491661031b8c1674852e735", "href": "/projects/ER/repos/pr-agent/commits/2a8c2e488a90e0eb1491661031b8c1674852e735","parents": [{ "id": "648dd3299f2583f38806d686ab8e2dda57826beb" },{ "id": "89c30ab5dcb1009bd3d578910806004ee8886ecd" }]},{"id": "89c30ab5dcb1009bd3d578910806004ee8886ecd", "href": "/projects/ER/repos/pr-agent/commits/89c30ab5dcb1009bd3d578910806004ee8886ecd","parents": [{ "id": "648dd3299f2583f38806d686ab8e2dda57826beb" }]},{"id": "648dd3299f2583f38806d686ab8e2dda57826beb", "href": "/projects/ER/repos/pr-agent/commits/648dd3299f2583f38806d686ab8e2dda57826beb","parents": [{ "id": "1853b4ef4798f61e847a083f18d7ec167998a874" },{ "id": "77a6fafdfc989e8d9446365c0e1f197350a61358" }]},{"id": "77a6fafdfc989e8d9446365c0e1f197350a61358", "href": "/projects/ER/repos/pr-agent/commits/77a6fafdfc989e8d9446365c0e1f197350a61358","parents": [{ "id": "ea7511e3c81844bb790d280e546e86bdf2845af6" }]},{"id": "ea7511e3c81844bb790d280e546e86bdf2845af6", "href": "/projects/ER/repos/pr-agent/commits/ea7511e3c81844bb790d280e546e86bdf2845af6","parents": [{ "id": "512c92fe51e7b648e43afa22f579f2539f423f15" }]},{"id": "512c92fe51e7b648e43afa22f579f2539f423f15", "href": "/projects/ER/repos/pr-agent/commits/512c92fe51e7b648e43afa22f579f2539f423f15","parents": [{ "id": "2f10b4f3c5e3c71808e3cd9b9efc106ff8b826f1" }]},{"id": "1853b4ef4798f61e847a083f18d7ec167998a874", "href": "/projects/ER/repos/pr-agent/commits/1853b4ef4798f61e847a083f18d7ec167998a874","parents": [{ "id": "73a20076ebf87b4f5343f3866ba8d06d3e999eb5" },{ "id": "2f10b4f3c5e3c71808e3cd9b9efc106ff8b826f1" }]},{"id": "2f10b4f3c5e3c71808e3cd9b9efc106ff8b826f1", "href": "/projects/ER/repos/pr-agent/commits/2f10b4f3c5e3c71808e3cd9b9efc106ff8b826f1","parents": [{ "id": "afb633811f3da5e66246802ad8c7b1e2775ad213" }]},{"id": "73a20076ebf87b4f5343f3866ba8d06d3e999eb5", "href": "/projects/ER/repos/pr-agent/commits/73a20076ebf87b4f5343f3866ba8d06d3e999eb5","parents": [{ "id": "729f5e9c8e360bd91ed5ff748a051f685b9c36a3" },{ "id": "afb633811f3da5e66246802ad8c7b1e2775ad213" }]},{"id": "afb633811f3da5e66246802ad8c7b1e2775ad213", "href": "/projects/ER/repos/pr-agent/commits/afb633811f3da5e66246802ad8c7b1e2775ad213","parents": [{ "id": "81da328ae32663f55893525fefd39fe7a096ba6b" }]},{"id": "81da328ae32663f55893525fefd39fe7a096ba6b", "href": "/projects/ER/repos/pr-agent/commits/81da328ae32663f55893525fefd39fe7a096ba6b","parents": [{ "id": "4271bb7e5261df7b4c842520dda461b6c7a7abd1" }]},{"id": "729f5e9c8e360bd91ed5ff748a051f685b9c36a3", "href": "/projects/ER/repos/pr-agent/commits/729f5e9c8e360bd91ed5ff748a051f685b9c36a3","parents": [{ "id": "cb64f92cce5e802cca96a76d3c4c3408e56dabc2" },{ "id": "fdc776887d79360d17b3d9748fcf1d2c06ef033c" }]},{"id": "fdc776887d79360d17b3d9748fcf1d2c06ef033c", "href": "/projects/ER/repos/pr-agent/commits/fdc776887d79360d17b3d9748fcf1d2c06ef033c","parents": [{ "id": "f7a6348401442d7a48a7a815da185a89e2cee43b" }]},{"id": "cb64f92cce5e802cca96a76d3c4c3408e56dabc2", "href": "/projects/ER/repos/pr-agent/commits/cb64f92cce5e802cca96a76d3c4c3408e56dabc2","parents": [{ "id": "f3ad0e1d2aba48b168dfa483672b4b1746b165b0" },{ "id": "a043eb939b853cf792c4a089dec93d55fadef33d" }]},{"id": "a043eb939b853cf792c4a089dec93d55fadef33d", "href": "/projects/ER/repos/pr-agent/commits/a043eb939b853cf792c4a089dec93d55fadef33d","parents": [{ "id": "70a409abf168c1a70feb3274fdf64fa5791e8809" }]},{"id": "f3ad0e1d2aba48b168dfa483672b4b1746b165b0", "href": "/projects/ER/repos/pr-agent/commits/f3ad0e1d2aba48b168dfa483672b4b1746b165b0","parents": [{ "id": "4271bb7e5261df7b4c842520dda461b6c7a7abd1" },{ "id": "480e2ee6783540cdb7a52b7bfab3d5d03731438c" }]},{"id": "480e2ee6783540cdb7a52b7bfab3d5d03731438c", "href": "/projects/ER/repos/pr-agent/commits/480e2ee6783540cdb7a52b7bfab3d5d03731438c","parents": [{ "id": "9b97073174fc9dd98a3807f0b6204f0522623232" }]},{"id": "9b97073174fc9dd98a3807f0b6204f0522623232", "href": "/projects/ER/repos/pr-agent/commits/9b97073174fc9dd98a3807f0b6204f0522623232","parents": [{ "id": "a7a0de764ce958672dc6599f734aca78ac8398cb" }]},{"id": "4271bb7e5261df7b4c842520dda461b6c7a7abd1", "href": "/projects/ER/repos/pr-agent/commits/4271bb7e5261df7b4c842520dda461b6c7a7abd1","parents": [{ "id": "f7a6348401442d7a48a7a815da185a89e2cee43b" },{ "id": "e9bf8574a88609e810405e715d1205f95c2e1348" }]},{"id": "e9bf8574a88609e810405e715d1205f95c2e1348", "href": "/projects/ER/repos/pr-agent/commits/e9bf8574a88609e810405e715d1205f95c2e1348","parents": [{ "id": "2ce4af16cb048c21e6aecec8b5f8f6f9baaef334" }]},{"id": "2ce4af16cb048c21e6aecec8b5f8f6f9baaef334", "href": "/projects/ER/repos/pr-agent/commits/2ce4af16cb048c21e6aecec8b5f8f6f9baaef334","parents": [{ "id": "2c1dfe7f3f7697c5b9f599ed866dd3840f90cdb5" }]},{"id": "2c1dfe7f3f7697c5b9f599ed866dd3840f90cdb5", "href": "/projects/ER/repos/pr-agent/commits/2c1dfe7f3f7697c5b9f599ed866dd3840f90cdb5","parents": [{ "id": "f7a6348401442d7a48a7a815da185a89e2cee43b" }]},{"id": "f7a6348401442d7a48a7a815da185a89e2cee43b", "href": "/projects/ER/repos/pr-agent/commits/f7a6348401442d7a48a7a815da185a89e2cee43b","parents": [{ "id": "a7a0de764ce958672dc6599f734aca78ac8398cb" },{ "id": "02c0c89b13628c558adfeae882e593218512a8ba" }]},{"id": "02c0c89b13628c558adfeae882e593218512a8ba", "href": "/projects/ER/repos/pr-agent/commits/02c0c89b13628c558adfeae882e593218512a8ba","parents": [{ "id": "b8cc110cbe7179b983a609eea128f0da2ddacf80" }]},{"id": "b8cc110cbe7179b983a609eea128f0da2ddacf80", "href": "/projects/ER/repos/pr-agent/commits/b8cc110cbe7179b983a609eea128f0da2ddacf80","parents": [{ "id": "2b1e841ef15b5b88673ddff1d0487fe992cfb81d" }]},{"id": "2b1e841ef15b5b88673ddff1d0487fe992cfb81d", "href": "/projects/ER/repos/pr-agent/commits/2b1e841ef15b5b88673ddff1d0487fe992cfb81d","parents": [{ "id": "a247fc326342fb818a41d3b30eb7141b658e59c5" }]},{"id": "a247fc326342fb818a41d3b30eb7141b658e59c5", "href": "/projects/ER/repos/pr-agent/commits/a247fc326342fb818a41d3b30eb7141b658e59c5","parents": [{ "id": "654938f27c837d131c70f54fec25b4854dd4534a" }]},{"id": "654938f27c837d131c70f54fec25b4854dd4534a", "href": "/projects/ER/repos/pr-agent/commits/654938f27c837d131c70f54fec25b4854dd4534a","parents": [{ "id": "a7a0de764ce958672dc6599f734aca78ac8398cb" }]}]