Author Commit Message Commit Date Hussam.lawen 6c80fde6df3 fix 18 Dec 2023 Hussam.lawen 75dcb035a76 Update 18 Dec 2023 Hussam.lawen f121a420c9e Add to describe 18 Dec 2023 Hussam.lawen 3b13738943c Add docs to custom labels page 18 Dec 2023 Hussam Lawen 2ac86f429f8 M Merge pull request #531 from Codium-ai/disable_github_action
Update pr-agent-review.yaml 18 Dec 2023 Hussam Lawen 9d2003d789e Update pr-agent-review.yaml 18 Dec 2023 mrT23 d2aef958471 M Merge pull request #530 from Codium-ai/tr/labels
Enhancement: Implement label case conversion and update label descriptions in settings files 18 Dec 2023 mrT23 1c4e64333cd feat: Implement label case conversion and update label descriptions in settings files 18 Dec 2023 mrT23 ce35addcd3b M Merge pull request #528 from Codium-ai/tr/lazy_init
Refactor AI handler instantiation to use lazy initialization in PR tools 17 Dec 2023 mrT23 5fb373b212e Refactor AI handler instantiation to use lazy initialization in PR tools 17 Dec 2023 mrT23 54891ad1d28 M Merge pull request #514 from brianpham93/abstract-BaseAiHandler
Abstract AiHandler to BaseAiHandler 14 Dec 2023 mrT23 02871b1e3de Remove logging from pr_agent.py and add line breaks in cli.py and github_action_runner.py 14 Dec 2023 mrT23 38ea9143f3b Make LangChain dependency optional in pr-agent and update requirements.txt 14 Dec 2023 mrT23 246be6147fd Set LiteLLMAIHandler as default AI handler in all PR tools and simplify AI handler injection in PRAgent 14 Dec 2023 mrT23 3531016a2cd Refactor AI handler instantiation in PRAgent and related classes 14 Dec 2023 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 Shai Geva 7005a0466af Update 12 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 ← Prev Next → [{"id": "6c80fde6df3923d71da81284487566a6dcd0d4ad", "href": "/projects/ER/repos/pr-agent/commits/6c80fde6df3923d71da81284487566a6dcd0d4ad","parents": [{ "id": "75dcb035a76939e5a7ab945b390cbcfc30d136f9" }]},{"id": "75dcb035a76939e5a7ab945b390cbcfc30d136f9", "href": "/projects/ER/repos/pr-agent/commits/75dcb035a76939e5a7ab945b390cbcfc30d136f9","parents": [{ "id": "f121a420c9eaf9c7379586f056869001bc24c0e3" }]},{"id": "f121a420c9eaf9c7379586f056869001bc24c0e3", "href": "/projects/ER/repos/pr-agent/commits/f121a420c9eaf9c7379586f056869001bc24c0e3","parents": [{ "id": "3b13738943cd6a5b9cff69ed80f09b2868591e42" }]},{"id": "3b13738943cd6a5b9cff69ed80f09b2868591e42", "href": "/projects/ER/repos/pr-agent/commits/3b13738943cd6a5b9cff69ed80f09b2868591e42","parents": [{ "id": "ce35addcd3bf0ede8bfa1a21e3774183ca32f0f0" }]},{"id": "2ac86f429f84ec24e9e3471d258860e9feca9021", "href": "/projects/ER/repos/pr-agent/commits/2ac86f429f84ec24e9e3471d258860e9feca9021","parents": [{ "id": "d2aef958471efd68724c1d69caf117f430c98126" },{ "id": "9d2003d789e5134c29befce48fbacdfd83f972b2" }]},{"id": "9d2003d789e5134c29befce48fbacdfd83f972b2", "href": "/projects/ER/repos/pr-agent/commits/9d2003d789e5134c29befce48fbacdfd83f972b2","parents": [{ "id": "d2aef958471efd68724c1d69caf117f430c98126" }]},{"id": "d2aef958471efd68724c1d69caf117f430c98126", "href": "/projects/ER/repos/pr-agent/commits/d2aef958471efd68724c1d69caf117f430c98126","parents": [{ "id": "ce35addcd3bf0ede8bfa1a21e3774183ca32f0f0" },{ "id": "1c4e64333cdf0677b957f0eefb29dfce38c51855" }]},{"id": "1c4e64333cdf0677b957f0eefb29dfce38c51855", "href": "/projects/ER/repos/pr-agent/commits/1c4e64333cdf0677b957f0eefb29dfce38c51855","parents": [{ "id": "54891ad1d28f33ef31990c571c44b759afe3ccff" }]},{"id": "ce35addcd3bf0ede8bfa1a21e3774183ca32f0f0", "href": "/projects/ER/repos/pr-agent/commits/ce35addcd3bf0ede8bfa1a21e3774183ca32f0f0","parents": [{ "id": "54891ad1d28f33ef31990c571c44b759afe3ccff" },{ "id": "5fb373b212e688e65ef39fab51f511089ce0c157" }]},{"id": "5fb373b212e688e65ef39fab51f511089ce0c157", "href": "/projects/ER/repos/pr-agent/commits/5fb373b212e688e65ef39fab51f511089ce0c157","parents": [{ "id": "54891ad1d28f33ef31990c571c44b759afe3ccff" }]},{"id": "54891ad1d28f33ef31990c571c44b759afe3ccff", "href": "/projects/ER/repos/pr-agent/commits/54891ad1d28f33ef31990c571c44b759afe3ccff","parents": [{ "id": "2a8c2e488a90e0eb1491661031b8c1674852e735" },{ "id": "02871b1e3dec37257a8c7bcf6aadc5162df278b1" }]},{"id": "02871b1e3dec37257a8c7bcf6aadc5162df278b1", "href": "/projects/ER/repos/pr-agent/commits/02871b1e3dec37257a8c7bcf6aadc5162df278b1","parents": [{ "id": "38ea9143f3b906cc2abfa97a4c623f1a6879a269" }]},{"id": "38ea9143f3b906cc2abfa97a4c623f1a6879a269", "href": "/projects/ER/repos/pr-agent/commits/38ea9143f3b906cc2abfa97a4c623f1a6879a269","parents": [{ "id": "246be6147fd18b0769988482637388119c4589d7" }]},{"id": "246be6147fd18b0769988482637388119c4589d7", "href": "/projects/ER/repos/pr-agent/commits/246be6147fd18b0769988482637388119c4589d7","parents": [{ "id": "3531016a2cd299a4a34c217a65b08c8c17cfa08a" }]},{"id": "3531016a2cd299a4a34c217a65b08c8c17cfa08a", "href": "/projects/ER/repos/pr-agent/commits/3531016a2cd299a4a34c217a65b08c8c17cfa08a","parents": [{ "id": "e37598fdcae465f42e13b8df71e4fa3f2f596b67" }]},{"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": "7005a0466af8f0f5f482515b3e2978fd31b0e111", "href": "/projects/ER/repos/pr-agent/commits/7005a0466af8f0f5f482515b3e2978fd31b0e111","labels": [{"name": "example-pr-for-client", "type": "BRANCH", "href": "/projects/ER/repos/pr-agent/browse?at=example-pr-for-client"}],"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" }]}]