├── .github └── workflows │ └── review.yml ├── .gitignore ├── LICENSE ├── README.MD ├── action.yml ├── requirements.txt └── src ├── __init__.py ├── core ├── __init__.py ├── config.py └── models.py ├── libs ├── Hunk.py └── __init__.py ├── main.py ├── services ├── __init__.py ├── ai_service.py ├── github_service.py └── llms │ ├── __init__.py │ ├── anthropic.py │ ├── base.py │ ├── gemini.py │ └── openai.py └── utils ├── __init__.py ├── code_analyzer.py ├── diff_parser.py └── language_validator.py /.github/workflows/review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusgino/llm-code-reviewer/HEAD/.github/workflows/review.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusgino/llm-code-reviewer/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusgino/llm-code-reviewer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusgino/llm-code-reviewer/HEAD/README.MD -------------------------------------------------------------------------------- /action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusgino/llm-code-reviewer/HEAD/action.yml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusgino/llm-code-reviewer/HEAD/requirements.txt -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusgino/llm-code-reviewer/HEAD/src/core/config.py -------------------------------------------------------------------------------- /src/core/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusgino/llm-code-reviewer/HEAD/src/core/models.py -------------------------------------------------------------------------------- /src/libs/Hunk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusgino/llm-code-reviewer/HEAD/src/libs/Hunk.py -------------------------------------------------------------------------------- /src/libs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusgino/llm-code-reviewer/HEAD/src/main.py -------------------------------------------------------------------------------- /src/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/services/ai_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusgino/llm-code-reviewer/HEAD/src/services/ai_service.py -------------------------------------------------------------------------------- /src/services/github_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusgino/llm-code-reviewer/HEAD/src/services/github_service.py -------------------------------------------------------------------------------- /src/services/llms/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/services/llms/anthropic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusgino/llm-code-reviewer/HEAD/src/services/llms/anthropic.py -------------------------------------------------------------------------------- /src/services/llms/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusgino/llm-code-reviewer/HEAD/src/services/llms/base.py -------------------------------------------------------------------------------- /src/services/llms/gemini.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusgino/llm-code-reviewer/HEAD/src/services/llms/gemini.py -------------------------------------------------------------------------------- /src/services/llms/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusgino/llm-code-reviewer/HEAD/src/services/llms/openai.py -------------------------------------------------------------------------------- /src/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/utils/code_analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusgino/llm-code-reviewer/HEAD/src/utils/code_analyzer.py -------------------------------------------------------------------------------- /src/utils/diff_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusgino/llm-code-reviewer/HEAD/src/utils/diff_parser.py -------------------------------------------------------------------------------- /src/utils/language_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tusgino/llm-code-reviewer/HEAD/src/utils/language_validator.py --------------------------------------------------------------------------------